Files
3proxyUI/docs/PLAN.md

2.1 KiB

Plan

Updated: 2026-04-01

Active

  1. Harden the new backend/runtime layer, expand system configuration flows, and keep wiring the UI to real panel state instead of fallbacks.

Next

  1. Extend the backend to support system-tab editing for services, ports, and runtime configuration.
  2. Add stronger validation and tests for unsafe credentials, conflicting ports, and invalid service assignment.
  3. Refine Docker/runtime behavior and document real host-access expectations and deployment constraints.

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.