vitorpamplona/amethyst
Nostr client for Android
androidkotlinnostrsocial-network
First Claude commit: Feb 27, 2026Last Claude commit: 1mo agoDiscovered: Mar 17, 2026
Recent Claude Commits
refactor: extract AuthPolicy interface from requireAuth boolean
b0a8cae1mo agoauthor_emailfeat: implement NIP-42 server-side relay authentication
8fd08aa1mo agoauthor_emailstyle: apply spotless formatting to OpenPollsSection
98cda3b1mo agoauthor_emailrefactor: use LocalCache.observeNotes flow for open polls
b6e54db1mo agoauthor_emailfeat: add attestation events to LocalCache, Home feed, profile feed, and NoteCompose UI
525b54e1mo agoauthor_emailfeat: add attestations package to quartz experimental
afb32211mo agoauthor_emailfeat: show open polls at top of notification screen
638bad31mo agoauthor_emailfeat: deprecate NIP-04 DM sending, always use NIP-17
695d3c71mo agoauthor_emailrefactor: reorganize nip47 wallet connect package into subpackages
5029db21mo agoauthor_emailchore: remove unused coroutineContext import in EventSync
308e9fc1mo agoauthor_emailfix: track event counts per filter in downloadFromRelay
76c00de1mo agoauthor_emailfeat: move downloadFromRelay pagination logic to Quartz library
034cc0a1mo agoauthor_emailfix: prevent infinite loading spinner on wallet transactions screen
bb329621mo agoauthor_emailfix: revert to artifact zip download, PR comment only
dbf5d691mo agoauthor_emailfix: direct APK download via prerelease asset, PR comment only
706d2821mo agoauthor_emailfix: use artifact ID for direct download URL instead of nightly.link
61dc9031mo agoauthor_emailfix: use nightly.link for direct APK download without auth
6bc92711mo agoauthor_emailstyle: apply ktlint formatting fixes
883a2f91mo agoauthor_emailfix: session-start hook fails silently when dl.google.com is blocked
1c4f9761mo agoauthor_emailfix: use artifact-url output for direct APK download link
af12d131mo agoauthor_emailfeat: comment benchmark APK link on open PRs
39e15a81mo agoauthor_emailfix: rename _transactions to allTransactions to fix ktlint backing-property-naming
866dfca1mo agoauthor_emailfeat: improve Android push notifications with modern notification APIs
856e8591mo agoauthor_emailfeat: add transaction filter for zaps vs non-zaps on wallet screen
11950dc1mo agoauthor_emailfeat: increase wallet transaction page size to 100
c3f7e491mo agoauthor_emailfeat: post commit comment when benchmark APK is ready
61e85df1mo agoauthor_emailfeat: add GitHub Action to build benchmark APK on claude branches
146f3f91mo agoauthor_emailfeat: move delete all button to top bar as icon in drafts screen
04596331mo agoauthor_emailfeat: auto-load wallet transactions on scroll
4a430e61mo agoauthor_emailfeat: add cross-platform CI for Linux, macOS, and Windows
d9969111mo agoauthor_emailfeat: Implement iOS OptimizedJsonMapper using KotlinSerializationMapper
d10687d1mo agoauthor_emailrefactor: Move KSerializers to their respective NIP packages
3bea2f71mo agoauthor_emailfeat: Add kotlinx.serialization KSerializers mirroring all Jackson custom serializers
ffac6821mo agoauthor_emailfeat: add queryCountSuspend utility to Quartz and simplify ViewModels
22945b71mo agoauthor_emailfeat: redesign RelayEventCountRow with pill chip style
17c36111mo agoauthor_emailrefactor: integrate relay event counts into each ViewModel
764c2241mo agoauthor_emailfeat: add relay event count stats to AllRelay settings screen
b1723a51mo agoauthor_emailfeat: add file encryption toggle for encrypted DMs with retry on failure
997a59d1mo agoauthor_emailfeat: per-relay recv/new counts and OK-true acceptance tracking
aecbcb61mo agoauthor_emailfeat: add @Preview composables to EventSyncScreen
a49a0ac1mo agoauthor_emailfix: remove event sync section item from AllRelayListScreen
6aacaa71mo agoauthor_emailfix: align arrow icons to 40dp to match user picture size
78c66b01mo agoauthor_emailfeat: live relay activity UI for event sync screen
b7dd4601mo agoauthor_emailfeat: parse NIP-47 transaction metadata for sender/recipient display
84035f81mo agoauthor_emailfix: use correct cancellation checks in suspend functions
666c7951mo agoauthor_emailfix: wallet screen showing "No wallet connected" on first open
2fd623a1mo agoauthor_emailfeat: sliding window relay pool replaces fixed batch chunks
59059261mo agoauthor_emailfeat: add high-level Nip47Client and Nip47Server APIs for NIP-47
1841e471mo agoauthor_emailfeat: add server-side event builders and NIP-47 README for quartz
580678e1mo agoauthor_emailfeat: add NIP-47 wallet interface with balance, send, receive, and transactions
4b76c701mo agoauthor_email