Files
3proxyUI/docs/PLAN.md

2.7 KiB

Plan

Updated: 2026-04-02

Active

  1. Harden the backend/runtime layer, keep replacing fallback UI behavior with runtime-backed signals, and prepare the next slice of real traffic/counter ingestion.

Next

  1. Wire real counter/log ingestion into dashboard traffic and user status instead of seeded snapshot values.
  2. Refine Docker/runtime behavior and document real host-access expectations and deployment constraints.
  3. Expand validation and tests around service mutations, credential safety, and runtime failure reporting.

Done

  1. Researched official 3proxy documentation for config scripting, services, counters, reports, auth, and reload hooks.
  2. Initialized the repository and established autonomous agent workflow rules.
  3. Implemented the first UI slice with hardcoded panel auth, operator-focused dashboard, users table, and system config preview.
  4. Added paranoia-oriented tests for login gating, proxy link encoding, quota edge cases, and traffic share formatting.
  5. Simplified the UI into a calmer minimalist layout with reduced visual noise and denser operational presentation.
  6. Moved user creation into a modal flow and tightened the operator UX with quieter navigation and a denser users table.
  7. Rebuilt the UI shell from scratch around a stable topbar/tab layout with fixed typography and lower visual noise across window sizes.
  8. Corrected the user-creation flow to select a 3proxy service instead of assigning a per-user port, matching the documented 3proxy model.
  9. Stabilized the Users table copy action so the column no longer shifts when the button label changes to Copied.
  10. Added operator actions in the Users table for pause/resume and delete with confirmation modal coverage.
  11. Added a root quick-start prompt file so a new agent can resume implementation or fixes with minimal onboarding.
  12. Added a backend control plane with persisted state, 3proxy config generation, runtime actions, and API-backed frontend wiring.
  13. Added Docker build/compose runtime that compiles 3proxy in-container and starts the panel with a managed 3proxy process.
  14. Added backend tests for config rendering and user-management API edge cases.
  15. Added editable System settings with shared validation, a system update API, service/port conflict protection, and UI coverage for local save flows.
  16. Simplified the System tab layout by removing the redundant Runtime card and collapsing those fields into a compact settings section.
  17. Moved panel auth to server-issued expiring tokens with sessionStorage persistence and Compose-configurable credentials/TTL.
  18. Reworked Settings to store panel language/theme in localStorage, added RU/EN UI switching, and made service deletion warn before cascading linked-user removal.