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 |
Levi Neuwirth
|
714824a0b5
|
initial deploy! whoop
|
2026-03-17 21:56:14 -04:00 |
Levi Neuwirth
|
c572645445
|
auto: 2026-03-18T01:22:32Z
|
2026-03-17 21:22:32 -04:00 |
Levi Neuwirth
|
8428f6a8c5
|
auto: 2026-03-18T01:16:40Z
|
2026-03-17 21:16:40 -04:00 |
Levi Neuwirth
|
eeb515b052
|
Add MIT License to the project
|
2026-03-15 19:02:33 +00:00 |
Levi Neuwirth
|
9d6bc9f53e
|
Delete LICENSE
|
2026-03-15 18:55:03 +00:00 |
Levi Neuwirth
|
622da190ee
|
Initial commit
|
2026-03-13 22:51:27 +00:00 |