Commit Graph

21 Commits

Author SHA1 Message Date
Haitao Pan
15c07826ae feat: incorporate registered agent metadata to dynamically populate and name VLESS nodes 2026-02-04 22:40:50 +08:00
Haitao Pan
5ff9d0ade0 feat(vless): support multi-region URI schemes and node metadata 2026-02-04 20:48:21 +08:00
Haitao Pan
838b1a1c0f fix: enforce demo no-mfa login and expose proxy uuid in session 2026-02-04 14:59:19 +08:00
Haitao Pan
982a091b33 feat: add internal public overview endpoint for homepage stats 2026-02-04 14:15:27 +08:00
Haitao Pan
40bb141322 feat: enforce root account and introduce RBAC policy scaffolding 2026-02-04 13:36:24 +08:00
Haitao Pan
09eb26da25 feat: add read-only Demo account with hourly UUID rotation 2026-02-04 12:37:31 +08:00
Haitao Pan
a9f669e7cd feat: Enforce OAuth email verification and update user verification status during login. 2026-02-02 21:07:10 +08:00
Haitao Pan
08a92ba2d0 feat: Add multiple context and editor hooks to ChatInput component. 2026-02-02 21:02:32 +08:00
Haitao Pan
9774dea4b6 feat: enhance proxy UUID renewal with absolute date and refined expiration logic 2026-02-02 20:37:43 +08:00
Haitao Pan
8afd3e5b8f fix: resolve build errors (undefined generateRandomUUID, shadowed auth package) and update .gitignore 2026-02-02 20:29:10 +08:00
Haitao Pan
693889f366 feat: implement user management features (pause, delete, blacklist, renew uuid) 2026-02-02 20:19:06 +08:00
Haitao Pan
9c061b2f9b feat: expose TCP node and populate VLESS users in agent list API 2026-01-31 18:26:57 +08:00
Haitao Pan
3b8195fd08 feat: support internal agent auth token and update agent server API path 2026-01-31 17:42:05 +08:00
Haitao Pan
ccb0bada22 feat: Add endpoint to list agent VLESS nodes based on the server's public URL and introduce a configuration option for the public URL. 2026-01-31 13:52:31 +08:00
Haitao Pan
400c56e72d feat(auth): support shared session tokens and device/node pairing integration 2026-01-30 23:12:01 +08:00
Haitao Pan
5bf93d1d3f feat: add user management APIs for management page
- Add ListUsers to Store interface and implementations
- Add user listing API endpoint (GET /api/users)
- Add role management endpoints (POST/DELETE /api/auth/admin/users/:userId/role)
- Add GeneratePublicToken to TokenService for OAuth callback
- Add CancelSubscription to Store interface
- Update go.mod with oauth2 dependencies
2026-01-30 08:59:55 +08:00
Haitao Pan
6ba56841b5 feat: add OAuth2 authentication support with new API endpoints, configuration, and identity storage. 2026-01-30 08:46:24 +08:00
Haitao Pan
fbe107c13e feat(api): reuse verification code within TTL and regenerate after 10m 2026-01-25 14:17:30 +08:00
Haitao Pan
9ca661c84d fix(api): allow registration with code without prior verification call 2026-01-25 13:55:39 +08:00
Haitao Pan
c7805f13a5 refactor: move NextAuth configuration to a dedicated server file. 2026-01-25 10:12:12 +08:00
Haitao Pan
ee6e1a6363 feat: move account service to repo root
# Conflicts:
#	account/Makefile
#	account/go.mod
#	docs/account-admin-settings.md
#	docs/account-svc-plus.md
2026-01-16 16:15:23 +08:00