Haitao Pan
9a2f2b15ec
chore(ci): pin workflow actions and publish latest on main
2026-04-09 13:29:21 +08:00
Haitao Pan
3b4df1ad0d
feat(accounts): expose network identities and pg billing source
2026-04-09 13:29:18 +08:00
Haitao Pan
70c6a3f82f
removed all old workflows
2026-04-02 17:51:35 +08:00
Haitao Pan
c34fb28a33
add workflows: build-push-ghcr-images
2026-04-02 17:44:51 +08:00
Haitao Pan
51945b50da
chore(gitignore): ignore vault bootstrap artifacts
2026-04-02 09:15:27 +08:00
Haitao Pan
c98688cd51
feat(accounts): add vault-backed xworkmate secrets
2026-04-02 09:14:19 +08:00
Haitao Pan
e9fb4af72b
feat(accounts): add accounting control plane
2026-04-01 16:15:16 +08:00
Haitao Pan
794d386639
feat(xworkmate): add profile secret locators
2026-03-30 19:35:46 +08:00
Haitao Pan
c827270543
fix(xworkmate): reject nested raw token payloads
2026-03-20 22:46:21 +08:00
Haitao Pan
1c1e068ba1
test(sync): cover sync ack receipt
2026-03-20 22:45:19 +08:00
Haitao Pan
11f12ba380
fix(service): reuse shared db init error
2026-03-18 15:16:39 +08:00
Haitao Pan
0180e6ace5
feat(api): add homepage video settings endpoints
2026-03-18 15:14:08 +08:00
Haitao Pan
e7001750a3
fix(startup): initialize tenant schema before bootstrap
2026-03-17 21:16:44 +08:00
Haitao Pan
c4caea0d33
Merge branch 'main' into release/v0.2
2026-03-17 20:03:20 +08:00
Haitao Pan
076d303828
Merge remote-tracking branch 'origin/main'
2026-03-17 20:03:04 +08:00
Haitao Pan
a60788c50c
Merge branch 'main' into release/v0.2
2026-03-17 20:02:33 +08:00
Haitao Pan
02d8ba5b44
Align image tagging and accounts image names
2026-03-17 20:02:23 +08:00
Haitao Pan
1881b7720d
docs(readme): document dynamic pre-commit sync target
2026-03-17 18:33:56 +08:00
Haitao Pan
b7b57c875f
fix(sync): preserve node display names across desktop sync
2026-03-17 16:52:55 +08:00
Haitao Pan
daec229c7b
feat(xworkmate): add tenant-aware profile storage
2026-03-17 13:27:30 +08:00
Haitao Pan
823ef9761c
Add multi-tenant XWorkmate backend
2026-03-17 13:25:29 +08:00
Haitao Pan
74d9958274
Add multi-tenant XWorkmate backend
2026-03-17 13:25:21 +08:00
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