Skip to content

Latest commit

ย 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒ SUBNET - phpIPAM with Uzbek Localization & Modern UI

Enhanced phpIPAM fork with full Uzbek language support and contemporary user interface

Original Project License PHP Docker

๐Ÿ“– About

This is an enhanced version of phpIPAM - an open-source web IP address management application. Built upon the official phpipam/phpipam repository with added Uzbek localization and modern user interface improvements.

๐ŸŽฏ Original Project

phpIPAM created and maintained by Miha Petkovลกek
๐Ÿ“ง Email: miha.petkovsek@gmail.com
๐ŸŒ Website: https://phpipam.net/
๐Ÿ“ฆ Source Code: https://github.com/phpipam/phpipam

Special Thanks to the Hosterdam team for providing the VPS server used for phpIPAM development and demo site.


โœจ What's New in SUBNET?

๐Ÿ‡บ๐Ÿ‡ฟ Uzbek Localization

  • โœ… Complete interface translation - 3,332+ translated strings
  • โœ… Full locale support: uz, uz_UZ, uz_UZ.UTF-8
  • โœ… Compiled gettext files - ready-to-use .mo files
  • โœ… Quality translation - adapted for Uzbek-speaking users
  • ๐Ÿ”„ Preserved Russian localization - updated and improved

๐ŸŽจ Modern UI Design

Header & Navigation

  • ๐ŸŽจ Gradient backgrounds - modern color transitions
  • โœจ Soft shadows - depth and dimension
  • ๐Ÿ”ค Enhanced typography - Segoe UI for better readability
  • ๐ŸŽฏ Hover effects - smooth animations on interaction
  • ๐Ÿ“ Optimized spacing - better use of space

Dashboard Widgets

  • ๐Ÿ”ฒ Rounded corners - border-radius 12px
  • ๐Ÿ’ซ Hover animations - widgets lift with enhanced shadows
  • ๐Ÿ“Š Improved tables - modern headers and hover states
  • ๐ŸŽจ Gradient headers - beautiful color transitions

Popup Windows

  • ๐ŸชŸ Larger border-radius - 16px for softer appearance
  • โœจ Deep shadows - more expressive dialogs
  • ๐Ÿ“ Modern forms - enhanced input fields with focus states
  • ๐Ÿ”˜ Gradient buttons - Primary, Success, Danger, Warning variants

Buttons & Inputs

  • ๐ŸŽฏ Smooth transitions - 0.3s ease on all interactions
  • ๐Ÿ’ก Focus states - blue glow on focused inputs
  • ๐ŸŽจ Gradients - modern color transitions
  • ๐Ÿ–ฑ๏ธ Hover animations - buttons lift on hover

๐Ÿณ Docker Improvements

  • ๐Ÿ“ฆ Custom Dockerfile - with gettext and locale support
  • ๐Ÿ”ง Enhanced docker-compose.yml - proper volume mounting
  • ๐ŸŒ Locale support - musl-locales and musl-locales-lang installed
  • โšก Optimized - fast startup and stable operation

๐Ÿงน Code Optimization

  • โŒ Removed unused libraries - captcha, old vendor files
  • ๐Ÿ“ฆ Cleaned dependencies - reduced project size
  • ๐Ÿ—‘๏ธ Removed test files - production-ready code only

๐Ÿš€ Quick Start

Requirements

  • PHP 7.2 - 8.4
  • MySQL 8.0+ / MariaDB 10.2.1+
  • Docker & Docker Compose (optional)

Installation with Docker (Recommended)

# Clone the repository
git clone https://github.com/FROWNINGdev/SUBNET.git
cd SUBNET

# Start Docker containers
docker-compose up -d

# Open in browser
http://localhost

Default credentials: Admin / ipamadmin

Manual Installation

See INSTALL.txt for detailed installation instructions.


๐ŸŒ Languages

  • ๐Ÿ‡ฌ๐Ÿ‡ง English
  • ๐Ÿ‡บ๐Ÿ‡ฟ O'zbekcha (Uzbek) - โœจ New!
  • ๐Ÿ‡ท๐Ÿ‡บ ะ ัƒััะบะธะน (Russian)

Select language in user settings: User Menu โ†’ Account Settings โ†’ Language


