Commit Graph

1408 Commits

Author SHA1 Message Date
Haitao Pan
412573bdbd Move image push into build job 2026-04-11 08:52:46 +08:00
Haitao Pan
4e25c7ea58 Simplify accounts pipeline flow 2026-04-11 08:41:25 +08:00
Haitao Pan
51dd23de73 fix: log in to ghcr before sbom scan 2026-04-10 20:37:24 +08:00
Haitao Pan
7b7d045cd9 chore: extract pipeline flag resolution 2026-04-10 20:35:20 +08:00
Haitao Pan
ddf0fd827e chore: inline deploy playbook execution 2026-04-10 20:27:54 +08:00
Haitao Pan
2baf21a251 chore: simplify workflow dispatch inputs 2026-04-10 20:18:42 +08:00
Haitao Pan
79fd46678b Refactor GitHub Actions pipeline 2026-04-10 20:10:33 +08:00
Haitao Pan
fdbef2ab29 Add bridge bootstrap ticket flow 2026-04-10 15:36:05 +08:00
Haitao Pan
f6cae1d8e7 fix(accounts): degrade xworkmate profile when vault status read fails 2026-04-10 09:43:57 +08:00
4970b0d3be
feat(accounting): expose pricing-backed billing profile state (#11)
Co-authored-by: Haitao Pan <manbuzhe2009@qq.com>
2026-04-09 14:04:59 +08:00
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