This website requires JavaScript.
7292fca3b8
Route review account through review bridge token
main
Haitao Pan
2026-05-30 10:34:51 +0800
a38345c69c
Fix register send when email verification is disabled
Haitao Pan
2026-04-23 23:13:10 +0800
d50a2b2486
Ensure review xworkmate sync contract at startup
Haitao Pan
2026-04-14 17:07:20 +0800
37bd7ef917
docs: expand bilingual engineering references
Haitao Pan
2026-04-14 16:32:15 +0800
e80c047a26
Simplify xworkmate account sync contract
Haitao Pan
2026-04-13 19:28:25 +0800
c9f92bf3cb
fix release traceability deploy chain
Haitao Pan
2026-04-12 17:44:23 +0800
b52904e6e7
fix deploy workflow paths
Haitao Pan
2026-04-12 17:07:35 +0800
91b6db8cf6
Use grep in workflow contract guards
Haitao Pan
2026-04-12 15:15:56 +0800
c65a731403
Tighten deploy image artifact validation
Haitao Pan
2026-04-12 15:09:42 +0800
35316454b6
Enforce release traceability in deploy workflow
Haitao Pan
2026-04-12 14:52:34 +0800
39ac3a1bde
Harden deploy validation for empty runtime image
Haitao Pan
2026-04-12 14:33:33 +0800
6e560c61e3
feat: enforce traceable release chain
Haitao Pan
2026-04-12 14:17:51 +0800
a757cfcb23
fix: expose image ref in cloud run services
Haitao Pan
2026-04-12 13:55:04 +0800
412784e2ca
fix: restore xworkmate live test compatibility
Haitao Pan
2026-04-12 13:43:45 +0800
b6f85af12e
merge: codex/multi-node-billing-ingestion
Haitao Pan
2026-04-12 13:43:25 +0800
7054ecae5e
feat: make release chain traceable by sha
Haitao Pan
2026-04-12 13:42:48 +0800
16a4d430a4
feat: add billing source sync state schema
Haitao Pan
2026-04-12 13:14:41 +0800
9b0d99c7f0
Unify bridge sync contract names
Haitao Pan
2026-04-11 20:25:40 +0800
412573bdbd
Move image push into build job
Haitao Pan
2026-04-11 08:52:46 +0800
4e25c7ea58
Simplify accounts pipeline flow
Haitao Pan
2026-04-11 08:41:25 +0800
51dd23de73
fix: log in to ghcr before sbom scan
Haitao Pan
2026-04-10 20:37:24 +0800
7b7d045cd9
chore: extract pipeline flag resolution
Haitao Pan
2026-04-10 20:35:20 +0800
ddf0fd827e
chore: inline deploy playbook execution
Haitao Pan
2026-04-10 20:27:54 +0800
2baf21a251
chore: simplify workflow dispatch inputs
Haitao Pan
2026-04-10 20:18:42 +0800
79fd46678b
Refactor GitHub Actions pipeline
Haitao Pan
2026-04-10 20:10:33 +0800
fdbef2ab29
Add bridge bootstrap ticket flow
Haitao Pan
2026-04-10 15:36:05 +0800
f6cae1d8e7
fix(accounts): degrade xworkmate profile when vault status read fails
Haitao Pan
2026-04-10 09:43:57 +0800
4970b0d3be
feat(accounting): expose pricing-backed billing profile state (#11 )
Haitao Pan
2026-04-09 14:04:59 +0800
1a35f4eb91
feat(accounting): expose pricing-backed billing profile state
Haitao Pan
2026-04-09 13:50:55 +0800
9a2f2b15ec
chore(ci): pin workflow actions and publish latest on main
Haitao Pan
2026-04-09 13:29:21 +0800
3b4df1ad0d
feat(accounts): expose network identities and pg billing source
Haitao Pan
2026-04-09 13:29:18 +0800
d86463ef8a
Add shared XWorkmate bridge defaults
codex/xworkmate-bridge-profile
Haitao Pan
2026-04-09 10:30:26 +0800
70c6a3f82f
removed all old workflows
Haitao Pan
2026-04-02 17:51:35 +0800
c34fb28a33
add workflows: build-push-ghcr-images
Haitao Pan
2026-04-02 17:44:51 +0800
51945b50da
chore(gitignore): ignore vault bootstrap artifacts
Haitao Pan
2026-04-02 09:15:27 +0800
c98688cd51
feat(accounts): add vault-backed xworkmate secrets
Haitao Pan
2026-04-02 09:14:19 +0800
e9fb4af72b
feat(accounts): add accounting control plane
Haitao Pan
2026-04-01 16:15:16 +0800
794d386639
feat(xworkmate): add profile secret locators
Haitao Pan
2026-03-30 19:35:46 +0800
c827270543
fix(xworkmate): reject nested raw token payloads
Haitao Pan
2026-03-20 22:45:19 +0800
1c1e068ba1
test(sync): cover sync ack receipt
Haitao Pan
2026-03-20 22:45:19 +0800
11f12ba380
fix(service): reuse shared db init error
release/v0.4
Haitao Pan
2026-03-18 15:16:39 +0800
0180e6ace5
feat(api): add homepage video settings endpoints
Haitao Pan
2026-03-18 15:14:08 +0800
e7001750a3
fix(startup): initialize tenant schema before bootstrap
Haitao Pan
2026-03-17 21:16:44 +0800
c4caea0d33
Merge branch 'main' into release/v0.2
release/v0.2
Haitao Pan
2026-03-17 20:03:20 +0800
076d303828
Merge remote-tracking branch 'origin/main'
Haitao Pan
2026-03-17 20:03:04 +0800
a60788c50c
Merge branch 'main' into release/v0.2
Haitao Pan
2026-03-17 20:02:33 +0800
02d8ba5b44
Align image tagging and accounts image names
Haitao Pan
2026-03-17 20:02:23 +0800
1881b7720d
docs(readme): document dynamic pre-commit sync target
Haitao Pan
2026-03-17 18:33:56 +0800
b7b57c875f
fix(sync): preserve node display names across desktop sync
Haitao Pan
2026-03-17 16:51:06 +0800
daec229c7b
feat(xworkmate): add tenant-aware profile storage
Haitao Pan
2026-03-17 13:26:04 +0800
823ef9761c
Add multi-tenant XWorkmate backend
Haitao Pan
2026-03-17 13:24:41 +0800
74d9958274
Add multi-tenant XWorkmate backend
Haitao Pan
2026-03-17 13:24:41 +0800
fe029ddaed
Merge branch 'codex/feat/stripe-pricing-accounts'
v0.2
Haitao Pan
2026-03-17 10:06:46 +0800
c849f08144
fix(sync): degrade desktop sync config render failures
Haitao Pan
2026-03-17 10:06:39 +0800
cc684f7c2a
fix(auth): replace public token exchange with one-time code
Haitao Pan
2026-03-17 08:51:01 +0800
794f86d17d
docs: add stripe billing setup guide
Haitao Pan
2026-03-16 20:15:42 +0800
b653883c24
feat: add stripe billing endpoints
Haitao Pan
2026-03-16 20:09:58 +0800
18759fa58c
feat: add stripe billing endpoints
codex/feat/stripe-pricing-accounts
Haitao Pan
2026-03-16 20:09:58 +0800
2886a64741
feat(release): split accounts public and secret vars
Haitao Pan
2026-03-16 19:10:37 +0800
d500976236
feat(auth): add readonly review account
Haitao Pan
2026-03-16 09:24:49 +0800
e4db51ed67
docs: add bilingual docs structure
Haitao Pan
2026-03-15 23:45:17 +0800
9f6d7b2d7d
feat(deploy): add single-node compose migration for accounts
Haitao Pan
2026-03-15 18:52:49 +0800
c1df654cbe
Merge branch 'codex/fix/accounts-nil-registry'
Haitao Pan
2026-03-15 17:03:24 +0800
d1f10e2170
Handle Go bootstrap during process deploy
Haitao Pan
2026-03-15 16:59:43 +0800
7a5e9fda08
Add deploy and uninstall flows for process and docker modes
Haitao Pan
2026-03-15 16:56:55 +0800
d59a8a0415
fix(accountsvc): guard nil agent registry on startup
codex/fix/accounts-nil-registry
Haitao Pan
2026-03-13 11:18:51 +0800
ea3d6aec06
fix(sync): use XHTTP VLESS URIs, include all agent nodes, remove server-side rendered_json
Haitao Pan
2026-03-02 20:28:49 +0800
b93afccaef
chore: update gitignore
Haitao Pan
2026-03-02 19:46:12 +0800
803b16d403
sync: include vless uri and node-based naming in snapshot
Haitao Pan
2026-02-21 10:03:16 +0800
a0543978c9
feat(auth): accept account field in login payload
Haitao Pan
2026-02-21 07:30:38 +0800
1c32d2f01b
feat: Add multi-factor authentication login flow and config synchronization endpoints.
Haitao Pan
2026-02-17 11:59:18 +0800
5532fc7e52
feat: Add Cloud Run service definitions for accounts.svc.plus preview and main deployments.
Haitao Pan
2026-02-10 13:00:34 +0800
e2825aaf1a
feat: Implement initial Cloud Run deployment configurations for the accounts service, including a preview environment and stunnel sidecar.
Haitao Pan
2026-02-10 12:59:34 +0800
e20d219143
feat: Implement release branch policy skill with ruleset, scripts, and documentation, and update gitignore to exclude /accountsvc.
Haitao Pan
2026-02-10 12:21:52 +0800
b23973c6e5
Merge pull request #9 from cloud-neutral-toolkit/consolidate-experience-account
Haitao Pan
2026-02-10 11:53:56 +0800
0bd31e0707
fix(experience): consolidate demo account into sandbox@svc.plus
consolidate-experience-account
Haitao Pan
2026-02-10 11:52:45 +0800
d00593cdbe
Merge pull request #8 from cloud-neutral-toolkit/codex/docs/slim-readme
Haitao Pan
2026-02-09 11:57:48 +0800
59546be8ca
docs(setup): add root README and setup script
codex/docs/slim-readme
Haitao Pan
2026-02-09 11:29:36 +0800
fa33a70523
chore(tests): move integration tests to tests/e2e
Haitao Pan
2026-02-09 11:29:29 +0800
392b9ba9eb
Merge branch 'codex/fix/sandbox-sync-all-regions'
Haitao Pan
2026-02-09 11:13:21 +0800
5640d058cb
update .gitignore
Haitao Pan
2026-02-09 11:12:50 +0800
2c8ad90c9f
updatev .gitignore
codex/fix/sandbox-sync-all-regions
Haitao Pan
2026-02-07 03:39:36 +0800
5d5e3ce0f8
fix(agent-server): include all active users in sync
Haitao Pan
2026-02-07 03:32:39 +0800
cbda9eb581
Merge pull request #7 from cloud-neutral-toolkit/codex/fix/sandbox-sync-all-regions
v0.1
release/v0.1
Haitao Pan
2026-02-07 03:27:23 +0800
414a9a417f
fix(agent-server): sync all eligible users
Haitao Pan
2026-02-07 03:24:57 +0800
25d842804d
Merge pull request #6 from cloud-neutral-toolkit/codex/fix/sandbox-sync-all-regions
Haitao Pan
2026-02-07 03:07:01 +0800
627df39684
fix(sandbox): sync sandbox client on all agent nodes
Haitao Pan
2026-02-07 03:01:50 +0800
3cfaa1f65b
Merge pull request #5 from cloud-neutral-toolkit/codex/fix/guest-sandbox-demo
Haitao Pan
2026-02-07 02:35:58 +0800
957d56c090
fix(sandbox): expose internal sandbox guest endpoint
codex/fix/guest-sandbox-demo
Haitao Pan
2026-02-07 02:31:52 +0800
8ebc370a28
refactor: replace direct error comparison with errors.Is for ErrUserNotFound
Haitao Pan
2026-02-07 02:24:32 +0800
6117e6f769
feat: export additional is type-checking utility functions from lodash
Haitao Pan
2026-02-07 02:24:19 +0800
b5ee9723c8
fix(account): relax isReadOnlyAccount to allow MFA setup and fix build
Haitao Pan
2026-02-07 02:24:04 +0800
7aa99b43d8
feat: Dynamically set session cookie domain based on the public URL.
Haitao Pan
2026-02-07 02:23:53 +0800
3b980a7ff2
chore: Update Next.js routes type definition import path to include .
Haitao Pan
2026-02-06 23:20:27 +0800
56166f6fd3
feat: Extend VLESS node fallback logic to include demo users, use request host as an additional fallback, and normalize '*' as an empty host.
Haitao Pan
2026-02-06 22:59:46 +0800
235b1f57a3
feat: Provide fallback Vless nodes for sandbox users and refine proxy UUID database update logic.
Haitao Pan
2026-02-06 22:37:15 +0800
48102e95ad
feat: Add local-test.yaml configuration, modify user not found API response to include mfa_enabled status, and add 5xx error logging.
Haitao Pan
2026-02-06 22:31:50 +0800
de66aec30e
feat: Implement database session fallback for token validation in the authentication middleware.
Haitao Pan
2026-02-06 22:16:28 +0800
51336af5b7
feat: Implement session store fallback for token validation in the authentication middleware.
Haitao Pan
2026-02-06 19:02:48 +0800
2c69f3c156
style: update SandboxEmail constant to lowercase.
Haitao Pan
2026-02-06 18:53:00 +0800