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