Vitor Pamplona
ff8e5dd4e4
Fixes missing strings during merge
2026-03-27 18:43:06 -04:00
Vitor Pamplona
e444e59f66
Merge branch 'main' of https://github.com/vitorpamplona/amethyst
...
* 'main' of https://github.com/vitorpamplona/amethyst :
New Crowdin translations by GitHub Action
New Crowdin translations by GitHub Action
feat: add NIP-66 monitor reports UI and string resources
feat: register NIP-66 filter assembler in coordinator
feat: add NIP-66 relay info subscription composable
feat: add NIP-66 relay discovery filter sub-assembler
feat: display NIP-66 relay monitor reports in relay information screen
2026-03-27 18:27:40 -04:00
Vitor Pamplona
549baa2ceb
Ignore vlc temp files
2026-03-27 17:04:04 -04:00
Vitor Pamplona
c068fe38be
Fixes tests
2026-03-27 16:36:42 -04:00
Vitor Pamplona
323694761e
Updating dependencies
2026-03-27 16:21:16 -04:00
Vitor Pamplona
540194e0ca
Merge pull request #1969 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-27 16:18:57 -04:00
Crowdin Bot
6a99210633
New Crowdin translations by GitHub Action
2026-03-27 20:15:23 +00:00
Vitor Pamplona
d0a5e7d44b
Merge pull request #1968 from vitorpamplona/claude/relay-info-nip66-GpWzf
...
Add relay monitor discovery events display to relay info screen
2026-03-27 16:13:49 -04:00
Vitor Pamplona
e0c569ea9b
Merge pull request #1966 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-27 16:13:04 -04:00
Crowdin Bot
1696ad1248
New Crowdin translations by GitHub Action
2026-03-27 20:04:06 +00:00
Claude
77656ffc84
feat: add NIP-66 monitor reports UI and string resources
...
Add relay monitor report section to RelayInformationScreen showing
discovery events from multiple NIP-66 monitors. Add string resources
for the monitor reports UI.
https://claude.ai/code/session_01KWuXTp3Z7HST9cu6RWQ4G5
2026-03-27 19:58:26 +00:00
Vitor Pamplona
aa3202de4b
feat: register NIP-66 filter assembler in coordinator
2026-03-27 15:56:19 -04:00
Vitor Pamplona
3387e119d5
feat: add NIP-66 relay info subscription composable
2026-03-27 15:55:25 -04:00
Vitor Pamplona
0a44bb4904
feat: add NIP-66 relay discovery filter sub-assembler
2026-03-27 15:55:19 -04:00
Vitor Pamplona
d65ffd1978
feat: display NIP-66 relay monitor reports in relay information screen
...
Subscribe to kind 30166 (RelayDiscoveryEvent) events for the relay being
viewed and display monitoring data from multiple providers. Shows RTT
metrics (open/read/write), network type, relay type, supported NIPs,
and access requirements reported by each monitor.
https://claude.ai/code/session_01KWuXTp3Z7HST9cu6RWQ4G5
2026-03-27 15:55:02 -04:00
Vitor Pamplona
4d426a011a
Fixes typo
2026-03-27 15:50:15 -04:00
Vitor Pamplona
7ec1ec1a3f
Merge branch 'main' of https://github.com/vitorpamplona/amethyst
...
* 'main' of https://github.com/vitorpamplona/amethyst: (26 commits)
feat(cache): seed NotificationsScreen from cache on compose
feat(cache): wire State classes on DesktopIAccount for GC retention
feat(cache): extract Kind3FollowListState + Nip65RelayListState to commons
feat(cache): extract BookmarkListState to commons/commonMain
feat(cache): add periodic memory cleanup for Desktop
feat(cache): replace BoundedLargeCache with LargeSoftCache on Desktop
refactor(cache): move LargeSoftCache to commons/jvmAndroid, fix ICacheProvider types
feat(cache): seed Reads and Bookmarks screens from cache on compose
fix(cache): don't reset followersCount to 0 on subscription restart
feat(cache): cache profile metadata and follower/following counts
fix(cache): use relayStatuses (available) instead of connectedRelays for subscriptions
fix(cache): add missing relay subscriptions for FeedScreen and UserProfileScreen
refactor(cache): P3 simplifications — remove dead code, reduce abstractions
fix(cache): address review findings — subscription churn, O(n) size, atomicity
feat(cache): ThreadScreen → DesktopFeedViewModel + DesktopThreadFilter
feat(ui): relay health indicator in NavigationRail
feat(cache): UserProfileScreen notes feed → DesktopFeedViewModel
feat(cache): FeedScreen → DesktopFeedViewModel + Note-based FeedNoteCard
feat(cache): Coordinator error handling + interaction subscriptions
feat(cache): kind-based consumer registry + new event types
...
2026-03-27 15:47:56 -04:00
Vitor Pamplona
787b9ab9db
Merge pull request #1905 from nrobi144/feat/desktop-cache-v2
...
feat(desktop): cache-centric architecture for desktop feeds
2026-03-27 15:45:34 -04:00
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