Vitor Pamplona
c3f09987aa
Merge pull request #1676 from nrobi144/nrobi144/phase-2A
...
Desktop: Basic Search + Bookmarks + Zaps
2026-01-26 09:53:35 -05:00
nrobi144
71e68dc35b
refactor(commons): migrate from Moko to Compose Multiplatform Resources
...
Remove Moko Resources dependency that blocks AGP 9.0 migration.
Migrate to built-in Compose Multiplatform Resources which is compatible
with the new KMP Android plugin.
- Remove moko-resources plugin and libraries from commons module
- Move strings.xml from moko-resources/ to composeResources/values/
- Update imports from SharedRes.strings.* to Res.string.*
- Add compose.components.resources dependency to desktopApp
- Configure resource package as com.vitorpamplona.amethyst.commons.resources
Closes #1675
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-25 13:29:55 +02:00
nrobi144
d08aed47e8
Merge upstream/main into nrobi144/phase-2A
...
Resolved import conflicts caused by package reorganization:
- upstream moved classes to amethyst/service/relayClient/*
- upstream moved models to commons/model/*
- kept our desktop additions (zaps, bookmarks, search)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-21 06:04:13 +02:00
nrobi144
8155cfee9d
update metadata loading
2026-01-20 15:18:11 +02:00
nrobi144
8f6de1d304
zap updates
2026-01-19 16:32:01 +02:00
davotoula
505a6583ee
remove unused imports
2026-01-15 14:20:05 +01:00
Vitor Pamplona
6097a0b5b7
Removes the need for an extra object for the tag array in the custom emoji nip
2026-01-13 17:32:38 -05:00
Vitor Pamplona
04ac40fa1a
moves test as well
2026-01-13 16:07:03 -05:00
Vitor Pamplona
09d0f4425c
Moves some of the stuff that was saved in Commons back to the desktop app because it is only used there
2026-01-13 16:04:02 -05:00
Vitor Pamplona
73fe985a65
Fixes tests
2026-01-13 15:49:08 -05:00
Vitor Pamplona
ba5c86fbba
Migrates rich text parser from jvm to commons
2026-01-13 15:31:26 -05:00
Vitor Pamplona
42bdd1c831
Emoji State to commons
2026-01-13 14:57:29 -05:00
Vitor Pamplona
7c1053df2d
Moves reports to common
...
Adds support for additional information
2026-01-13 14:37:32 -05:00
Vitor Pamplona
9b7a83796b
Moves private chatroom models to commons
2026-01-13 14:33:24 -05:00
Vitor Pamplona
afe66cd55f
Moves user actions to commons
2026-01-13 14:31:04 -05:00
Vitor Pamplona
a8dd229fb2
Moves Channels (public chats, ephemeral channels and live streams) Account modules to commons
2026-01-13 14:30:51 -05:00
Vitor Pamplona
6d15e4861c
Moves channels to commons and removes the dependency in the cache from Note
2026-01-13 12:22:40 -05:00
Vitor Pamplona
5241a6dfa7
Fixes missing cache after AI PR for the desktop app
...
Removes dependency on the Cache from User.
Updates interface methods to match.
2026-01-13 11:27:45 -05:00
Vitor Pamplona
e9210872bd
Improves performance by precaching signatures before sorting them
...
Fixes out of order crash when the same signature came back.
2026-01-12 15:29:33 -05:00
Róbert Nagy
30f7077ea3
Merge branch 'main' into phase1-final
2026-01-12 07:02:49 +02:00
nrobi144
ec629ac3fe
feat: Extract Card interface and CardFeedState to commons (B1)
...
- Create commons/ui/notifications/CardFeedState.kt with:
- Card interface (createdAt, id)
- CardFeedState sealed class (Loading, Loaded, Empty, FeedError)
- DefaultCardComparator for sorting
- Update Android imports to use commons Card/CardFeedState:
- DefaultFeedOrder.kt
- AccountViewModel.kt
- CardFeedContentState.kt
- CardFeedState.kt (now only contains concrete card types)
- CardFeedView.kt
Part of Phase B (Notifications Feed Extraction) for #1648
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-12 06:34:14 +02:00
nrobi144
45207857c6
finish ThreadScreen
2026-01-12 06:23:57 +02:00
davotoula
d52906fda0
remove unused imports
2026-01-10 17:59:01 +01:00
nrobi144
6aacb8e654
move ThreadFilter to commons
2026-01-09 14:40:30 +02:00
nrobi144
a6f49665a7
feat: Extract drawReplyLevel modifier to commons
...
Move the thread reply level visualization modifier to shared commons
module for use by both Android and Desktop platforms.
- Add ThreadModifiers.kt to commons/ui/thread/
- Update Android ThreadFeedView to use shared modifier
- Add overload for non-State level parameter
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-09 07:14:52 +02:00
nrobi144
9836a47f65
update Android imports
2026-01-09 07:01:36 +02:00
nrobi144
211305c572
A1 extract to commons
2026-01-09 07:01:35 +02:00
Vitor Pamplona
882cf6ee59
Moving OpenGraph parser to commons
2026-01-07 16:34:15 -05:00
Vitor Pamplona
cba4d25424
Moves follows and publish to their own packages
2026-01-07 16:16:01 -05:00
Vitor Pamplona
96ae047271
Removes unnecessary file from commons
2026-01-07 14:31:23 -05:00
Vitor Pamplona
60dafd9267
Moves reactions to packages for their nips
2026-01-07 13:26:47 -05:00
Vitor Pamplona
e3832ee19b
Moves Filters from Common to Desktop
2026-01-07 12:06:28 -05:00
Vitor Pamplona
5cb0231cf9
Fixes the choice of padding to match what it was on Amethyst
2026-01-07 12:06:11 -05:00
Vitor Pamplona
806bc2729a
Fixes places for the test and common code
2026-01-07 11:51:45 -05:00
Vitor Pamplona
d3e0cdd135
Fixes FilledFilter test
2026-01-07 11:16:26 -05:00
Vitor Pamplona
ce01e8f70c
moves keystore to commons to avoid unnecessary dependencies on Quartz
2026-01-07 11:09:45 -05:00
Vitor Pamplona
7a7ce69709
Fixes missing tagsAll
2026-01-07 10:54:09 -05:00
Vitor Pamplona
48bd284ef1
Update AccountManager.kt
2026-01-07 09:24:40 -05:00
Vitor Pamplona
41cb143e0d
Merge branch 'main' into nrobi144/desktop-phase1
2026-01-07 09:23:57 -05:00
nrobi144
a9141763e1
previous PR fixes
2026-01-07 07:12:00 +02:00
Vitor Pamplona
e26fb94933
Improvements on NIP-11
...
- Support for self, privacy_policy, terms_of_service, grasps
- New UI for the Relay Information Screen
- Improvements to the Debug Message
- Compose-stable objects
- Clickable elements for NIPs, external links, grasps, etc
2026-01-06 17:38:47 -05:00
nrobi144
fd83560852
key storage implementation
2026-01-06 17:08:28 +02:00
nrobi144
df9d648988
key storage spotless
2026-01-06 06:50:31 +02:00
nrobi144
4339247815
key storage
2026-01-06 06:49:59 +02:00
nrobi144
2079493fc4
spotless
2026-01-05 13:43:54 +02:00
nrobi144
7d3ac9ec8a
add avatars
2026-01-05 13:43:00 +02:00
nrobi144
55d59fcfd2
fix follows not working
2026-01-05 13:12:39 +02:00
nrobi144
115c622dca
fix profile not loading
2026-01-05 06:46:19 +02:00
nrobi144
64eec9844b
bugfixes
2026-01-03 13:00:02 +02:00
nrobi144
f800e20b05
reuse some filtering logic
2026-01-03 06:15:37 +02:00