Commit Graph

725 Commits

Author SHA1 Message Date
root
fd26c6ec17 feat(makefile): add verify-db and fix migrate path 2025-10-09 09:08:27 +08:00
shenlan
08cc576d8e feat(account): add migratectl CLI and golang-migrate workflows (#460) 2025-10-08 21:56:50 +08:00
root
2c7609d1d1 chore(sql): add export/import clean schema scripts for pglogical-safe sync 2025-10-08 20:35:01 +08:00
root
9999146341 add sql/20251008.migrate.email_verified.sql 2025-10-08 20:20:47 +08:00
root
77f0a190e7 feat(db): enhance Makefile migrate-db to run all *.migrate.*.sql sequentially 2025-10-08 20:02:50 +08:00
root
ac3fba5f6d chore(sql,pglogical): migrate schema for pglogical compatibility & cleanup
- rename old migration files to standard *.migrate.*.sql
- add 20251008.migrate.generated-columns.sql (fix generated columns)
- update Makefile for MIGRATION_FILES auto-detection
- add sql/readme.md & generate-postgres-tls.sh
- cleanup deprecated git-branch-keeper.sh
- update pglogical.md and setup_ubuntu_2204.sh
2025-10-08 19:45:20 +08:00
shenlan
f36faeefbb Update pglogical.md 2025-10-08 14:16:06 +08:00
Haitao Pan
da01260271 add scripts/git-branch-keeper.sh 2025-10-08 13:48:17 +08:00
Haitao Pan
60789efbf2 add example config sit & prod 2025-10-07 18:57:57 +08:00
shenlan
f6d93323f7 Use local QR rendering for MFA setup (#458) 2025-10-07 18:56:26 +08:00
shenlan
3a6e03b60c docs: outline deno migration plan for homepage (#456) 2025-10-07 17:05:59 +08:00
shenlan
e26a335e15 feat: pin MFA issuer and label to user context (#457) 2025-10-07 17:00:29 +08:00
shenlan
02b3af62e3 feat: document multi-tenant rbac and harden panel access (#455) 2025-10-07 16:44:02 +08:00
shenlan
e0844f09f8 fix: allow session cookies over http in dev (#454) 2025-10-07 16:38:57 +08:00
shenlan
29883d7d40 Move management console link into user center section (#453) 2025-10-07 16:34:23 +08:00
shenlan
b4120c717a Merge pull request #452 from svc-design/codex/update-roadmap-template-to-github-standards 2025-10-07 12:23:13 +08:00
shenlan
eca79e4a48 Fix roadmap issue form to follow GitHub spec 2025-10-07 12:21:57 +08:00
Haitao Pan
b7314c8d16 chore(issues): fix YAML syntax and standardize roadmap issue template 2025-10-07 12:02:07 +08:00
Haitao Pan
ee423eaae0 chore(issues): generalize roadmap issue template for all development tasks 2025-10-07 11:58:15 +08:00
Haitao Pan
044411238a add Github ISSUE_TEMPLATE 2025-10-07 11:54:10 +08:00
Haitao Pan
8f756cccb6 chore(makefile): re-add cleaned Makefile without sensitive data 2025-10-07 11:33:07 +08:00
shenlan
fece8c4568 Gate super admin counting behind opt-in (#451) 2025-10-07 11:18:21 +08:00
shenlan
82bdb7ada7 Add Makefile target to create super admin user (#449) 2025-10-07 10:18:47 +08:00
shenlan
8614353b64 feat(ui): add management dashboard layout and tests (#450) 2025-10-07 10:18:36 +08:00
shenlan
775f86926d chore(panel): tighten layout spacing (#448) 2025-10-07 09:57:06 +08:00
shenlan
c4aa4c527e Fix admin permission helper usage (#447) 2025-10-07 09:41:27 +08:00
shenlan
f4a31de0e8 fix(account): load migrate-db SQL from file (#446) 2025-10-07 09:25:02 +08:00
shenlan
417ceddfc2 feat(account): add admin settings matrix management (#445) 2025-10-07 09:24:00 +08:00
shenlan
4ecdd78272 Add admin user metrics endpoint (#444) 2025-10-07 08:53:16 +08:00
shenlan
00101fc331 feat(server): add admin settings matrix management (#440) 2025-10-07 08:48:15 +08:00
shenlan
98eb6db012 Add role metadata to account and gateway models (#441)
* Add role metadata to users

* docs: add curl session example and db migration playbook
2025-10-07 08:23:53 +08:00
Haitao Pan
3aedc2ce69 chore(deps): refresh yarn.lock and registry config after checksum fix 2025-10-07 06:45:48 +08:00
shenlan
777920419f feat(ui): improve totp mfa provisioning and ux (#438) 2025-10-07 05:47:45 +08:00
shenlan
bb83ea2b7c Fix logout page hydration by splitting client component (#432) 2025-10-06 19:08:59 +08:00
shenlan
9b8f232305 Fix MFA guide typing and optimize QR image (#431) 2025-10-06 18:58:42 +08:00
shenlan
d0bff54181 Refine MFA setup modal guidance (#430) 2025-10-06 18:46:53 +08:00
shenlan
0701b5a3d4 Fix login success detection when response omits success flag (#429) 2025-10-06 18:40:38 +08:00
shenlan
5a40f8e6f6 Simplify MFA setup modal (#428) 2025-10-06 18:30:26 +08:00
shenlan
b6ad103c3d Fix Linux PostgreSQL install recipe (#427) 2025-10-06 18:23:02 +08:00
shenlan
d60c7d3188 Update PostgreSQL install to 16 (#426) 2025-10-06 17:47:34 +08:00
root
547be6c030 fix(setup): make NodeSource GPG key import more robust by adding proxy + direct fallback 2025-10-06 17:44:38 +08:00
shenlan
39bc1cada3 Update README.md 2025-10-06 17:43:48 +08:00
shenlan
589893a46f Move Ubuntu setup script into scripts directory (#425) 2025-10-06 17:34:04 +08:00
shenlan
39db64b142 Update PostgreSQL installation workflow (#424) 2025-10-06 17:27:29 +08:00
shenlan
a5ac058c15 Set account session cookie during login flows (#423) 2025-10-06 15:43:25 +08:00
root
58f74b16f5 fix(ui/homepage): switch service base URLs to HTTPS for production 2025-10-06 15:22:17 +08:00
shenlan
a6c3f12a8e Allow session endpoints to accept cookies (#422) 2025-10-06 15:17:35 +08:00
shenlan
922085ec3a Refactor svc.plus OpenResty configs (#420) 2025-10-06 14:20:44 +08:00
shenlan
d0d071abf6 fix: avoid mixed content on register form (#421) 2025-10-06 14:19:15 +08:00
shenlan
953a2acf76 Handle empty database when checking for duplicate users (#419) 2025-10-06 13:28:08 +08:00