Vitor Pamplona
e3e35fa1eb
- Refactoring playback service and its client.
...
- Created a pool of ExoPlayers to avoid creating new instances when scrolling.
- More accurately tracks MediaSessions
- Splits Caching layers into their own files
- Splits VideoView into multiple files
- Specializes the old Playback Manager into pools.
- Reorganizes video playback dependencies inside a single package.
- Structures callback uris to be per media item as opposed to per controller.
2025-03-17 13:53:26 -04:00
Vitor Pamplona
c1399d129e
Migrates from old keyboard option interface
2025-03-14 14:20:08 -04:00
Vitor Pamplona
337a5e3cae
Adds a flag to avoid new linting warnings
2025-03-14 14:12:12 -04:00
Vitor Pamplona
32b184a9cd
Improves lightning error messages
2025-03-14 13:57:44 -04:00
Vitor Pamplona
fd538ebde1
Improves multiple error dialogs appearing when zapping from the reactions bar in the feed.
2025-03-14 13:57:33 -04:00
Vitor Pamplona
d76de0123a
Forces aspect ratio of when loading an image to minimize resizing of the UI after the image is loaded.
2025-03-14 10:27:13 -04:00
Vitor Pamplona
de2b1a6c95
Optimizes caching for hidden chars on emoji
2025-03-14 10:24:03 -04:00
Vitor Pamplona
311964ce33
Caches video and image aspect ratios to recompose with the correct size
2025-03-13 19:30:57 -04:00
Vitor Pamplona
4d4c7d5b72
Moves DVM's last announcement restriction from 90 days to 365 days
2025-03-13 17:38:05 -04:00
Vitor Pamplona
66535e11ce
- Removes the TAG_SIZE constant on all tags because each parser might use a different size. There is no minimum size for tags.
...
- Moves the tag parsing checks to use ensure.
- Explicitly writes matching methods to avoid hiding complexity beyond utility functions.
2025-03-13 17:24:20 -04:00
Vitor Pamplona
682dc62703
Updates zoomable, vico and mockk
2025-03-13 10:47:31 -04:00
Vitor Pamplona
ba7bd0bd8a
Migrates to AGP 8.9
2025-03-13 09:21:50 -04:00
Vitor Pamplona
64b42ede7c
Updates compose, firebase, navigation
2025-03-13 09:04:54 -04:00
Vitor Pamplona
8afe1ae537
Marks PrivateOutbox contents as encrypted
2025-03-13 09:04:39 -04:00
Vitor Pamplona
258a550e15
updating android studio
2025-03-13 09:00:44 -04:00
Vitor Pamplona
1603a7473a
Adds support for Harassment reports.
2025-03-12 15:51:17 -04:00
Vitor Pamplona
ba6786cdcf
Updates nip70 Protected Tags to the new structure
2025-03-12 14:51:47 -04:00
Vitor Pamplona
b017e03728
Updates NIP-56 to the newest tag structure for Quartz
2025-03-12 14:51:23 -04:00
Vitor Pamplona
5766bb1887
First idea without changing NIP-44
2025-03-12 09:41:18 -04:00
Vitor Pamplona
40bc651860
Making sure iMetas are unique
2025-03-11 14:27:58 -04:00
Vitor Pamplona
8a779e7f3c
Merge branch 'main' of https://github.com/vitorpamplona/amethyst
2025-03-11 14:26:29 -04:00
Vitor Pamplona
350e2a5a90
Fixes loading iMeta from drafts and reset them after use
2025-03-11 14:17:59 -04:00
Vitor Pamplona
a75e268466
Merge pull request #1291 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2025-03-11 14:00:21 -04:00
Crowdin Bot
2fd456e33d
New Crowdin translations by GitHub Action
2025-03-11 17:58:06 +00:00
Vitor Pamplona
64f7401b46
Fixes not including iMeta tags on public chats
2025-03-11 13:57:56 -04:00
Vitor Pamplona
5dcb1350ac
Losing the test case for unit tests in CI
2025-03-11 13:57:39 -04:00
Vitor Pamplona
3aa370d746
Fixes bug that the room changes after citing a user on NIP-17
2025-03-11 13:46:55 -04:00
Vitor Pamplona
583855de4f
Generalizes the chat upload UI and applies it to channels
2025-03-11 13:46:36 -04:00
Vitor Pamplona
05acc19c9a
Merge branch 'main' of https://github.com/vitorpamplona/amethyst
2025-03-10 20:34:42 -04:00
Vitor Pamplona
71f6fe2375
Merge pull request #1290 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2025-03-10 20:33:58 -04:00
Vitor Pamplona
286730c50d
Adds name to the rendering of people lists in the feed
2025-03-10 20:33:42 -04:00
Crowdin Bot
57d6145677
New Crowdin translations by GitHub Action
2025-03-11 00:06:10 +00:00
Vitor Pamplona
94c78c6327
Minor refactoring of chat screen components.
2025-03-10 20:04:18 -04:00
Vitor Pamplona
7d2b7789d3
Merge branch 'main' of https://github.com/vitorpamplona/amethyst
2025-03-10 19:33:19 -04:00
Vitor Pamplona
fe55ee1818
Starts the migration of public chats to the new structure
...
Starts the migration of drafts to the new structure
2025-03-10 19:33:12 -04:00
Vitor Pamplona
58b6be73ee
as per https://github.com/nostr-protocol/nips/pull/1836
2025-03-10 18:32:43 -04:00
David Kaspar
cd646951cf
Merge pull request #1289 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2025-03-07 20:42:39 +00:00
Crowdin Bot
3789ba6c07
New Crowdin translations by GitHub Action
2025-03-07 20:13:11 +00:00
Vitor Pamplona
429f9f81c4
re organizing the private dm composables
2025-03-07 15:11:17 -05:00
Vitor Pamplona
639e2bb645
Updates our base textfield and moves to it's a more general package
2025-03-07 10:52:28 -05:00
David Kaspar
797bea9e72
Merge pull request #1285 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2025-03-06 21:40:09 +00:00
Crowdin Bot
1c28aa30f0
New Crowdin translations by GitHub Action
2025-03-06 21:28:31 +00:00
Vitor Pamplona
52e67c9ab6
Uses NIP-22 to reply to Highlights
2025-03-06 16:25:57 -05:00
Vitor Pamplona
fa9ff0c52a
Uses NIP-22 to reply to Long form posts.
2025-03-06 16:25:47 -05:00
Vitor Pamplona
9cd73c2663
Adding secret emojis to reactions
2025-03-05 18:24:03 -05:00
Vitor Pamplona
8722f37fa5
Improving the UI of the Custom Emoji page.
2025-03-05 16:56:34 -05:00
Vitor Pamplona
987d8fa5dc
Merge branch 'main' of https://github.com/vitorpamplona/amethyst
...
# Conflicts:
# quartz/src/main/java/com/vitorpamplona/quartz/experimental/interactiveStories/tags/RootSceneTag.kt
# quartz/src/main/java/com/vitorpamplona/quartz/experimental/interactiveStories/tags/StoryOptionTag.kt
# quartz/src/main/java/com/vitorpamplona/quartz/nip01Core/tags/addressables/ATag.kt
# quartz/src/main/java/com/vitorpamplona/quartz/nip18Reposts/quotes/QAddressableTag.kt
# quartz/src/main/java/com/vitorpamplona/quartz/nip89AppHandlers/recommendation/tags/RecommendationTag.kt
2025-03-05 16:14:50 -05:00
Vitor Pamplona
f4d06eee6d
Simplifying conditionals for the ATag parser
2025-03-05 16:13:33 -05:00
Vitor Pamplona
e2459e3fbd
Simplifying conditionals for the ATag parser
2025-03-05 15:58:55 -05:00
Vitor Pamplona
9adc7a7adf
Fixing padding to match the line padding
2025-03-05 15:40:49 -05:00