timescale.info
Sign inSign up

How OpenChronology was built

Every merged pull request of openchronology/timeline-app, its first week of commits and its releases; and before them the 2020 PureScript editor, from snapshots of its deleted repositories in the Wayback Machine. Written to this server through the HTTP API.

327 moments · 2020-03-09T00:15:08Z CE – 2026-11-02T20:11:21Z CE · by @athan · @athan

#282 · The privacy policy and terms have pages of their own, and take effect

  • timeline-app
  • pull request

Closes #281. - `/privacy` and `/terms` render `legal/PRIVACY.md` and `legal/TERMS.md` as real pages (headings, paragraphs, links) through `server/help.mjs`'s renderer, via a new `components/policy-page.jsx`. `/legal` keeps everything together and links to them. - Footer: Terms · Privacy · Licenses. Sign-up, the analytics prompt and the sitemap link to the new pages. - The policies take effect on 25 October 2026. The contact is **privacy@timescale.info**. They state the real hosting (DigitalOcean, United States), nginx logs (14 days), a size-limited service log and pre-upgrade database backups, and that Google Analytics is used with consent. - New **Google user data** section: only the Google account identifier is kept; no name, email or picture; tokens discarded; no sharing, advertising or AI training; adheres to the Google API Services User Data Policy including Limited Use; how to unlink or revoke. - `COPYRIGHT.md` uses the same contact and states that no DMCA agent is registered. `LAUNCH.md` records what's done. The offline `legal.html` drops the draft labels. Tests: `npm run build` succeeds, and `npm run test:platform` passes, now also checking the `/terms` and `/privacy` titles. `npm test` passes 304 of 305: the one failure is the README-contents check, which only fails locally because of agent worktrees under `.claude/`.

Sources

Related

Open #282 · The privacy policy and terms have pages of their own, and take effect in the timeline