Open work on the Crow Intelligence site. Oldest at the bottom of each section. See CLAUDE.md for project orientation.
- Pygments ReDoS advisory (low) cannot be fixed while Pelican pins
pygments<2.20.0and the fix is 2.20.0 — Pelican 4.12.0 is the latest release and still carries that cap. Pygments only runs at build time over our own content, so there is no untrusted input; re-check when Pelican relaxes the bound. - Restore the Habitat for Humanity partner logo once their parent organisation approves logo use. Paused 2026-09-21 at their request — we hold written permission from the local office, and they expect it back within weeks. Instructions are in the commented-out
PARTNERSentry inpelicanconf.py. - Decide fate of
pelican/content/articles/inaugural-post.md. It still generates an orphan page at/blog/inaugural-post.htmlwith nothing linking to it. Options: (a) republish onblog.crowintelligence.organd delete from this repo, (b) delete from the repo outright, (c) keep and relink from the main site somehow. - Clean up the legacy copy loop in
.github/workflows/deploy.yml:36-47. Dirs likealtair_maps,charts,countries, etc. all live underprojects/now and are already covered by the second loop. Harmless, but dead weight. - Verify in GitHub repo Settings → Pages that "Enforce HTTPS" is ticked and the TLS cert for
crowintelligence.orghas issued cleanly.
-
'featured'is declared on 15PROJECTSentries inpelicanconf.pyand read by no template — the homepage renders no project cards at all. Either wire it up (a featured strip on the homepage) or drop the key; right now it reads as a live switch that does nothing. - Add main-site nav to the featured project microsites (
/site/,/dashboard/,/web/,/analysis/,/semantic_explorer/). Each has its own styling, so this needs per-page integration work, not a single edit. - Decide whether the Nagel essay (
/aporia/nagel-essay/) should carry the main site nav on top of its section-dots nav, or whether the immersive scrolly format is intentional. - Tidy
projects/verne/chapters/index.html: it omits the two skip links and the two font preloads that its siblingprojects/verne/index.html:185-188,199-200carries, and it holds 16data-i18n*plus 37data-chapterattributes that no script reads (the language ladder was removed — seei18n.js:9-11). Inert, but they read as live hooks. - Stale comment at
projects/verne/app.js:3-9— it claims#ch-Nnames a real element on the index page. True before the chapter prose moved tochapters/; the<noscript>itinerary atindex.html:278-285still covers the no-JS case, so this is comment-only. - Teach
pelican/build.shto symlink/copyCNAME,robots.txt, and404.htmlintooutput/so local dev mirrors the deploy workflow.
- 2026-08-27 —
provenance.jsonno longer publishes local absolute paths. Fixed in the generator (verne80 PR #2) and the regenerated payload copied across; the other seven payloads rebuild byte for byte. - 2026-08-27 — Around the World in 80 Days microsite live at
/verne/, with the chapter summaries at/verne/chapters/and a card on the projects grid. - 2026-07-01 — Published
keyfluxandlexographpackages on the site (portfolio cards + packages page, with logos).lexographpromoted from "coming soon". - 2026-04-20 — Aporia hub nav now includes Blog + Contact to match
MENUITEMS. - 2026-04-20 — Custom-domain migration to
crowintelligence.org:SITEURLrepoint, root-relative asset paths in theme, Blog nav points atblog.crowintelligence.org, custom 404 with WordPress-path redirects, Pelican/blog/becomes a redirect stub. - Earlier — Corvus cookiecutter added to open-source packages; mobile radar chart race-condition fix on Nagel essay; SEO pass (canonical URLs, per-page meta, OG tags, article schema).