Commit Graph

1426 Commits

Author SHA1 Message Date
Haitao Pan
fe029ddaed Merge branch 'codex/feat/stripe-pricing-accounts' 2026-03-17 10:06:46 +08:00
Haitao Pan
c849f08144 fix(sync): degrade desktop sync config render failures 2026-03-17 10:06:39 +08:00
Haitao Pan
cc684f7c2a fix(auth): replace public token exchange with one-time code 2026-03-17 08:51:01 +08:00
Haitao Pan
794f86d17d docs: add stripe billing setup guide 2026-03-16 20:15:42 +08:00
Haitao Pan
b653883c24 feat: add stripe billing endpoints 2026-03-16 20:10:33 +08:00
Haitao Pan
18759fa58c feat: add stripe billing endpoints 2026-03-16 20:09:58 +08:00
Haitao Pan
2886a64741 feat(release): split accounts public and secret vars 2026-03-16 19:10:37 +08:00
Haitao Pan
d500976236 feat(auth): add readonly review account 2026-03-16 09:24:49 +08:00
Haitao Pan
e4db51ed67 docs: add bilingual docs structure 2026-03-15 23:45:17 +08:00
Haitao Pan
9f6d7b2d7d feat(deploy): add single-node compose migration for accounts 2026-03-15 18:52:49 +08:00
Haitao Pan
c1df654cbe Merge branch 'codex/fix/accounts-nil-registry' 2026-03-15 17:03:24 +08:00
Haitao Pan
d1f10e2170 Handle Go bootstrap during process deploy 2026-03-15 16:59:43 +08:00
Haitao Pan
7a5e9fda08 Add deploy and uninstall flows for process and docker modes 2026-03-15 16:56:55 +08:00
Haitao Pan
d59a8a0415 fix(accountsvc): guard nil agent registry on startup 2026-03-13 11:18:51 +08:00
Haitao Pan
ea3d6aec06 fix(sync): use XHTTP VLESS URIs, include all agent nodes, remove server-side rendered_json
- Sync now generates XHTTP VLESS URIs (port 443, type=xhttp) instead of TCP
- Node list includes all registered agent hosts, not just publicURL
- Removed rendered_json (server-side inbound config) from sync response
- Client generates proper outbound config from VLESS URI
- Node names use full domain (e.g. jp-xhttp.svc.plus) with country code
2026-03-02 20:28:49 +08:00
Haitao Pan
b93afccaef chore: update gitignore 2026-03-02 19:46:12 +08:00
Haitao Pan
803b16d403 sync: include vless uri and node-based naming in snapshot 2026-02-21 10:03:16 +08:00
Haitao Pan
a0543978c9 feat(auth): accept account field in login payload 2026-02-21 07:30:38 +08:00
Haitao Pan
1c32d2f01b feat: Add multi-factor authentication login flow and config synchronization endpoints. 2026-02-17 11:59:18 +08:00
Haitao Pan
5532fc7e52 feat: Add Cloud Run service definitions for accounts.svc.plus preview and main deployments. 2026-02-10 13:00:34 +08:00
Haitao Pan
e2825aaf1a feat: Implement initial Cloud Run deployment configurations for the accounts service, including a preview environment and stunnel sidecar. 2026-02-10 12:59:34 +08:00
Haitao Pan
e20d219143 feat: Implement release branch policy skill with ruleset, scripts, and documentation, and update gitignore to exclude /accountsvc. 2026-02-10 12:21:52 +08:00
b23973c6e5
Merge pull request #9 from cloud-neutral-toolkit/consolidate-experience-account
fix(experience): consolidate demo account into sandbox@svc.plus
2026-02-10 11:53:56 +08:00
Haitao Pan
0bd31e0707 fix(experience): consolidate demo account into sandbox@svc.plus 2026-02-10 11:52:45 +08:00
d00593cdbe
Merge pull request #8 from cloud-neutral-toolkit/codex/docs/slim-readme
docs: add root README, setup.sh, and e2e test layout
2026-02-09 11:57:48 +08:00
Haitao Pan
59546be8ca docs(setup): add root README and setup script 2026-02-09 11:29:36 +08:00
Haitao Pan
fa33a70523 chore(tests): move integration tests to tests/e2e 2026-02-09 11:29:29 +08:00
Haitao Pan
392b9ba9eb Merge branch 'codex/fix/sandbox-sync-all-regions' 2026-02-09 11:13:21 +08:00
Haitao Pan
5640d058cb update .gitignore 2026-02-09 11:12:50 +08:00
Haitao Pan
2c8ad90c9f updatev .gitignore 2026-02-07 03:39:36 +08:00
Haitao Pan
5d5e3ce0f8 fix(agent-server): include all active users in sync 2026-02-07 03:32:39 +08:00
cbda9eb581
Merge pull request #7 from cloud-neutral-toolkit/codex/fix/sandbox-sync-all-regions
fix(agent-server): sync all eligible users
2026-02-07 03:27:23 +08:00
Haitao Pan
414a9a417f fix(agent-server): sync all eligible users 2026-02-07 03:24:57 +08:00
25d842804d
Merge pull request #6 from cloud-neutral-toolkit/codex/fix/sandbox-sync-all-regions
fix(sandbox): sync sandbox client on all agent nodes
2026-02-07 03:07:01 +08:00
Haitao Pan
627df39684 fix(sandbox): sync sandbox client on all agent nodes 2026-02-07 03:01:50 +08:00
3cfaa1f65b
Merge pull request #5 from cloud-neutral-toolkit/codex/fix/guest-sandbox-demo
fix(sandbox): expose internal sandbox guest endpoint
2026-02-07 02:35:58 +08:00
Haitao Pan
957d56c090 fix(sandbox): expose internal sandbox guest endpoint 2026-02-07 02:31:52 +08:00
Haitao Pan
8ebc370a28 refactor: replace direct error comparison with errors.Is for ErrUserNotFound 2026-02-07 02:24:32 +08:00
Haitao Pan
6117e6f769 feat: export additional is type-checking utility functions from lodash 2026-02-07 02:24:19 +08:00
Haitao Pan
b5ee9723c8 fix(account): relax isReadOnlyAccount to allow MFA setup and fix build 2026-02-07 02:24:04 +08:00
Haitao Pan
7aa99b43d8 feat: Dynamically set session cookie domain based on the public URL. 2026-02-07 02:23:53 +08:00
Haitao Pan
3b980a7ff2 chore: Update Next.js routes type definition import path to include . 2026-02-06 23:20:27 +08:00
Haitao Pan
56166f6fd3 feat: Extend VLESS node fallback logic to include demo users, use request host as an additional fallback, and normalize '*' as an empty host. 2026-02-06 22:59:46 +08:00
Haitao Pan
235b1f57a3 feat: Provide fallback Vless nodes for sandbox users and refine proxy UUID database update logic. 2026-02-06 22:37:15 +08:00
Haitao Pan
48102e95ad feat: Add local-test.yaml configuration, modify user not found API response to include mfa_enabled status, and add 5xx error logging. 2026-02-06 22:31:50 +08:00
Haitao Pan
de66aec30e feat: Implement database session fallback for token validation in the authentication middleware. 2026-02-06 22:16:28 +08:00
Haitao Pan
51336af5b7 feat: Implement session store fallback for token validation in the authentication middleware. 2026-02-06 19:02:48 +08:00
Haitao Pan
2c69f3c156 style: update SandboxEmail constant to lowercase. 2026-02-06 18:53:00 +08:00
Haitao Pan
8412e3ff95 docs: Update Sandbox and Root Assume implementation report. 2026-02-06 18:28:02 +08:00
Haitao Pan
97b7d64de3 fix: Remove redundant agent routes and handlers from main.go to resolve startup panic. 2026-02-06 18:18:46 +08:00