← knowledge.oriz.in

Linkroll — Raindrop.io is source of truth, blog.oriz.in/links built at deploy time

decision linkrollraindropblogbuild-timedeploy

Linkroll — Raindrop.io is source of truth, blog.oriz.in/links built at deploy time

Decision

The family's "things I've been reading" linkroll lives at blog.oriz.in/links. Its source of truth is a public collection on Raindrop.io.

The page is statically built at deploy time from a fetch() against the Raindrop REST API. No Worker call per pageview; no client-side hydration. The build artifact is served by Cloudflare Pages, with the page cached at the edge per the family _headers preset (1-hour s-maxage on /links HTML so the next-deploy bump propagates fast).

A nightly GitHub Actions schedule trigger re-deploys oriz-blog-site so additions made in Raindrop during the day surface without a manual push.

For each linkroll item, the build also mints (or reuses) an s.oriz.in/<slug> short URL via the Cloudflare Worker shortener — that's the URL oriz-omnipost cross-posts when sharing links to aggregator platforms.

Why

Implications

What we don't do

Cross-refs