Commit graph

6 commits

Author SHA1 Message Date
f1d4be2553 feat: dynamic page regeneration (#24)
the asset system is reworked to support "dynamic" entries, where each
entry is a separate file on disk containing the latest generation's
headers+raw+gzip+zstd. when calling view.regenerate, it will look for
pages that had "export const regenerate" during generation, and render
those pages using the view system, but then store the results as assets
instead of sending as a response.

pages configured as regenerable are also bundled as views, using the
non-aliasing key "page:${page.id}". this cannot alias because file
paths may not contain a colon.
2025-08-11 22:43:27 -07:00
0caa30444e setup source of truth server 2025-08-02 20:56:36 -04:00
0a345c677a finish scan3 2025-08-02 20:56:36 -04:00
b0c7374d9f stuff for file view 2025-08-02 20:56:36 -04:00
2cb5f47d4f get clo file viewer running 2025-08-02 20:56:36 -04:00
0dd095e706 more organize 2025-06-08 17:31:03 -07:00
Renamed from framework/sqlite.ts (Browse further)