Commit graph

5 commits

Author SHA1 Message Date
c5ac450f21 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
e78ba70271 tidy
Update run.js
2025-08-02 20:56:36 -04:00
5bd97067c3 sot: fix deployment 2025-08-02 20:56:36 -04:00
d9bf3c4161 setup source of truth server 2025-08-02 20:56:36 -04:00
f985a22b33 add "source of truth" server to replace the old cache url 2025-08-02 20:56:36 -04:00