31 lines
2.1 KiB
Markdown
31 lines
2.1 KiB
Markdown
# 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.
|