Commit Graph

56 Commits

Author SHA1 Message Date
Levi Neuwirth c3fa26f60e mobile fixes 2026-04-12 15:29:35 -04:00
Levi Neuwirth 41bbbd799b favicon, logo, internal popups 2026-04-12 14:57:01 -04:00
Levi Neuwirth e25a311dd9 filters + epistemic popups 2026-04-12 10:40:58 -04:00
Levi Neuwirth 56d9262585 auto: 2026-04-12T03:55:57Z 2026-04-11 23:55:57 -04:00
Levi Neuwirth d113671e96 epistemic redo 2026-04-11 19:40:58 -04:00
Levi Neuwirth b80fe2fee7 auto: 2026-04-11T23:21:47Z 2026-04-11 19:21:47 -04:00
Levi Neuwirth f7d972bf05 auto: 2026-04-11T23:09:55Z 2026-04-11 19:09:55 -04:00
Levi Neuwirth 1be9c7f3d1 wikilinks fix 2026-04-11 15:45:46 -04:00
Levi Neuwirth e5ed6a3bb4 library sorting 2026-04-11 15:10:48 -04:00
Levi Neuwirth 61297a924e remove spurious files 2026-04-11 14:43:00 -04:00
Levi Neuwirth 256808d2b2 sync semantic embeddings 2026-04-11 14:35:01 -04:00
Levi Neuwirth 7e0b4c3a53 Merge branch 'audit-fixes' 2026-04-10 17:42:16 -04:00
Levi Neuwirth d305b55675 content: BCI essay v2 + modern_idolatry to drafts 2026-04-10 17:41:46 -04:00
Levi Neuwirth b02e1e868d audit: tooling, deploy ordering, README, repo hygiene 2026-04-10 17:41:33 -04:00
Levi Neuwirth dd61fc0cc4 audit: frontend a11y, JS shared utils, CSS variable definitions 2026-04-10 17:41:21 -04:00
Levi Neuwirth a358c8b246 audit: Haskell build system correctness + Patterns.hs + Stats blaze rewrite 2026-04-10 17:41:13 -04:00
Levi Neuwirth c864e2f9cc makefile corrections + esoteric math rendering 2026-04-05 12:00:07 -04:00
Levi Neuwirth 02b7694bfe forgejo links 2026-04-05 11:32:50 -04:00
Levi Neuwirth 6c0e5e67bd auto: 2026-04-05T01:20:51Z 2026-04-04 21:20:51 -04:00
Levi Neuwirth 9a01c602bc auto: 2026-04-05T01:18:45Z 2026-04-04 21:18:45 -04:00
Levi Neuwirth 9a3a5b62b6 type annotations for stats integers 2026-04-03 20:33:56 -04:00
Levi Neuwirth 4435a8c933 auto: 2026-04-02T13:04:01Z 2026-04-02 09:04:01 -04:00
Levi Neuwirth 5756ff354b auto: 2026-03-31T01:44:50Z 2026-03-30 21:44:50 -04:00
Levi Neuwirth aee326bfec New page 2026-03-30 20:45:03 -04:00
Levi Neuwirth b06b1e741c popup improvements, citation fix 2026-03-29 08:02:04 -04:00
Levi Neuwirth b6b6903bdf auto: 2026-03-28T15:25:12Z 2026-03-28 11:25:12 -04:00
Levi Neuwirth 75c698b83d forgejo 2026-03-27 16:22:14 -04:00
Levi Neuwirth 1be6292757 ToC fix 2026-03-27 16:19:52 -04:00
Levi Neuwirth 6fcd234451 auto: 2026-03-27T15:05:13Z 2026-03-27 11:05:13 -04:00
Levi Neuwirth b38e9359d5 annotation system 2026-03-26 13:29:37 -04:00
Levi Neuwirth 1210314cc8 build footer hyperlink 2026-03-26 11:12:28 -04:00
Levi Neuwirth a5495035be epistemic v2 2026-03-26 09:10:35 -04:00
Levi Neuwirth 866001ba7d auto: 2026-03-26T13:10:19Z 2026-03-26 09:10:19 -04:00
Levi Neuwirth 728afd4c68 affiliation, cabal helper script 2026-03-26 08:14:50 -04:00
Levi Neuwirth 5ec418b1b3 auto: 2026-03-26T08:22:27Z 2026-03-26 09:22:27 +01:00
Levi Neuwirth 5a9bea5be4 transclusion + homepage v2 + semantic improvements 2026-03-26 09:16:29 +01:00
Levi Neuwirth a3ba2d30c0 auto: 2026-03-25T13:55:03Z 2026-03-25 14:55:03 +01:00
Levi Neuwirth 19a76f8fbf auto: 2026-03-25T13:45:34Z 2026-03-25 14:45:34 +01:00
Levi Neuwirth 9626f6795a auto: 2026-03-24T12:57:08Z 2026-03-24 13:57:08 +01:00
Levi Neuwirth 4111eaddc3 auto: 2026-03-23T20:48:53Z 2026-03-23 21:48:53 +01:00
Levi Neuwirth 4b2c02f8b4 auto: 2026-03-23T19:36:27Z 2026-03-23 20:36:27 +01:00
Levi Neuwirth c8bc7d65c2 auto: 2026-03-23T14:54:44Z 2026-03-23 15:54:44 +01:00
Levi Neuwirth 5cfbfbc0ef GPG signing, embedding pipeline, visualization filter, search timing, sig popups
- GPG page signing: dedicated signing subkey in ~/.gnupg-signing, sign-site.sh
  walks _site/**/*.html producing .sig files, preset-signing-passphrase.sh caches
  passphrase via gpg-preset-passphrase; make sign target; make deploy chains it
