vitorpamplona/amethyst
Nostr client for Android
androidkotlinnostrsocial-network
First Claude commit: Feb 27, 2026Last Claude commit: 2mo agoDiscovered: Mar 17, 2026
Recent Claude Commits
refactor: extract AuthPolicy interface from requireAuth boolean
b0a8cae2mo agoauthor_emailfeat: implement NIP-42 server-side relay authentication
8fd08aa2mo agoauthor_emailstyle: apply spotless formatting to OpenPollsSection
98cda3b2mo agoauthor_emailrefactor: use LocalCache.observeNotes flow for open polls
b6e54db2mo agoauthor_emailfeat: add attestation events to LocalCache, Home feed, profile feed, and NoteCompose UI
525b54e2mo agoauthor_emailfeat: add attestations package to quartz experimental
afb32212mo agoauthor_emailfeat: show open polls at top of notification screen
638bad32mo agoauthor_emailfeat: deprecate NIP-04 DM sending, always use NIP-17
695d3c72mo agoauthor_emailrefactor: reorganize nip47 wallet connect package into subpackages
5029db22mo agoauthor_emailchore: remove unused coroutineContext import in EventSync
308e9fc2mo agoauthor_emailfix: track event counts per filter in downloadFromRelay
76c00de2mo agoauthor_emailfeat: move downloadFromRelay pagination logic to Quartz library
034cc0a2mo agoauthor_emailfix: prevent infinite loading spinner on wallet transactions screen
bb329622mo agoauthor_emailfix: revert to artifact zip download, PR comment only
dbf5d693mo agoauthor_emailfix: direct APK download via prerelease asset, PR comment only
706d2823mo agoauthor_emailfix: use artifact ID for direct download URL instead of nightly.link
61dc9033mo agoauthor_emailfix: use nightly.link for direct APK download without auth
6bc92713mo agoauthor_emailstyle: apply ktlint formatting fixes
883a2f93mo agoauthor_emailfix: session-start hook fails silently when dl.google.com is blocked
1c4f9763mo agoauthor_emailfix: use artifact-url output for direct APK download link
af12d133mo agoauthor_emailfeat: comment benchmark APK link on open PRs
39e15a83mo agoauthor_emailfix: rename _transactions to allTransactions to fix ktlint backing-property-naming
866dfca3mo agoauthor_emailfeat: improve Android push notifications with modern notification APIs
856e8593mo agoauthor_emailfeat: add transaction filter for zaps vs non-zaps on wallet screen
11950dc3mo agoauthor_emailfeat: increase wallet transaction page size to 100
c3f7e493mo agoauthor_emailfeat: post commit comment when benchmark APK is ready
61e85df3mo agoauthor_emailfeat: add GitHub Action to build benchmark APK on claude branches
146f3f93mo agoauthor_emailfeat: move delete all button to top bar as icon in drafts screen
04596333mo agoauthor_emailfeat: auto-load wallet transactions on scroll
4a430e63mo agoauthor_emailfeat: add cross-platform CI for Linux, macOS, and Windows
d9969113mo agoauthor_emailfeat: Implement iOS OptimizedJsonMapper using KotlinSerializationMapper
d10687d3mo agoauthor_emailrefactor: Move KSerializers to their respective NIP packages
3bea2f73mo agoauthor_emailfeat: Add kotlinx.serialization KSerializers mirroring all Jackson custom serializers
ffac6823mo agoauthor_emailfeat: add queryCountSuspend utility to Quartz and simplify ViewModels
22945b73mo agoauthor_emailfeat: redesign RelayEventCountRow with pill chip style
17c36113mo agoauthor_emailrefactor: integrate relay event counts into each ViewModel
764c2243mo agoauthor_emailfeat: add relay event count stats to AllRelay settings screen
b1723a53mo agoauthor_emailfeat: add file encryption toggle for encrypted DMs with retry on failure
997a59d3mo agoauthor_emailfeat: per-relay recv/new counts and OK-true acceptance tracking
aecbcb63mo agoauthor_emailfeat: add @Preview composables to EventSyncScreen
a49a0ac3mo agoauthor_emailfix: remove event sync section item from AllRelayListScreen
6aacaa73mo agoauthor_emailfix: align arrow icons to 40dp to match user picture size
78c66b03mo agoauthor_emailfeat: live relay activity UI for event sync screen
b7dd4603mo agoauthor_emailfeat: parse NIP-47 transaction metadata for sender/recipient display
84035f83mo agoauthor_emailfix: use correct cancellation checks in suspend functions
666c7953mo agoauthor_emailfix: wallet screen showing "No wallet connected" on first open
2fd623a3mo agoauthor_emailfeat: sliding window relay pool replaces fixed batch chunks
59059263mo agoauthor_emailfeat: add high-level Nip47Client and Nip47Server APIs for NIP-47
1841e473mo agoauthor_emailfeat: add server-side event builders and NIP-47 README for quartz
580678e3mo agoauthor_emailfeat: add NIP-47 wallet interface with balance, send, receive, and transactions
4b76c703mo agoauthor_email