mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-10-05 19:28:25 +00:00
Follow-up to the event class renames: the names around those classes now
match too.
Quartz (published API, every old name kept as a @Deprecated alias/forwarder):
- nip51Lists packages moved: followList -> starterPack, hashtagList -> interestList,
peopleList -> followSet, labeledBookmarkList -> bookmarkSet. The old packages
keep a Deprecated.kt with typealiases and forwarding extension functions
(ReplaceWith points at the new package).
- LnZapPrivateEvent -> PrivateZapEvent, LnZapReceiptValidator -> ZapReceiptValidator,
ChannelListDiff -> PublicChatListDiff, HashtagListDiff -> InterestListDiff.
- Kind 30063 now indexes NIP-82 release notes for search (never NIP-51 content,
which can hold encrypted private items). searchable-events docs updated.
App code (amethyst, commons, desktopApp, cli; no aliases needed):
- model packages nip51Lists.{hashtagLists,peopleList,labeledBookmarkLists,relayFeeds}
-> {interestLists,followSets,bookmarkSets,favoriteRelays}.
- State/cache/UI names derived from the old event names: HashtagListState ->
InterestListState, PeopleListsState -> FollowSetsState, FollowListsState ->
StarterPacksState, LabeledBookmarkList -> BookmarkSet, RelayFeedListState ->
FavoriteRelayListState, ContactCardsState -> UserAssertionsState, NIP90* view
models/renderers -> Dvm*, LnZap* handlers -> Zap*, SealedRumor* -> Seal*, and
Account.peopleLists/followLists/hashtagList -> followSets/starterPacks/interestList.
- String literals were left untouched, so preference keys and @SerialName values
stored on disk are unchanged.
- The generic PeopleList UI model (shared by follow sets and starter packs) and the
EmojiPackSelection route (which shows a kind 30030 pack) keep their names.
Docs: plans, brainstorms, changelogs, skills and READMEs use the new names.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015VvJ8XpeYqBe8bYT3bJ7UD
desktopApp plans
Audited 2026-06-30. 13 plans: 10 shipped (archived), 2 in-progress, 1 queued, 0 abandoned.
In progress
| Plan | Summary |
|---|---|
| 2026-05-12-feat-desktop-wallet-zapping-test-coverage-plan.md | Desktop wallet/zap test coverage; NWC handler + RPC round-trip tests shipped, wallet-column-state and zap-dialog-logic tests still missing. |
| 2026-06-21-napplet-desktop-host.md | Desktop NIP-5A/5D host; shared core extractions done, desktop engine/scheme-handler/transport/UI edge not yet built. |
Queued
| Plan | Summary |
|---|---|
| 2026-05-21-embedded-wallet-phase2-research.md | Research for an embedded self-custodial Lightning wallet (Breez/ldk-node/lightning-kmp); parked, no code. |
Archived (shipped)
| Plan | Summary |
|---|---|
| archive/2026-05-09-embedded-local-relay-plan.md | In-process SQLite local relay with write-through + startup hydration + settings UI. |
| archive/2026-05-11-wallet-zapping-brainstorm.md | Brainstorm map for the desktop wallet & zapping experience (NWC parity shipped). |
| archive/2026-05-12-wallet-zapping-phase1-2-plan.md | NWC wallet column (connect/balance/send/receive) plus upgraded zapping UX. |
| archive/2026-05-19-fix-desktop-deb-launch-crash-brainstorm.md | Fix .deb launch crash via jlink modules + CI launch smoke test. |
| archive/2026-05-20-wallet-zapping-manual-testing-sheet.md | Manual QA sheet for the desktop wallet & zapping feature. |
| archive/2026-05-23-feat-send-dialog-lnurl-pay-brainstorm.md | Brainstorm for LNURL-pay / lightning-address support in the send dialog. |
| archive/2026-05-23-feat-send-dialog-lnurl-pay-plan.md | Send dialog accepts LNURL + lightning addresses with auto-detect/resolve flow. |
| archive/2026-05-23-fix-nsec-session-persistence-brainstorm.md | Fix nsec sessions not persisting across restarts (save on App-level scope). |
| archive/2026-06-08-feat-desktop-image-compression-plan.md | JPEG re-encode/downscale upload pipeline with EXIF strip + failure dialog, shared with CLI. |
| archive/2026-06-17-feat-app-launch-optimization-plan.md | Launch testing/benchmark foundation + targeted launch-path fixes (all in-scope phases landed). |