XingfenD
|
cc66a648b0
|
fix(web): logout-path parity, CSP header, epub display fallback + small review nits
|
2026-09-07 17:17:33 +08:00 |
|
XingfenD
|
67c95e7bdc
|
fix(deploy): runtime DNS re-resolution via resolv.conf-injected resolver, both runtimes
|
2026-09-07 16:48:58 +08:00 |
|
XingfenD
|
96e96fec51
|
feat(web): pwa offline caching, dockerized SPA, full-stack nginx smoke
|
2026-09-07 16:33:50 +08:00 |
|
XingfenD
|
f7c27272ba
|
fix(deploy): app-owned cache/books dirs in image + .dockerignore
|
2026-09-07 12:18:49 +08:00 |
|
XingfenD
|
94b215c2b3
|
feat(deploy): compose w/ nginx api-prefix ingress, scaled stateless api, e2e smoke
|
2026-09-06 19:59:27 +08:00 |
|
XingfenD
|
c1761d0f3e
|
feat(backend): pg schema + store queries incl. path-keyed progress
|
2026-09-04 23:48:05 +08:00 |
|