- Footer sig link: $url$.sig with hover popup showing ASCII armor (popups.js
  sigContent provider; .footer-sig-link bound explicitly to bypass footer exclusion)
- Public key at static/gpg/pubkey.asc
- Embedding pipeline: tools/embed.py encodes _site pages with nomic-embed-text-v1.5
  + FAISS IndexFlatIP, writes data/similar-links.json; staleness check skips when
  JSON is newer than all HTML; make build invokes via uv, skips gracefully if .venv absent
- SimilarLinks.hs: similarLinksField loads similar-links.json with Hakyll dependency
  tracking; renders Related section in page-footer.html
- uv environment: pyproject.toml + uv.lock (CPU-only torch via pytorch-cpu index)
- Visualization filter: Filters/Viz.hs runs Python scripts for .figure (SVG) and
  .visualization (Vega-Lite JSON) fenced divs; viz.js renders with monochrome config
  and MutationObserver dark-mode re-render; viz.css layout
- Search timing: #search-timing element shows elapsed ms via MutationObserver
- Build telemetry timestamps removed from git tracking (now in .gitignore)
- spec.md updated to v9; WRITING.md updated with viz, related, signing, build docs

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 20:14:49 -04:00
Levi Neuwirth a94e82db98 auto: 2026-03-20T02:22:33Z 2026-03-19 22:22:34 -04:00
Levi Neuwirth e69c48dfb0 auto: 2026-03-20T02:10:39Z 2026-03-19 22:10:39 -04:00
Levi Neuwirth 26c067147a Build telemetry 2026-03-19 15:27:12 -04:00
Levi Neuwirth 885056fe28 auto: 2026-03-18T20:28:07Z 2026-03-18 16:28:07 -04:00
Levi Neuwirth e24f04466a auto: 2026-03-18T16:57:27Z 2026-03-18 12:57:27 -04:00
Levi Neuwirth 9c47811372 Administrativa. 2026-03-17 22:31:24 -04:00
Levi Neuwirth 2ce2cdceec initial deploy! whoop 2026-03-17 21:58:55 -04:00