summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-03-13Refactor app initialization flowmainPaul Buetow
2026-03-13Sort books by publication yearPaul Buetow
2026-03-13Add Reynolds trilogy assetsPaul Buetow
2026-03-13addPaul Buetow
2026-01-27Add README with project overview and usage instructionsPaul Buetow
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27Add modal-title placeholder for W3C validationPaul Buetow
The aria-labelledby needs a static element in HTML since the validator doesn't execute JavaScript. Added placeholder h2 that gets replaced when modal opens. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27Fix W3C validation: add id to modal title for aria-labelledbyPaul Buetow
The modal's aria-labelledby="modal-title" now correctly references the h2 element inside the modal content. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27Add dist directory generation and deploy targetPaul Buetow
Build now creates dist/ with all static assets (html, css, js, data, images). Added 'just dist' target to rsync dist/ to remote server. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25Fix Justfile: use port 9090 and kill existing server firstPaul Buetow
- Changed port from 9000 to 9090 - Kill any existing serve.js before starting new one - Use - prefix to ignore pkill errors Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25Use Node.js for webserver instead of PythonPaul Buetow
Added serve.js - simple static file server using Node's http module. Updated Justfile to use node serve.js for consistency. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25Add Justfile for common tasksPaul Buetow
- just build: Run node build.js to embed summaries - just open: Start webserver and open Firefox - just stop: Stop the webserver Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25add back claudePaul Buetow
2026-01-25Merge CLAUDE.md into AGENTS.mdPaul Buetow
Consolidated all agent instructions into a single file with Quick Reference and Key Points sections at the top. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25Add detailed plot for Der Riss (researched from web)Paul Buetow
Sourced from German book reviews and publisher descriptions. All 54 books now have detailed 5-paragraph plot summaries. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25Import detailed plots for 10 more German books from plot3.jsonPaul Buetow
Added 5-paragraph plots for: - Der letzte Regent - Das Kosmotop - Ikarus - Omni - Das Arkonadia-Rätsel - Eklipse - Ruf der Unendlichkeit - Oxygen: Welt ohne Sauerstoff - Zeta - Infinitia 53/54 books now have detailed plots. Only Der Riss remains. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25Remove obsolete OpenLibrary preconnect linksPaul Buetow
All covers are now stored locally, no external fetching needed. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25Import detailed plots for 17 German books from plot2.jsonPaul Buetow
Added 5-paragraph plots for: - Brandhorst Diamant trilogy (Diamant, Der Metamorph, Der Zeitkrieg) - Brandhorst Graken trilogy (Feuervögel, Feuerstürme, Feuerträume) - Brandhorst standalones (Kinder der Ewigkeit, Das Artefakt, Das Schiff, Ewiges Leben, Das Netz der Sterne, Seelenfänger, Die Tiefe der Zeit) - Reimer Wächter des Wissens series (all 4 books) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25Fix The Fall of Hyperion detailed plot importPaul Buetow
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25Update Seelenfänger cover with correct Heyne editionPaul Buetow
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25Add spacing between plot paragraphsPaul Buetow
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25Render plot summaries with proper paragraph breaksPaul Buetow
- Split summary text by double newlines into separate <p> tags - Rename section header from "Summary" to "Plot" Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25Enrich summaries with detailed plot descriptionsPaul Buetow
Import detailed 5-paragraph plots from plot.json for: - All Alastair Reynolds books (Revelation Space series) - All Arthur C. Clarke Rama books - Iain M. Banks Culture novels - Dan Simmons Hyperion Cantos - Classic works (1984, Hitchhiker's Guide, Three-Body Problem) - David Reimer's Guardians of Knowledge series - Brandhorst's Machine Intelligence Trilogy German-only Brandhorst titles retain shorter summaries as detailed plot information is less accessible for untranslated works. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25Add build.js site generator for offline supportPaul Buetow
- build.js reads summaries/*.md and embeds them into books.json - Revert app.js to use embedded summaries (no fetch needed) - Site now works offline by opening index.html directly - Workflow: edit markdown → run build.js → refresh browser Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25Move summaries to markdown files for easier editingPaul Buetow
- Extract summaries from books.json to summaries/{id}.md files - Update app.js to fetch summaries dynamically from markdown - Remove summary/summarySource fields from books.json - Update AGENTS.md and CLAUDE.md documentation - Add file:// protocol warning (must use HTTP server) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25Add CLAUDE.md with quick reference to AGENTS.mdPaul Buetow
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25Add AGENTS.md with instructions for adding new booksPaul Buetow
Documents project structure, data format, and process for: - Adding entries to books.json - Finding and validating cover images - Fetching summaries from APIs - Troubleshooting common issues Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25Add sci-fi book showcase with 54 books, covers, and summariesPaul Buetow
Interactive HTML page featuring sci-fi book collection with: - Responsive grid layout with book cover thumbnails - Click-to-expand modal with cover, metadata, and summary - Filter by author, format, and text search - All 54 covers and summaries stored locally for offline use - Authors include Brandhorst, Reynolds, Clarke, Banks, Simmons Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>