vitorpamplona/amethyst
Nostr client for Android
androidkotlinnostrsocial-network
First Claude commit: Feb 27, 2026Last Claude commit: 4mo agoDiscovered: Mar 17, 2026
Recent Claude Commits
refactor: extract AuthPolicy interface from requireAuth boolean
b0a8cae4mo agoauthor_emailfeat: implement NIP-42 server-side relay authentication
8fd08aa4mo agoauthor_emailstyle: apply spotless formatting to OpenPollsSection
98cda3b4mo agoauthor_emailrefactor: use LocalCache.observeNotes flow for open polls
b6e54db4mo agoauthor_emailfeat: add attestation events to LocalCache, Home feed, profile feed, and NoteCompose UI
525b54e4mo agoauthor_emailfeat: add attestations package to quartz experimental
afb32214mo agoauthor_emailfeat: show open polls at top of notification screen
638bad34mo agoauthor_emailfeat: deprecate NIP-04 DM sending, always use NIP-17
695d3c74mo agoauthor_emailrefactor: reorganize nip47 wallet connect package into subpackages
5029db24mo agoauthor_emailchore: remove unused coroutineContext import in EventSync
308e9fc4mo agoauthor_emailfix: track event counts per filter in downloadFromRelay
76c00de4mo agoauthor_emailfeat: move downloadFromRelay pagination logic to Quartz library
034cc0a4mo agoauthor_emailfix: prevent infinite loading spinner on wallet transactions screen
bb329624mo agoauthor_emailfix: revert to artifact zip download, PR comment only
dbf5d694mo agoauthor_emailfix: direct APK download via prerelease asset, PR comment only
706d2824mo agoauthor_emailfix: use artifact ID for direct download URL instead of nightly.link
61dc9034mo agoauthor_emailfix: use nightly.link for direct APK download without auth
6bc92714mo agoauthor_emailstyle: apply ktlint formatting fixes
883a2f94mo agoauthor_emailfix: session-start hook fails silently when dl.google.com is blocked
1c4f9764mo agoauthor_emailfix: use artifact-url output for direct APK download link
af12d134mo agoauthor_emailfeat: comment benchmark APK link on open PRs
39e15a84mo agoauthor_emailfix: rename _transactions to allTransactions to fix ktlint backing-property-naming
866dfca4mo agoauthor_emailfeat: improve Android push notifications with modern notification APIs
856e8594mo agoauthor_emailfeat: add transaction filter for zaps vs non-zaps on wallet screen
11950dc4mo agoauthor_emailfeat: increase wallet transaction page size to 100
c3f7e494mo agoauthor_emailfeat: post commit comment when benchmark APK is ready
61e85df4mo agoauthor_emailfeat: add GitHub Action to build benchmark APK on claude branches
146f3f94mo agoauthor_emailfeat: move delete all button to top bar as icon in drafts screen
04596334mo agoauthor_emailfeat: auto-load wallet transactions on scroll
4a430e64mo agoauthor_emailfeat: add cross-platform CI for Linux, macOS, and Windows
d9969114mo agoauthor_emailfeat: Implement iOS OptimizedJsonMapper using KotlinSerializationMapper
d10687d4mo agoauthor_emailrefactor: Move KSerializers to their respective NIP packages
3bea2f74mo agoauthor_emailfeat: Add kotlinx.serialization KSerializers mirroring all Jackson custom serializers
ffac6824mo agoauthor_emailfeat: add queryCountSuspend utility to Quartz and simplify ViewModels
22945b74mo agoauthor_emailfeat: redesign RelayEventCountRow with pill chip style
17c36114mo agoauthor_emailrefactor: integrate relay event counts into each ViewModel
764c2244mo agoauthor_emailfeat: add relay event count stats to AllRelay settings screen
b1723a54mo agoauthor_emailfeat: add file encryption toggle for encrypted DMs with retry on failure
997a59d4mo agoauthor_emailfeat: per-relay recv/new counts and OK-true acceptance tracking
aecbcb64mo agoauthor_emailfeat: add @Preview composables to EventSyncScreen
a49a0ac4mo agoauthor_emailfix: remove event sync section item from AllRelayListScreen
6aacaa74mo agoauthor_emailfix: align arrow icons to 40dp to match user picture size
78c66b04mo agoauthor_emailfeat: live relay activity UI for event sync screen
b7dd4604mo agoauthor_emailfeat: parse NIP-47 transaction metadata for sender/recipient display
84035f84mo agoauthor_emailfix: use correct cancellation checks in suspend functions
666c7954mo agoauthor_emailfix: wallet screen showing "No wallet connected" on first open
2fd623a4mo agoauthor_emailfeat: sliding window relay pool replaces fixed batch chunks
59059264mo agoauthor_emailfeat: add high-level Nip47Client and Nip47Server APIs for NIP-47
1841e474mo agoauthor_emailfeat: add server-side event builders and NIP-47 README for quartz
580678e4mo agoauthor_emailfeat: add NIP-47 wallet interface with balance, send, receive, and transactions
4b76c704mo agoauthor_email