Vitor Pamplona
20f8d14d28
Final touches on rendering Zap Goals
2026-03-27 15:43:20 -04:00
Vitor Pamplona
58628dbc12
spotless apply
2026-03-27 15:36:14 -04:00
Vitor Pamplona
3a7402a62b
Merge pull request #1964 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-27 15:34:28 -04:00
Vitor Pamplona
fe92deeb53
Merge pull request #1965 from vitorpamplona/claude/nip75-goals-feature-332LM
...
Add NIP-75 Zap Goals support with creation and rendering
2026-03-27 15:33:57 -04:00
Vitor Pamplona
25fee78296
Merge branch 'main' into claude/nip75-goals-feature-332LM
2026-03-27 15:33:50 -04:00
Vitor Pamplona
787eb01c2c
Merge branch 'main' of https://github.com/vitorpamplona/amethyst
...
* 'main' of https://github.com/vitorpamplona/amethyst :
New Crowdin translations by GitHub Action
Get rid of libsodium related files.
2026-03-27 15:29:10 -04:00
Vitor Pamplona
1a2e34bdcf
Adds a Pin icon to the post instead of making a separate section in user profiles
2026-03-27 15:27:50 -04:00
Crowdin Bot
a0bea7602e
New Crowdin translations by GitHub Action
2026-03-27 19:19:32 +00:00
Vitor Pamplona
ddb23118a2
Merge pull request #1963 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-27 15:18:10 -04:00
Vitor Pamplona
0a62b898be
Merge pull request #1962 from KotlinGeekDev/kmp-completeness
...
Remove libsodium files.
2026-03-27 15:17:59 -04:00
Crowdin Bot
37dad897cf
New Crowdin translations by GitHub Action
2026-03-27 18:59:52 +00:00
Vitor Pamplona
b79cd53d34
Finishes vanish final touches.
2026-03-27 14:57:20 -04:00
KotlinGeekDev
d7930d4527
Get rid of libsodium related files.
2026-03-27 19:26:17 +01:00
Vitor Pamplona
face5ba6e6
Fixes long lists of vanish request relays
2026-03-27 14:18:32 -04:00
Vitor Pamplona
427423edda
Adds the user's outbox relays to keep a copy of vanish requests.
2026-03-27 14:18:07 -04:00
Vitor Pamplona
153666b9b4
Improves vanishing tests
2026-03-27 13:59:55 -04:00
Vitor Pamplona
1ece456f41
Uses the new query method from quartz
2026-03-27 12:36:45 -04:00
Vitor Pamplona
a456517fbf
Offers a new query method from quartz
2026-03-27 12:36:35 -04:00
Vitor Pamplona
d3ddb86dbb
Allows users to pick relays on the request to vanish screen
2026-03-27 12:13:19 -04:00
Vitor Pamplona
0862be2761
Improvements to the layout of the kinds
2026-03-27 11:21:46 -04:00
Vitor Pamplona
cf28e799b7
Better wording
2026-03-27 11:00:47 -04:00
Vitor Pamplona
94c900e98f
Moves manage action to the Relay Info header
2026-03-27 10:59:59 -04:00
Vitor Pamplona
e144eabf96
Merge pull request #1961 from vitorpamplona/claude/pinned-notes-in-tab-8y3TR
...
Integrate pinned notes into new threads tab
2026-03-27 10:25:26 -04:00
Vitor Pamplona
e209b9e0cc
Merge pull request #1960 from vitorpamplona/claude/pubkey-user-mapping-vWcSL
...
Display user profiles in relay management pubkey lists
2026-03-27 10:16:12 -04:00
Claude
7618a5039d
feat: show pinned notes at top of Notes tab instead of separate tab
...
Remove the dedicated Pinned Notes tab from the profile and display
pinned notes at the beginning of the Notes tab with a pin icon marker.
https://claude.ai/code/session_01ChamaudsEwwQ8mNtqnx4ze
2026-03-27 14:12:06 +00:00
Claude
9e871c5719
refactor: use flow.map for pubkey-to-user resolution, filter invalid pubkeys
...
Replace MutableStateFlow caches with Flow.map derived from bannedPubkeys
and allowedPubkeys. Use LocalCache.checkGetOrCreateUser to safely resolve
pubkeys, filtering out invalid ones (null). Remove raw pubkey display
from PubkeyUserCard since invalid pubkeys are already excluded.
https://claude.ai/code/session_018x2PcJX6VGyJmVuphkbK54
2026-03-27 14:08:31 +00:00
Vitor Pamplona
9be81ec1a5
Merge pull request #1959 from vitorpamplona/claude/auto-load-opengraph-bookmarks-XGj82
...
Add Open Graph preview fetching to web bookmarks dialog
2026-03-27 09:57:24 -04:00
Claude
438d7c9122
feat: map pubkeys to users with profile info in relay management
...
Resolve pubkeys to User objects via LocalCache in RelayManagementViewModel,
caching the mapping. Render banned/allowed pubkeys using SlimListItem with
user picture, name, and NIP-05 verification, with the remove action button
in trailingContent. Falls back to HexEntryCard for unknown pubkeys.
https://claude.ai/code/session_018x2PcJX6VGyJmVuphkbK54
2026-03-27 13:40:29 +00:00
Claude
c0a8da0e0c
feat: auto-load OpenGraph data when adding web bookmarks
...
When creating a new web bookmark, automatically fetches OpenGraph
metadata (title, description) after the user leaves the URL field.
Only populates fields that are still empty, preserving any user input.
https://claude.ai/code/session_01RteQotL6WHqJtDr38fUHan
2026-03-27 13:28:41 +00:00
Vitor Pamplona
51c68bfaf1
use Users instead of Pubkeys as name of the tab
2026-03-27 09:22:20 -04:00
Vitor Pamplona
511fcb4c2a
Fixes Web Bookmarks floating action button to circle
2026-03-27 08:37:21 -04:00
Vitor Pamplona
09e47d4174
Merge pull request #1958 from vitorpamplona/claude/nip62-relay-deletion-EN01M
...
Add NIP-62 Request to Vanish feature for data deletion
2026-03-27 08:29:51 -04:00
Vitor Pamplona
33b91050e1
Merge branch 'main' into claude/nip62-relay-deletion-EN01M
2026-03-27 08:29:43 -04:00
Vitor Pamplona
35e1c0b9c0
Merge pull request #1957 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-27 08:27:25 -04:00
Crowdin Bot
74b943336c
New Crowdin translations by GitHub Action
2026-03-27 12:22:02 +00:00
Vitor Pamplona
d121d73bb7
Merge pull request #1954 from vitorpamplona/claude/nip86-relay-management-KuTru
...
Add NIP-86 relay management UI and client implementation
2026-03-27 08:20:33 -04:00
Vitor Pamplona
cbb8a345e2
Add NavigateIfIntentRequested to AppNavigation
2026-03-27 08:18:16 -04:00
Vitor Pamplona
143d8c30aa
Merge branch 'main' into claude/nip86-relay-management-KuTru
2026-03-27 08:17:23 -04:00
Vitor Pamplona
515659791b
Merge pull request #1955 from vitorpamplona/claude/add-negentropy-support-PcTpR
...
Add NIP-77 Negentropy set reconciliation protocol support
2026-03-27 08:15:31 -04:00
Vitor Pamplona
009b5655f9
Merge branch 'main' into claude/add-negentropy-support-PcTpR
2026-03-27 08:15:24 -04:00
Vitor Pamplona
bc7a7effb8
Merge pull request #1956 from vitorpamplona/claude/add-pinned-notes-njyQF
...
Add pinned notes feature with NIP-10001 support
2026-03-27 08:11:50 -04:00
Claude
c66d63dbb1
feat: add pinned notes support (NIP-51 kind 10001)
...
Implement pinned notes using NIP-51 kind 10001 event. This allows users
to pin notes to their profile and view pinned notes on other profiles.
- Rewrite PinListEvent from non-standard kind 33888 to NIP-51 kind 10001
using e tags and BaseReplaceableEvent
- Add PinListState for reactive pin state management
- Add pin/unpin actions to Account, AccountViewModel, and 3-dot menu
- Add Pinned Notes tab to user profile page
- Add Pinned Notes tab to My Bookmarks screen
- Subscribe to kind 10001 in account metadata and profile relay filters
https://claude.ai/code/session_012GQzb2qcGfAcizC6jqZArD
2026-03-27 03:00:49 +00:00
Claude
be297b89b3
feat: Add NIP-75 Zap Goal rendering and creation screen
...
- Add GoalEvent renderer (Goal.kt) with progress bar showing zap
funding status, goal image, summary, and closed status
- Add NoteCompose integration so GoalEvents render properly in feeds
- Add NewGoalScreen with form for description, amount, summary,
image URL, website URL, and optional deadline
- Add NewGoalViewModel handling event creation via GoalEvent.build()
- Add Route.NewGoal and navigation registration
- Add string resources for goal UI
https://claude.ai/code/session_012dS1srrK9LjA4vEZ8WKDEk
2026-03-27 00:16:18 +00:00
Claude
2ed3de8d80
feat: add Vanish History screen with relay compliance testing
...
Add a new screen that fetches and displays all existing NIP-62 Request
to Vanish events from connected relays. Each entry shows the target
relays and event date. Per-relay "Test" buttons query the relay for
events older than the vanish date to check NIP-62 compliance - if
events are found, the relay is flagged as non-compliant.
https://claude.ai/code/session_019Xrprdfq6pVN8beYrYUSr4
2026-03-26 23:58:10 +00:00
Vitor Pamplona
12a51f6e6d
Merge pull request #1953 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-26 19:45:10 -04:00
Crowdin Bot
dfd959be4e
New Crowdin translations by GitHub Action
2026-03-26 23:11:00 +00:00
Vitor Pamplona
75a8e461ad
20x Faster Rfc3986Normalizer and way less objects being created.
2026-03-26 19:04:18 -04:00
Vitor Pamplona
7c8d44559e
Benchmark for the new Rfc3986 Normalizer
2026-03-26 17:32:07 -04:00
Vitor Pamplona
395b16050b
Try catch to avoid crashes
2026-03-26 17:31:32 -04:00
Vitor Pamplona
4cb5b63631
Speeding up DrawerContent
2026-03-26 15:56:01 -04:00