v0.0.4
v0.0.4
Highlights
-
UI Enhancement, Themes & Appearance Customization:
- Full theme customization support: Light, Dark, and System modes with configurable accent colors.
- Customizable site title, header branding, and login page branding.
- Appearance management page in Web UI, database persistence (
appearance_settings), config validation, and administrative REST API endpoints (/appearance,/appearance/reset).
-
Repository Browser & Interactive Help System:
- Implemented Repository Browser file exploration mode with local file caching and directory tree navigation.
- Built-in interactive Help guide generator (
/help/,/help/<slug>/,/help/templates) covering 10 major package ecosystems (APT, RPM, PyPI, Docker/OCI, npm, Maven, Go, NuGet, Cargo, Conda). - Embedded zero-dependency SVG icon set in
internal/browser/with safe UI fallback mode.
-
Go Codebase Modularization (<20KB Refactoring):
- Completely refactored and modularized oversized Go files across packages
internal/help/,internal/config/,internal/upstreamnginx/,internal/database/,internal/proxy/, andinternal/api/. - Guaranteed 100% of all Go source files across the entire codebase are strictly under 20KB (largest is 18KB), ensuring high maintainability and clean single-responsibility boundaries.
- Preserved 100% test coverage with complete
-racecompliance and multi-architecture build verification.
- Completely refactored and modularized oversized Go files across packages
-
Documentation & Routing Updates:
- Synchronized paired English and Chinese documentation for Appearance, Themes, and Help features in
docs/configuration.md,docs/configuration.zh-CN.md,docs/web-ui.md, anddocs/web-ui.zh-CN.md. - Added Debian Security upstream profile and client example handling.
- Synchronized paired English and Chinese documentation for Appearance, Themes, and Help features in