Vitor Pamplona
b79cd53d34
Finishes vanish final touches.
2026-03-27 14:57:20 -04: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
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
Vitor Pamplona
e92d5c8a5c
Simplifies navigation row
2026-03-26 15:48:47 -04:00
Vitor Pamplona
9cbcb3b39d
Speedup rendering of the left bar by avoiding a textfield
2026-03-26 15:37:06 -04:00
Vitor Pamplona
85ebb7918b
AsyncImage is faster than Image for resources
2026-03-26 15:22:03 -04:00
Vitor Pamplona
5d256bab2c
stable subs
2026-03-26 15:21:08 -04:00
Vitor Pamplona
9171209d44
Kickstart LRUCache to void constructor blocking in main thread
2026-03-26 15:20:49 -04:00
Vitor Pamplona
3ecf761d68
Removes logs from animation
2026-03-26 14:37:43 -04:00
Vitor Pamplona
39e89834ba
Moves gesture enable to inside the composable.
...
Creates a function just for navhost
2026-03-26 14:37:16 -04:00
Vitor Pamplona
bba4d28e4b
stable toast manager
2026-03-26 14:35:31 -04:00
Vitor Pamplona
d0a3679778
Minimizes the size of the banner
2026-03-26 14:35:18 -04:00
Vitor Pamplona
423bc04dba
Fixes logging
2026-03-26 13:54:46 -04:00
Vitor Pamplona
9f7672249b
Otherwise, it is created by the main thread when the AccountViewModel Factory is run
2026-03-26 13:54:33 -04:00
Vitor Pamplona
79d66cca8f
Merge pull request #1952 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-26 11:41:15 -04:00
Crowdin Bot
7cb9cc6cd5
New Crowdin translations by GitHub Action
2026-03-26 15:37:20 +00:00