James Brechtel jbrechtel
jbrechtel pushed to main at jbrechtel/spine 2026-06-23 22:19:54 -04:00
7f3769fcd8 feat: add SPINE_ORG env var to override org file path
jbrechtel pushed to main at jbrechtel/spine 2026-06-22 22:38:17 -04:00
bbd9a455cd feat: wire book detail page with working shelf/status moves and note posting
jbrechtel pushed to main at jbrechtel/spine 2026-06-22 22:31:42 -04:00
cf511ac190 feat: add scripts/restart — stop spine silently then start it
jbrechtel pushed to main at jbrechtel/spine 2026-06-22 22:31:01 -04:00
ca03e87a46 refactor: redesign book detail page to match journal mockup styling
jbrechtel pushed to main at jbrechtel/spine 2026-06-22 22:16:02 -04:00
df1a7aebc9 feat: add book detail view with spine-book-model, httpd/book handler, and title links
jbrechtel pushed to main at jbrechtel/recipes 2026-06-22 17:39:05 -04:00
42f7839aeb converge: auto-commit at 2026-06-22 21:39:02 from pandemic.brechtel
jbrechtel pushed to main at jbrechtel/recipes 2026-06-22 17:38:50 -04:00
ecf0cae3ff converge: auto-commit at 2026-06-22 21:38:45 from pandemic.brechtel
jbrechtel pushed to main at jbrechtel/spine 2026-06-21 23:18:34 -04:00
c4248dcc89 feat: update HTTP handlers and templates for shelf model
346fd7af5b feat: update HTTP handlers for shelf model
de057de0bf feat: rewrite spine-index-model for shelf grouping
e9ea0efa35 feat: update spine-add-form-model for shelf list
6a961b8460 feat: remove spine-set-status, update edit functions for level-2 headlines
Compare 7 commits »
jbrechtel pushed to main at jbrechtel/spine 2026-06-21 22:03:31 -04:00
6e2a796be9 feat: replace Pico CSS with mockup custom CSS in both templates
653ee3442d feat: concise view sorts all books by LAST_MODIFIED, add property to sample data
fa6be9ff03 feat: add LAST_MODIFIED property tracked on book creation and edits
Compare 3 commits »
jbrechtel pushed to main at jbrechtel/spine 2026-06-21 11:56:34 -04:00
c505a3c239 feat: add root-level minibuffer actions and update template
6e821de7b1 feat: add /edit handler with note prompt page and action dispatch
719751cc84 feat: add minibuffer actions to spine-index-model for selected books
95dc4b5db4 feat: add spine-set-status, spine-add-note, spine-set-rating
8c8b004500 test: add failing tests for spine-set-status, spine-add-note, spine-set-rating
Compare 5 commits »
jbrechtel pushed to main at jbrechtel/spine 2026-06-21 09:40:18 -04:00
17f928ffa8 docs: add edit book actions implementation plan
jbrechtel pushed to main at jbrechtel/spine 2026-06-21 09:38:55 -04:00
41a8ba24d1 docs: add edit book actions design spec
jbrechtel pushed to main at jbrechtel/spine 2026-06-21 09:14:07 -04:00
31833bf38e docs: add AGENTS.md with workflow conventions
439f9d3eed fix: use nil for current_filter when no filter active, fix test
4cf11fdd02 feat: add filter nav bar and summary group links to index template
8e07d0efec feat: pass filter query param from index handler to model
126330c1dc feat: add filter parameter to spine-index-model for concise default view
Compare 7 commits »
jbrechtel pushed to main at jbrechtel/spine 2026-06-21 08:22:21 -04:00
b6b0539b82 test: add tags to Piranesi and Ancillary Justice in sample data
16bbccf67b fix: use raw defun httpd/add for proper redirect handling
9259c1139d test: add ERT tests for spine-add-book
da8a20a7e1 feat: wire up /add handler with form model
9aacccb2ee feat: add spine-add-book write function
Compare 9 commits »
jbrechtel pushed to main at jbrechtel/spine 2026-06-21 07:39:55 -04:00
7faf0cd8ac feat: render index via Mustache template with spine-index-model
67e41ad110 docs: add mustache templating implementation plan
c7971eb297 docs: add mustache templating design spec
a6e2c99b62 feat: restyle index page with Pico CSS and emoji glyphs
112ea4df07 feat: restyle empty-state page with Pico CSS
Compare 16 commits »
jbrechtel pushed to main at jbrechtel/spine 2026-06-20 15:29:59 -04:00
65a298d8be feat: add scripts/stop
5b46999b3c feat: daemon mode with named socket, scripts/run for IP:PORT
8ee1c261e7 fix: add ht to package bootstrap list
52ccc9681e feat: add spine.el — package bootstrap, server, hello handler
1ae8394896 feat: add hello.mustache smoke-test template
jbrechtel created branch main in jbrechtel/spine 2026-06-20 15:29:59 -04:00
jbrechtel created repository jbrechtel/spine 2026-06-20 14:58:22 -04:00
jbrechtel pushed to main at jbrechtel/recipes 2026-06-16 18:53:19 -04:00
05d1f0f8e5 converge: auto-commit at 2026-06-16 22:53:18 from pandemic.brechtel
jbrechtel pushed to main at jbrechtel/recipes 2026-06-16 18:44:02 -04:00
75c799312a converge: auto-commit at 2026-06-16 22:44:00 from pandemic.brechtel