jbrechtel
df1a7aebc9
feat: add book detail view with spine-book-model, httpd/book handler, and title links
...
- Add spine--format-defs defconst shared between index and book models
- Add spine-book-model with status extraction, format selector, notes, recommendation
- Add templates/book.mustache (Pico CSS, journal-style layout)
- Add httpd/book handler serving the detail page
- Link book titles in index view to /book?id=X
- Add spine-book-model-test.el with 13 tests
2026-06-22 22:15:51 -04:00
jbrechtel
17f928ffa8
docs: add edit book actions implementation plan
2026-06-21 09:40:16 -04:00
jbrechtel
41a8ba24d1
docs: add edit book actions design spec
2026-06-21 09:38:53 -04:00
jbrechtel
439f9d3eed
fix: use nil for current_filter when no filter active, fix test
2026-06-21 09:11:20 -04:00
jbrechtel
fbe49d729b
docs: add concise default view design spec
2026-06-21 08:34:58 -04:00
jbrechtel
72f2f053a1
docs: add add-book form implementation plan
2026-06-21 08:12:49 -04:00
jbrechtel
62638382ac
docs: add add-book form design spec
2026-06-21 08:10:40 -04:00
jbrechtel
67e41ad110
docs: add mustache templating implementation plan
2026-06-21 07:37:29 -04:00
jbrechtel
c7971eb297
docs: add mustache templating design spec
2026-06-21 07:31:18 -04:00
jbrechtel
bbb40efd1a
docs: add Pico CSS styling implementation plan
2026-06-20 17:53:47 -04:00
jbrechtel
1ad0631f5b
docs: add Pico CSS styling design spec
2026-06-20 17:51:23 -04:00
jbrechtel
d476a4eacc
docs: add data model and index page implementation plan
2026-06-20 16:54:53 -04:00
jbrechtel
de64d71936
docs: add data model and index page design spec
2026-06-20 16:52:31 -04:00
jbrechtel
65a298d8be
feat: add scripts/stop
2026-06-20 15:29:50 -04:00
jbrechtel
5b46999b3c
feat: daemon mode with named socket, scripts/run for IP:PORT
2026-06-20 15:28:53 -04:00
jbrechtel
e333034519
docs: initial scaffold implementation plan
2026-06-20 15:23:04 -04:00
jbrechtel
7612e20669
docs: initial scaffold design for Spine
2026-06-20 15:19:57 -04:00