notecrumbs

a nostr opengraph server build on nostrdb and egui
git clone git://jb55.com/notecrumbs
Log | Files | Refs | README | LICENSE

commit ff89456118bf2567c8bd301531c2e3193b1e69bb
parent 0da0d4c7e41ccd05a89137da6d2fc9874d54b24c
Author: William Casarin <jb55@jb55.com>
Date:   Mon, 16 Feb 2026 16:06:49 -0800

chore: remove .beads from tracking and add to gitignore

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Diffstat:
D.beads/issues.jsonl | 20--------------------
M.gitignore | 1+
2 files changed, 1 insertion(+), 20 deletions(-)

diff --git a/.beads/issues.jsonl b/.beads/issues.jsonl @@ -1,20 +0,0 @@ -{"id":"notecrumbs-1jl","title":"Missing Arabic font","description":"Arabic text not rendering correctly due to missing font support. GitHub issue #12.","status":"open","priority":2,"issue_type":"task","owner":"jb55@jb55.com","created_at":"2026-02-16T15:40:51.579483-08:00","created_by":"William Casarin","updated_at":"2026-02-16T15:40:51.579483-08:00","labels":["bug"]} -{"id":"notecrumbs-1xx","title":"Display reposts \u0026 quotes counts","description":"Show repost and quote counts on rendered notes. GitHub issue #34.","status":"open","priority":2,"issue_type":"task","owner":"jb55@jb55.com","created_at":"2026-02-16T15:40:41.07224-08:00","created_by":"William Casarin","updated_at":"2026-02-16T15:40:41.07224-08:00","labels":["feature"]} -{"id":"notecrumbs-2ac","title":"Fix deadlock","description":"Deadlock occurring in the application. GitHub issue #24.","status":"open","priority":1,"issue_type":"task","owner":"jb55@jb55.com","created_at":"2026-02-16T15:40:56.330585-08:00","created_by":"William Casarin","updated_at":"2026-02-16T15:40:56.330585-08:00","labels":["bug"]} -{"id":"notecrumbs-3an","title":"Display zap tally","description":"Show total zap amount on rendered notes. GitHub issue #8.","status":"open","priority":2,"issue_type":"task","owner":"jb55@jb55.com","created_at":"2026-02-16T15:40:41.794335-08:00","created_by":"William Casarin","updated_at":"2026-02-16T15:40:41.794335-08:00","labels":["feature"]} -{"id":"notecrumbs-4dm","title":"Display reply details/context","description":"Show who a note is replying to with context from the parent note. GitHub issue #42.","status":"open","priority":2,"issue_type":"task","owner":"jb55@jb55.com","created_at":"2026-02-16T15:40:35.840292-08:00","created_by":"William Casarin","updated_at":"2026-02-16T15:40:35.840292-08:00","labels":["feature"],"dependencies":[{"issue_id":"notecrumbs-4dm","depends_on_id":"notecrumbs-ecd","type":"blocks","created_at":"2026-02-16T15:41:16.715065-08:00","created_by":"William Casarin"}]} -{"id":"notecrumbs-4ox","title":"Create profile page","description":"Full profile page rendering with user info, recent notes, etc. GitHub issue #1.","status":"open","priority":2,"issue_type":"task","owner":"jb55@jb55.com","created_at":"2026-02-16T15:41:01.706262-08:00","created_by":"William Casarin","updated_at":"2026-02-16T15:41:01.706262-08:00","labels":["feature"]} -{"id":"notecrumbs-7a3","title":"Display reactions","description":"Show reaction counts (likes/custom reactions) on rendered notes. GitHub issue #33.","status":"open","priority":2,"issue_type":"task","owner":"jb55@jb55.com","created_at":"2026-02-16T15:40:40.329235-08:00","created_by":"William Casarin","updated_at":"2026-02-16T15:40:40.329235-08:00","labels":["feature"]} -{"id":"notecrumbs-7bz","title":"Add 'note seen on relays' display","description":"Show which relays a note was seen on. GitHub issue #9.","status":"open","priority":2,"issue_type":"task","owner":"jb55@jb55.com","created_at":"2026-02-16T15:40:58.478603-08:00","created_by":"William Casarin","updated_at":"2026-02-16T15:40:58.478603-08:00","labels":["feature"]} -{"id":"notecrumbs-7gu","title":"Share hashtag feed externally","description":"Render a feed of notes for a given hashtag. GitHub issue #15.","status":"open","priority":2,"issue_type":"task","owner":"jb55@jb55.com","created_at":"2026-02-16T15:41:05.217897-08:00","created_by":"William Casarin","updated_at":"2026-02-16T15:41:05.217897-08:00","labels":["feature"]} -{"id":"notecrumbs-ecd","title":"On-demand fetching for parent events","description":"Fetch parent events from relays when rendering a reply, so thread context can be displayed even if the parent isn't cached. GitHub issue #48.","status":"in_progress","priority":2,"issue_type":"task","owner":"jb55@jb55.com","created_at":"2026-02-16T15:40:37.21408-08:00","created_by":"William Casarin","updated_at":"2026-02-16T15:43:17.299152-08:00","labels":["feature"]} -{"id":"notecrumbs-fn5","title":"Zap a notecrumb","description":"Allow users to zap directly from the notecrumbs page. GitHub issue #7.","status":"open","priority":2,"issue_type":"task","owner":"jb55@jb55.com","created_at":"2026-02-16T15:40:42.681311-08:00","created_by":"William Casarin","updated_at":"2026-02-16T15:40:42.681311-08:00","labels":["feature"],"dependencies":[{"issue_id":"notecrumbs-fn5","depends_on_id":"notecrumbs-3an","type":"blocks","created_at":"2026-02-16T15:41:17.457596-08:00","created_by":"William Casarin"}]} -{"id":"notecrumbs-j5d","title":"Render entire threads","description":"Display full thread context when viewing a note. Show parent notes and replies in a threaded view. GitHub issue #14.","status":"open","priority":2,"issue_type":"task","owner":"jb55@jb55.com","created_at":"2026-02-16T15:40:34.963806-08:00","created_by":"William Casarin","updated_at":"2026-02-16T15:40:34.963806-08:00","labels":["feature"],"dependencies":[{"issue_id":"notecrumbs-j5d","depends_on_id":"notecrumbs-ecd","type":"blocks","created_at":"2026-02-16T15:41:16.786704-08:00","created_by":"William Casarin"},{"issue_id":"notecrumbs-j5d","depends_on_id":"notecrumbs-4dm","type":"blocks","created_at":"2026-02-16T15:41:16.863739-08:00","created_by":"William Casarin"}]} -{"id":"notecrumbs-kmb","title":"NIP-05 notecrumbs explorer","description":"Browse notecrumbs via NIP-05 identifiers. GitHub issue #18.","status":"open","priority":2,"issue_type":"task","owner":"jb55@jb55.com","created_at":"2026-02-16T15:41:04.04048-08:00","created_by":"William Casarin","updated_at":"2026-02-16T15:41:04.04048-08:00","labels":["feature"]} -{"id":"notecrumbs-knv","title":"Longform: show article name by author name","description":"Change naddr bech32 strings to human-readable 'Article name by author name' format. GitHub issue #47.","status":"open","priority":2,"issue_type":"task","owner":"jb55@jb55.com","created_at":"2026-02-16T15:40:49.366671-08:00","created_by":"William Casarin","updated_at":"2026-02-16T15:40:49.366671-08:00","labels":["feature"]} -{"id":"notecrumbs-lfu","title":"Return 404 instead of 502 for missing notes","description":"When a note can't be found, return 404 Not Found instead of 502 Bad Gateway. GitHub issue #25.","status":"open","priority":2,"issue_type":"task","owner":"jb55@jb55.com","created_at":"2026-02-16T15:40:55.034627-08:00","created_by":"William Casarin","updated_at":"2026-02-16T15:40:55.034627-08:00","labels":["bug"]} -{"id":"notecrumbs-qox","title":"Fix nostrich on nostr preview","description":"Nostrich avatar/icon not displaying correctly in previews. GitHub issue #56.","status":"open","priority":2,"issue_type":"task","owner":"jb55@jb55.com","created_at":"2026-02-16T15:40:46.516665-08:00","created_by":"William Casarin","updated_at":"2026-02-16T15:40:46.516665-08:00","labels":["bug"]} -{"id":"notecrumbs-rcq","title":"URL pills","description":"Render URLs as styled pill/chip elements instead of raw links. GitHub issue #50.","status":"open","priority":2,"issue_type":"task","owner":"jb55@jb55.com","created_at":"2026-02-16T15:40:47.696654-08:00","created_by":"William Casarin","updated_at":"2026-02-16T15:40:47.696654-08:00","labels":["feature"]} -{"id":"notecrumbs-sty","title":"Persistent relay pool","description":"Keep relay connections alive across requests instead of reconnecting each time. GitHub issue #21.","status":"open","priority":2,"issue_type":"task","owner":"jb55@jb55.com","created_at":"2026-02-16T15:40:57.336156-08:00","created_by":"William Casarin","updated_at":"2026-02-16T15:40:57.336156-08:00","labels":["feature"]} -{"id":"notecrumbs-sz0","title":"Add name/nip-05 of poster","description":"Display poster's name and NIP-05 identifier on note previews. GitHub issue #5.","status":"open","priority":2,"issue_type":"task","owner":"jb55@jb55.com","created_at":"2026-02-16T15:41:03.08231-08:00","created_by":"William Casarin","updated_at":"2026-02-16T15:41:03.08231-08:00","labels":["feature"]} -{"id":"notecrumbs-v8w","title":"Render video on notecrumbs","description":"Display video content in note previews. GitHub issue #23.","status":"open","priority":2,"issue_type":"task","owner":"jb55@jb55.com","created_at":"2026-02-16T15:40:50.68231-08:00","created_by":"William Casarin","updated_at":"2026-02-16T15:40:50.68231-08:00","labels":["feature"]} diff --git a/.gitignore b/.gitignore @@ -7,3 +7,4 @@ lock.mdb TODO.bak tags perf.data +.beads/