Commit Graph

  • 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