๐Ÿ“ธ Screenshots

Modern Dashboard

  • Gradient widgets with animations
  • Enhanced tables with hover effects
  • Contemporary typography

Uzbek Interface

  • Fully translated menu
  • Localized messages and forms
  • All features supported

๐Ÿ”ง Technical Details

Code Changes

CSS/UI:

  • css/bootstrap/bootstrap-custom.css - modern styles
  • css/bootstrap/bootstrap-custom-dark.css - dark theme
  • Added gradients, shadows, animations

Localization:

  • functions/locale/uz_UZ.UTF-8/LC_MESSAGES/phpipam.po - 3,332 translations
  • functions/locale/uz_UZ.UTF-8/LC_MESSAGES/phpipam.mo - compiled file
  • Support for uz, uz_UZ, uz_UZ.UTF-8

Docker:

  • Dockerfile.custom - image with gettext and locales
  • docker-compose.yml - container configuration

Configuration:

  • functions/version.php - REVISION updated for cache busting
  • index.php - enhanced header

Change Statistics

  • ๐Ÿ“ 1,059 files changed
  • โœ… 5,928 additions
  • โŒ 201,826 deletions (vendor cleanup)

๐ŸŽจ Design Features

Color Palette

  • Primary: Gradient #2c3e50 โ†’ #34495e
  • Accent: #8a94a0 (active elements)
  • Background: Light gradients for widgets
  • Shadows: Soft shadows rgba(0, 0, 0, 0.08-0.15)

Animations

  • Transition: 0.3s ease for all elements
  • Hover: Transform translateY(-2px)
  • Focus: Blue glow for input fields
  • Buttons: Lift on hover

Typography

  • Primary font: Segoe UI, Helvetica Neue, Arial
  • Headings: 20px-28px, font-weight 600
  • Text: 13-15px, improved letter-spacing
  • Smoothing: -webkit-font-smoothing: antialiased

๐Ÿ› ๏ธ Configuration

Docker

# docker-compose.yml
services:
  phpipam-web:
    build:
      context: .
      dockerfile: Dockerfile.custom
    volumes:
      - ./app:/phpipam/app
      - ./functions:/phpipam/functions
      - ./css:/phpipam/css

Localization

// Set Uzbek language
// User Menu โ†’ Account Settings โ†’ Language โ†’ Uzbek (O'zbekcha)

๐Ÿ“š Documentation


๐Ÿค Credits & Acknowledgments

Original Project

phpIPAM ยฉ Miha Petkovลกek

Special thanks to:

  • Hosterdam team for VPS server
  • All phpIPAM contributors and community members
  • Everyone who filed bug reports and helped with testing

This Fork

SUBNET ยฉ FROWNINGdev

  • ๐Ÿ‡บ๐Ÿ‡ฟ Uzbek Localization - full interface translation
  • ๐ŸŽจ Modern UI - contemporary design
  • ๐Ÿณ Docker optimization
  • ๐Ÿ“ฆ Repository: https://github.com/FROWNINGdev/SUBNET

๐Ÿ“‹ Roadmap

  • โœ… Uzbek localization (3,332+ strings)
  • โœ… Modern UI with gradients and animations
  • โœ… Docker with locale support
  • โœ… Enhanced typography
  • ๐Ÿ”„ Mobile UI optimization
  • ๐Ÿ”„ Additional UI themes
  • ๐Ÿ”„ Extended documentation in Uzbek

๐Ÿ› Known Issues

Alpine Linux and gettext

The Docker image uses Alpine Linux with limited gettext support. If localization doesn't work:

  1. Rebuild the image: docker-compose build --no-cache
  2. Restart containers: docker-compose restart
  3. Clear browser cache

๐Ÿ“„ License

This project is released under the GPL v3 license, same as the original phpIPAM.
See misc/gpl-3.0.txt

phpIPAM - IP Address Management
Copyright (C) phpIPAM Development Team

SUBNET Fork - Uzbek Localization & Modern UI
Copyright (C) 2025 FROWNINGdev

๐ŸŒŸ Features

