a675d0440d
Fix session cookie max-age bug; add UI hardening roadmap
...
Cookie max-age was 900s (15 min, matching access token) but refresh
token lives 7 days — users got bounced to login after 15 min idle
because the Go SSR middleware rejected the expired cookie before JS
could refresh. Now cookie max-age = 604800s (7 days) on both the
client (auth.js) and server (auth.go OIDC callback).
Go page-auth middleware accepts expired-but-signed JWTs via new
parseJWTIgnoringExpiry() so the page shell renders and the Preact SDK
can refresh client-side. API middleware still validates expiry strictly.
6 new middleware tests cover strict/lenient/tampered/garbage cases.
VERSION bumped to 0.6.8 (rebrand was already shipped but file missed).
ROADMAP-UI.md added with 7 milestones (v0.6.9–v0.6.15).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 09:12:43 +00:00
680ec3b897
Feat rebrand armature ( #43 )
...
CI/CD / detect-changes (push) Successful in 3s
CI/CD / test-frontend (push) Successful in 5s
CI/CD / test-go-pg (push) Successful in 2m34s
CI/CD / test-sqlite (push) Successful in 2m46s
CI/CD / build-and-deploy (push) Successful in 1m55s
Co-authored-by: Jeffrey Smith <jasafpro@gmail.com >
Co-committed-by: Jeffrey Smith <jasafpro@gmail.com >
2026-03-31 23:25:37 +00:00
3d4228f868
Feat v0.6.3 dead code sweep ( #38 )
...
CI/CD / detect-changes (push) Successful in 4s
CI/CD / test-frontend (push) Successful in 6s
CI/CD / test-sqlite (push) Successful in 2m46s
CI/CD / test-go-pg (push) Successful in 2m47s
CI/CD / build-and-deploy (push) Successful in 26s
Co-authored-by: Jeffrey Smith <jasafpro@gmail.com >
Co-committed-by: Jeffrey Smith <jasafpro@gmail.com >
2026-03-31 12:37:47 +00:00
3cc3360624
Feat v0.2.5 ui polish dead code ( #9 )
...
CI/CD / detect-changes (push) Successful in 4s
CI/CD / test-frontend (push) Failing after 5s
CI/CD / test-go-pg (push) Failing after 2m34s
CI/CD / test-sqlite (push) Successful in 2m39s
CI/CD / build-and-deploy (push) Has been skipped
Co-authored-by: Jeffrey Smith <jasafpro@gmail.com >
Co-committed-by: Jeffrey Smith <jasafpro@gmail.com >
2026-03-27 14:16:36 +00:00
5836ddad21
Feat admin rbac migration ( #1 )
...
CI/CD / detect-changes (push) Successful in 4s
CI/CD / test-frontend (push) Successful in 5s
CI/CD / build-and-deploy (push) Has been cancelled
CI/CD / test-sqlite (push) Has been cancelled
CI/CD / test-go-pg (push) Has been cancelled
Co-authored-by: Jeffrey Smith <jasafpro@gmail.com >
Co-committed-by: Jeffrey Smith <jasafpro@gmail.com >
2026-03-26 17:30:36 +00:00
11fd8c1e57
step 1: rename module chat-switchboard → switchboard-core
...
- go.mod module name
- All 714 import references across 289 Go files
- VERSION: 0.1.0
- CI DB names: switchboard_core_{ci,dev,test}
- Docker image: gobha/switchboard-core
- Test fixtures: JWT issuer, repo names
- .env.example, docker-compose container name
- Compiles clean (go build exit 0)
2026-03-25 19:48:04 -04:00
b1266b0d7c
Changeset 0.32.0 ( #206 )
2026-03-19 18:50:27 +00:00
128cbb8174
Changeset 0.28.8 ( #194 )
2026-03-15 23:43:36 +00:00
85d5e3cc13
Changeset 0.28.4 ( #190 )
2026-03-14 19:36:33 +00:00
30d0c11219
Changeset 0.5.0 ( #35 )
2026-02-19 15:03:20 +00:00
8f10352e7d
Issue 4 jwt ( #24 )
2026-02-15 23:41:48 +00:00
c75f976a2d
[BACKEND] Initialize Go backend structure and dependencies ( #23 )
2026-02-15 22:50:06 +00:00