6336 Commits

Author SHA1 Message Date
Vitor Pamplona
0f6c3b9a3a Moves to vico chart 2.0 2025-02-14 11:05:00 -05:00
Vitor Pamplona
dcb0e31cd6 Updating activity compose, coil, combosebom, firebasebom, fragmentktx, kotlinserialization, mockk and navigation compose 2025-02-13 19:02:15 -05:00
Vitor Pamplona
09cff7c930 Merge branch 'main' of https://github.com/vitorpamplona/amethyst 2025-02-13 19:01:37 -05:00
Vitor Pamplona
cb121835f5 Stops using vico's forEach custom function (it's going to be deleted in the next version) 2025-02-13 19:01:30 -05:00
Vitor Pamplona
0610416f61 Updates AGP to 8.8.1 2025-02-13 17:59:23 -05:00
Vitor Pamplona
f0116ad06e
Merge pull request #1274 from vitorpamplona/l10n_crowdin_translations
New Crowdin Translations
2025-02-13 17:55:17 -05:00
Crowdin Bot
89664a2813 New Crowdin translations by GitHub Action 2025-02-13 22:49:05 +00:00
Vitor Pamplona
9f465d3296 Merge branch 'main' of https://github.com/vitorpamplona/amethyst
# Conflicts:
#	amethyst/src/main/res/values-uz-rUZ/strings.xml
2025-02-13 17:40:00 -05:00
Vitor Pamplona
9c21a8a7da Massive refactoring of Quartz to:
- Define each tag in their own class.
- Allow extension functions to additional responsibilities to other classes
- Migrate from hardcoded tag filters in events to the Tag's parser and assemble functions.
- Migrate hardcoded event.create to builders that use extension functions
- Restructures threading infrastructure for NIP-10
- Decouple the event signing from the Event building functions via event templates
- Create classes to represent Tags and TagArrays and use extension functions to add domain-related methods to the tag array of each nip.
- Uses external functions on event template builders to better point to which functions and which tags can be used in which event kinds.
- Separates Event kinds in packages inside each nip.
- Improves support for NIP-89
- Correctly establishes which imeta params can be used in each nip (video, picture, files)
- Decouples the iMeta builder from any nip.
- Fixes mute list word and user removal when inserted from a different client.
- Migrates the Account class to avoiding having to build each Event inside of it
2025-02-13 17:39:13 -05:00
Vitor Pamplona
0f3b3c4b2d Adds support for NIP-73 2025-02-13 17:19:09 -05:00
Vitor Pamplona
68d4686424 Adds NostrMedia as a paid blossom relay option 2025-02-13 17:10:51 -05:00
Vitor Pamplona
e2a812a416
Merge pull request #1272 from vitorpamplona/l10n_crowdin_translations
New Crowdin Translations
2025-02-10 08:48:44 -05:00
Crowdin Bot
2eece49b9b New Crowdin translations by GitHub Action 2025-02-10 13:43:23 +00:00
Vitor Pamplona
c34c107a7c
Merge pull request #1270 from believethehype/gallery_options
add option for 2 profile gallery views
2025-02-10 08:41:37 -05:00
dbth
e9861d80f6 add option for 2 profile gallery views 2025-02-01 21:48:26 +01:00
Vitor Pamplona
7b84c81d9c
Merge pull request #1267 from vitorpamplona/l10n_crowdin_translations
New Crowdin Translations
2025-01-30 14:49:30 -05:00
Crowdin Bot
9caf0d28f5 New Crowdin translations by GitHub Action 2025-01-30 19:48:11 +00:00
Vitor Pamplona
78e5f5e277
Merge pull request #1265 from davotoula/1258-exlude-FileHeaderEvent-from-search-results
Exclude file header events from search results
2025-01-30 14:46:55 -05:00
David Kaspar
1bd52f163f extract logical expression for which notes to exclude from search results 2025-01-28 11:55:17 +01:00
David Kaspar
d825995ef4 Exclude FileHeaderEvent from note search results (direct note id search and free text) 2025-01-28 11:39:46 +01:00
Vitor Pamplona
3e1e3e80fb
Merge pull request #1264 from vitorpamplona/l10n_crowdin_translations
New Crowdin Translations
2025-01-25 08:55:44 -05:00
Crowdin Bot
951a3a73d0 New Crowdin translations by GitHub Action 2025-01-25 13:54:41 +00:00
Vitor Pamplona
8a9fdd2c34
Merge pull request #1263 from davotoula/ugrade-gradle-and-agp
upgrade gradle to 8.10.2
2025-01-25 08:53:29 -05:00
David Kaspar
5dbba6d06d upgrade gradle to 8.10.2
upgrade agp to 8.8.0
2025-01-25 09:18:57 +00:00
Vitor Pamplona
5ee754c71a Allows the choice of limits on Count 2025-01-15 13:16:44 -05:00
Vitor Pamplona
a739329ab8
Merge pull request #1257 from vitorpamplona/l10n_crowdin_translations
New Crowdin Translations
2025-01-15 11:54:44 -05:00
Crowdin Bot
c12febf980 New Crowdin translations by GitHub Action 2025-01-15 16:49:57 +00:00
Vitor Pamplona
c25d64558e - Normalizes the use of ETag
- Creates a BaseReplaceable event to avoid duplicates of empty d tags.
2025-01-15 11:48:01 -05:00
Vitor Pamplona
5a3c821da4 make sure the pow functions are static in java 2025-01-15 10:11:17 -05:00
Vitor Pamplona
b90aac496e Moves PoW tag to the new style of tag builders. 2025-01-15 10:10:10 -05:00
Vitor Pamplona
4b52cdb101 Updates NIP-14 subjects to the new style of extension functions 2025-01-15 10:09:52 -05:00
Vitor Pamplona
4a4f03c12b Refactor proxyTag function names 2025-01-15 09:56:15 -05:00
Vitor Pamplona
1f9aeddb57 Adds support for NIP-48 to Quartz 2025-01-15 09:17:32 -05:00
Vitor Pamplona
f3b049382e Renames Gossip to Rumor to match names on the NIP-59 2025-01-15 08:58:08 -05:00
Vitor Pamplona
d1c64a0d15 Removing additional dependencies in the base Event class 2025-01-15 08:53:13 -05:00
Vitor Pamplona
8e25271bd6 Improves the documentation of the TagArray functions 2025-01-15 08:39:41 -05:00
Vitor Pamplona
0029df4575
Merge pull request #1256 from vitorpamplona/l10n_crowdin_translations
New Crowdin Translations
2025-01-14 19:44:32 -05:00
Crowdin Bot
b0e029cd59 New Crowdin translations by GitHub Action 2025-01-15 00:37:17 +00:00
Vitor Pamplona
d19ae56afa - Migrates Zap splits, zapraisers, subject, alts and content warning to their own packages.
- Adds protected event tags
2025-01-14 19:35:16 -05:00
Vitor Pamplona
502d39c893 Generalizes the hashtag and index tag parser for the content as well as the way to pass params to build them on create. 2025-01-14 16:59:53 -05:00
Vitor Pamplona
4f774ae3c5 Simple refactoring to avoid empty challenges. 2025-01-14 16:58:16 -05:00
Vitor Pamplona
86a9fb2af5 Moves the relay structure to quartz 2025-01-14 12:09:25 -05:00
Vitor Pamplona
e36e49cc88 Breakes the Command and Message parsers out of the Relay class 2025-01-14 11:47:52 -05:00
Vitor Pamplona
3ac303c724 Starts the work to filter events that return from the relay to make sure they match the subscription submitted 2025-01-13 19:42:43 -05:00
Vitor Pamplona
e3e90229ce Separates Typed Relay class from a SimpleRelay class to prepare to move to Quartz 2025-01-13 19:15:20 -05:00
Vitor Pamplona
9b0f24ba94 Removing duplicated permission for the camera 2025-01-13 13:03:40 -05:00
Vitor Pamplona
7f6b0ef7c2 Fixes package names for filters that moved to quartz 2025-01-13 13:03:22 -05:00
Vitor Pamplona
5c805d7551 Fixes greek name for Backup keys 2025-01-13 12:46:23 -05:00
Vitor Pamplona
57fe3740fc Moves limits and Filters to quartz 2025-01-13 12:46:15 -05:00
Vitor Pamplona
b871954293 Moves NIP96 parsing test to Quartz 2025-01-13 12:23:57 -05:00