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
89c8957c57
refactor: API routing by nesting agent endpoints under /api and fix user not found error handling.
2026-02-03 14:49:47 +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
0ea695c486
feat: Add Apache License 2.0 to the project.
2026-02-02 18:09:42 +08:00
Haitao Pan
01b62b7c4c
feat: replace TCP template with full client config and template variables
2026-01-31 18:51:39 +08:00
Haitao Pan
94da3fdead
feat: update XHTTP template with full configuration and domain variable
2026-01-31 18:46:13 +08:00
Haitao Pan
740cdfd7ba
fix: clear default agent credentials to enable env var fallback
2026-01-31 18:32:09 +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
dd90c44c8a
feat: add accountsvc module
2026-01-31 17:53:25 +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
31fac873ce
feat: Default DB_HOST to 127.0.0.1 and DB_PORT to 15432 to ensure stunnel wait.
2026-01-31 13:36:28 +08:00
Haitao Pan
5d22c41570
feat: Implement OAuth2 authentication with GitHub and Google providers, introducing new configuration, API routes, and identity persistence.
2026-01-31 09:56:37 +08:00
Haitao Pan
c5f4545afd
chore: ignore false positive secrets in historical LOGIN_API_GUIDE.md
2026-01-30 23:17:05 +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
27835a8259
feat: add git security and commit standards skills and hooks
2026-01-30 10:10:43 +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
de5847d1f0
feat: add internal service-to-service authentication middleware
2026-01-29 22:25:40 +08:00
Haitao Pan
983c1ef84a
docs: Add runbook for fixing CloudRun Stunnel startup failures.
2026-01-29 13:14:33 +08:00
Haitao Pan
d37b0e0ee9
chore: Update stunnel pid file path to /tmp and disable output logging.
2026-01-28 23:00:41 +08:00
Haitao Pan
0cc3acf24f
chore: update account service database DSN to use specific credentials and port 15432.
2026-01-28 22:47:00 +08:00
Haitao Pan
5d3721bdff
chore: Update PostgreSQL hostname from postgresql.onwalk.net to postgresql.svc.plus in stunnel configurations.
2026-01-27 22:44:38 +08:00
Haitao Pan
9a711b2574
chore: Update Xray certificate and key file paths to Caddy ACME dynamic locations.
2026-01-27 22:40:29 +08:00
Haitao Pan
50039d2952
feat: Add default client entries to Xray templates and conditionally omit client flow for xhttp networks.
2026-01-27 22:19:50 +08:00
Haitao Pan
cb542092ce
feat: Template Xray TCP certificate and key file paths using a domain placeholder.
2026-01-27 22:01:07 +08:00
Haitao Pan
e1e22bca62
feat: Introduce nodes table and refactor Xray config syncer to generate multiple protocol-specific configurations using new XHTTP and TCP templates.
2026-01-27 21:56:39 +08:00
Haitao Pan
89243a682c
add skills/docs
2026-01-26 22:52:24 +08:00
Haitao Pan
ccdf676ae9
docs: add full documentation outline
2026-01-26 22:21:11 +08:00
Haitao Pan
3ce371658a
add Runbook/README.md
2026-01-26 15:57:43 +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
182d1fe662
fix: restore missing resendLabel definition in RegisterContent
2026-01-25 11:44:37 +08:00
Haitao Pan
b83c93e80d
docs: Update SMTP Gmail setup documentation.
2026-01-25 10:24:02 +08:00
Haitao Pan
c7805f13a5
refactor: move NextAuth configuration to a dedicated server file.
2026-01-25 10:12:12 +08:00
Haitao Pan
5237261309
add https://console.svc.plus ->config/account.cloudrun.yaml
2026-01-25 09:15:22 +08:00
c364fcf8ff
Merge pull request #3 from cloud-neutral-toolkit/refactor/makefile-scripts
...
Refactor/makefile scripts
2026-01-25 09:10:18 +08:00
Haitao Pan
fb06e97d6c
Add superadmin integration tests and env-based config
2026-01-25 09:04:08 +08:00
Haitao Pan
ead2ed7fa2
chore: ignore account export output
2026-01-24 23:04:41 +08:00
Haitao Pan
6d76072104
chore: avoid clobbering schema on dump
2026-01-24 23:02:53 +08:00
Haitao Pan
1151ee0c71
chore: improve scripts for local stunnel and env
2026-01-24 22:57:37 +08:00
Haitao Pan
52a575535f
chore: fix phony init-db and go proxy
2026-01-24 22:42:40 +08:00
Haitao Pan
c7c6e14ad5
refactor: move make targets to scripts
2026-01-24 22:36:29 +08:00
Haitao Pan
f7b71da95f
chore: update cloud run image tag
2026-01-24 00:51:25 +08:00
Haitao Pan
d74372e592
fix: avoid duplicate healthz route
2026-01-24 00:50:47 +08:00