From Original phpIPAM:

  • ๐Ÿ“Š IP address management
  • ๐Ÿ—บ๏ธ Subnet visualization
  • ๐Ÿ” Network discovery
  • ๐Ÿ“ก VLAN management
  • ๐Ÿ” Multi-user support with permissions
  • ๐Ÿ“ˆ Statistics and graphs
  • ๐Ÿ”Œ API support
  • ๐ŸŒ Multi-language support

Added in SUBNET:

  • ๐Ÿ‡บ๐Ÿ‡ฟ Uzbek Language - first complete localization
  • ๐ŸŽจ Modern UI/UX - Material Design inspired interface
  • โœจ Animations - smooth transitions and hover effects
  • ๐Ÿณ Enhanced Docker - out-of-the-box locale support
  • ๐ŸŽฏ Better UX - improved navigation and usability

๐Ÿ’ป Development

Prerequisites

  • PHP 7.2 - 8.4
  • MySQL 8.0+ / MariaDB 10.2.1+
  • Git
  • Docker (optional)

Local Development

# Clone repository
git clone https://github.com/FROWNINGdev/SUBNET.git
cd SUBNET

# Run with Docker
docker-compose up -d

# Or manual setup (see INSTALL.txt)

Build Localization

# Navigate to locale folder
cd functions/locale/uz_UZ.UTF-8/LC_MESSAGES

# Compile .po to .mo
msgfmt -o phpipam.mo phpipam.po

# Or with Python
python -c "import polib; po = polib.pofile('phpipam.po'); po.save_as_mofile('phpipam.mo')"

๐Ÿ“ Changelog

[Custom] - 2025-11-03

Added

  • ๐Ÿ‡บ๐Ÿ‡ฟ Uzbek localization (3,332+ strings)
  • ๐ŸŽจ Modern UI with gradients and animations
  • ๐Ÿณ Custom Dockerfile with locale support
  • โœจ Hover effects for all interactive elements
  • ๐Ÿ“ Enhanced typography (Segoe UI)

Changed

  • ๐ŸŽจ Header - gradient background and modern fonts
  • ๐Ÿ”˜ Navigation - rounded buttons with animations
  • ๐Ÿ“Š Dashboard - Material Design style widgets
  • ๐ŸชŸ Popups - increased border-radius and shadows
  • ๐Ÿ”ฒ Buttons - gradient backgrounds

Removed

  • โŒ Unused captcha library
  • โŒ Obsolete vendor files
  • โŒ Library test files
  • โŒ Extra locales (kept EN, RU, UZ only)

See original CHANGELOG for phpIPAM history


๐Ÿ” Security

For vulnerability reports, see SECURITY.md

Important: This fork follows the original phpIPAM security policy.


โญ Support the Project

If you like this project:

  • โญ Star the repository
  • ๐Ÿ”„ Share with colleagues
  • ๐Ÿ› Report bugs in Issues
  • ๐Ÿ’ก Suggest improvements

๐Ÿ“ž Contact

Original phpIPAM

SUBNET Fork


๐Ÿ“ˆ Project Statistics

๐Ÿ“ Total Lines of Code: 200,000+
๐ŸŒ Translated Strings: 3,332+ (Uzbek)
๐ŸŽจ Modified CSS Lines: 1,500+
๐Ÿณ Docker Files: 2
๐Ÿ“ฆ Supported Languages: 3 (English, Russian, Uzbek)

๐Ÿ”— Useful Links


๐Ÿ™ Acknowledgments

  • ๐ŸŽ–๏ธ Miha Petkovลกek and phpIPAM team - for creating an excellent tool
  • ๐Ÿข Hosterdam - for hosting the demo site
  • ๐Ÿ‘ฅ phpIPAM Community - for bug reports and suggestions
  • ๐Ÿ‡บ๐Ÿ‡ฟ Uzbek IT Community - inspiration for localization

๐Ÿ“œ License

phpIPAM - IP Address Management
Copyright (C) phpIPAM Development Team
Licensed under GPL v3

SUBNET Fork - Uzbek Localization & Modern UI  
Copyright (C) 2025 FROWNINGdev
Licensed under GPL v3

Full license text: misc/gpl-3.0.txt


Made with โค๏ธ for the Uzbek IT community

Original phpIPAM โ€ข SUBNET Fork โ€ข phpIPAM Website

About

No description, website, or topics provided.

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages