mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-10-30 07:37:38 +00:00
The core social loop outside Marmot, all thin over the shared commons code: - notes show EVENT: any kind through EventRendererRegistry (cache-first, --refresh, --raw). EVENT accepts 64-hex, note1, nevent1, naddr1. - notes thread EVENT: root + every NIP-10 reply / NIP-22 comment, laid out by EventThreadTree, gathered from the store and the root author's outbox/inbox. - notes reply|quote|react|repost EVENT: ReplyActions / QuoteActions / ReactionAction / RepostAction, published to our outbox + the relays the target was seen on + the target author's inbox (Account's routing). - amy delete EVENT… (also notes delete): DeletionActions; refuses events signed by someone else. - amy notifications: NotificationKinds filter + NotificationItem.classify, reactions/reposts only when they target our own note; DMs stay in dm list. - notes feed --hashtag TAG. Feed rows gain author_name, reply_to, root, mentions, quotes, hashtags, media, content_warning (additive; no key renamed or removed). - notes post now tags its text like the app's composer (p/q/t/r). - fetch's author-outbox lookup moved to the shared NoteSupport helper. Tests: NoteVerbsTest (offline arg/ref contract) and the relay-backed cli/tests/notes/notes-headless.sh (14 checks vs amy serve). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TmDZGXB7n5dLuegMARB1Rh
16 lines
360 B
Plaintext
16 lines
360 B
Plaintext
marmot/state/
|
|
marmot/state-headless/
|
|
dm/state-dm-headless/
|
|
cache/state-cache-headless/
|
|
nests/state/
|
|
clink/state-clink-headless/
|
|
relaygroup/state-relaygroup-headless/
|
|
sync/state-sync-deletions/
|
|
blossom/state-blossom-live/
|
|
git/state-git-nip34/
|
|
buzz/state-job-loop/
|
|
buzz/state-workflow-loop/
|
|
buzz/state-agent-exec/
|
|
marmot/state-repro/
|
|
notes/state-notes-headless/
|