Commit Graph

237 Commits

Author SHA1 Message Date
Vitor Pamplona fcd70001bf Adds a Reads feed to the discovery tab 2025-05-06 15:48:03 -04:00
Vitor Pamplona 80d4971548 - Adds FollowSets to the discovery tabs.
- Refactors discovery screen, creating a package for each feature.
- Fixes Android studio previews
2025-05-06 13:23:43 -04:00
Vitor Pamplona 63a009f36d - Adds support for Ephemeral Chats from coolr.chat
- Adds support for following ephemeral chats
- Adds support for live events at the top of the feed.
- Adds support for NIP-51, kind:10005 public chat lists
- Adds support for Channel feeds
- Moves following of NIP-28 chats from the Contact List to kind: 10005
- Disables following of events at the Contact list
- Improves gallery display to slightly override profile pictures when in list
- Starts the Account refactoring by moving custom Emoji, EphemeralList and PublicChat lists to their own packages
- Refactors NIP-51 lists to use common classes of private tags instead of general list classes.
- Starts to separate all Public chats into their own database.
- Removes old account upgrades from the local storage
- Refactors url NIP-11 loading and unifies icon
- Reduces the dependency of Relay classes in the LocalCache, Notes and User classes
2025-05-02 21:18:10 -04:00
Vitor Pamplona 1c8a6d1234 - Separates new Product Screen from the generic new Post screen.
- Adds New product button on the Marketplace tab
- Adds imeta tags for images and urls inside the content of the Classifieds.
- Shows multiple images on the post and thread view.
- Removes the option for NIP-95 images on Classifieds.
- Creates a new route for new products
- Adjusts quarts to process images with iMeta tags
2025-04-28 21:13:41 -04:00
Vitor Pamplona 7d2b2ee674 normalizing strings 2025-04-24 16:43:28 -04:00
Vitor Pamplona 067f353e50 Finish the migration from LiveData to Flow
Moves most of the flow updates away from the Main thread.
Removes the need to use the Main thread to access Account.userProfile
2025-04-24 14:35:22 -04:00
KotlinGeekDev ab32518b8e Merge branch 'vitorpamplona:main' into profiles-list-management 2025-03-28 23:02:13 +00:00
Vitor Pamplona 4124724fb1 - Creates a new Group DM screen and moves DMs (NIP-17 and NIP-04) away from the New Post Screen.
- Separates all DM attachments as their own objects and holds them in cache until the message is sent.
- Adds previews for any number of urls, events and media uploads on new post screens.
- Adds zap split, zap raiser, geolocation symbols for DMs and channel messages
- Separates each component that can be added to a new post into its own package.
- Unifies processing for User Suggestions, Emoji Suggestions, Url Previews, location, draft versions, among text inputs
2025-03-28 13:48:22 -04:00
KotlinGeekDev 85fb56bb22 Updates to conflict-causing files. 2025-03-28 12:10:58 +01:00
Vitor Pamplona 8f77ecd891 Improves the rendering of the channel metadata changes
Redesigns the expandable top bar for NIP-28 chats
2025-03-25 19:36:39 -04:00
Vitor Pamplona b74bf44141 - Migrates NIP-28 creation to its own route.
- Adds picture upload for NIP-28 metadata
- Adds support for relay hints on NIP-28
- Improves edit field for chats
- Improves keyboard support for relay lists edit fields
2025-03-25 14:36:12 -04:00
KotlinGeekDev f2a06184b4 Merge branch 'vitorpamplona:main' into profiles-list-management 2025-03-25 10:53:49 +00:00
Vitor Pamplona 8f9a4557b5 Enable Picture in Picture videos 2025-03-24 16:10:14 -04:00
KotlinGeekDev 3e0f8a81b4 Merge branch 'vitorpamplona:main' into profiles-list-management 2025-03-18 12:05:14 +00:00
Vitor Pamplona 5aa2eb4499 Makes the bechmark build its own package name to facilitate testing in real phones. 2025-03-17 13:54:57 -04:00
KotlinGeekDev c9dbe7d203 Merge branch 'vitorpamplona:main' into profiles-list-management 2025-03-14 23:18:09 +00:00
Vitor Pamplona 1603a7473a Adds support for Harassment reports. 2025-03-12 15:51:17 -04:00
KotlinGeekDev 1dcbcc04d2 Fix merge-related conflicts. 2025-03-08 00:49:18 +01:00
Vitor Pamplona 2b2b219536 no message 2025-03-05 15:29:16 -05:00
Vitor Pamplona 0df07ddfcb - Adds support for https://github.com/nostr-protocol/nips/pull/1770
- Improves signer utils for testing
- Improves test cases for User metadata
2025-02-27 18:34:10 -05:00
Vitor Pamplona b40b37b6ac Adds the logged in user' posts to a user in the user's profile.
Refactors the user profile screen in many packages.
2025-02-25 18:09:04 -05:00
dbth e9861d80f6 add option for 2 profile gallery views 2025-02-01 21:48:26 +01:00
KotlinGeekDev 467b8d4184 Merge upstream, cont'd. 2025-01-28 10:18:03 +01:00
Vitor Pamplona aa44560714 Adds support for Custom Reaction selection on new posts and direct GIF url usage. 2025-01-03 20:29:31 -05:00
Vitor Pamplona dbe593db98 Adds a server and compression selection screen when uploading images on DMs 2025-01-02 18:06:41 -05:00
KotlinGeekDev b2dd2a2adb Merge upstream with local changes. 2025-01-01 13:29:00 +01:00
Vitor Pamplona 160d4722c0 Refactoring Zap Error message screen to allow sending messages directly to each receiver with an error 2024-12-31 15:51:31 -05:00
David Kaspar 21d80518c9 strings refactor 2024-12-30 14:07:06 +01:00
David Kaspar 7999608f28 added translatable strings 2024-12-30 14:03:28 +01:00
David Kaspar 1231a1483f Corrected "added to profile gallery" toast text 2024-12-30 13:45:02 +01:00
Vitor Pamplona 94c74a1e0c Adds support for encrypted media uploads on NIP-17 DMs 2024-12-23 20:30:22 -05:00
Vitor Pamplona e002e5c10f Merge pull request #1229 from davotoula/account-backup-qr-code
Account backup qr codes
2024-12-18 18:28:13 -05:00
David Kaspar 9f1b5a3c1a added content description to QR code icons 2024-12-18 23:23:57 +01:00
Vitor Pamplona 579f63935a - Adds support for multiple media uploads at the same time.
- Adds support to display PictureEvents with multiple images at the same time
- Improves Uploading feedback for the NewPost screen
- 10x better performance on Blurhash generation
- Fixes cosine caching on Blurhash
- Removes troublesome dependency on blurhash encoder liberary
- Restructures contentScale for Images and Video dialogs
- Refactors Media Uploaders to improve code reuse
- Refactors iMeta usage on Quartz to move away from NIP-94
2024-12-18 16:52:50 -05:00
David Kaspar 6faab55a55 Add content description to pushpin icon (just in case) 2024-12-07 14:38:58 +01:00
Believethehype d2187995b8 Update strings.xml 2024-12-04 18:06:33 +01:00
Vitor Pamplona ae13725db5 Improves the Discovery block UI 2024-12-02 17:45:44 -05:00
Vitor Pamplona d0e870e1b8 Adds Custom Empty Feed Screen for notifications 2024-11-22 16:17:55 -05:00
Vitor Pamplona 2c9e2de524 Adds support for Blossom media servers. 2024-11-21 18:51:43 -05:00
Vitor Pamplona 4a80a16473 Adds support for pronouns when the user makes them available. 2024-11-21 11:19:13 -05:00
Vitor Pamplona 61510ae7e3 Adds support for NIP-22 exclusive geo posts 2024-11-18 15:38:57 -05:00
Vitor Pamplona 37a92c25f0 - Unifies Location Flows and GeoHash Flows into one
- Make them react to changing location permissions
- Adds UI for when the location permission is rejected.
2024-11-11 17:51:42 -05:00
KotlinGeekDev 2366f26ac7 Merge branch 'main' of https://github.com/vitorpamplona/amethyst into vitorpamplona-main
merging upstream changes.
2024-10-31 19:36:20 +01:00
Vitor Pamplona a5c4a53afe - Adds an Around ME feed
- Refactors location to operate as a flow
- Refactors FeedStructures to prepare for custom feeds
- Moves Account to operate feeds with location
2024-10-30 16:01:39 -04:00
Vitor Pamplona fb6137f99a Missing string 2024-10-29 12:31:07 -04:00
Vitor Pamplona f6aa732558 Adds DM and Search default buttons to the dialogs. 2024-10-29 12:07:15 -04:00
KotlinGeekDev 34a6be67cf Merge remote-tracking branch 'origin/profiles-list-management' into profiles-list-management 2024-10-09 13:54:29 +01:00
Vitor Pamplona c66fa1073b Fixes intent reopening the Zap Setup screen because it was saved in the backstack of the Home screen. 2024-10-08 16:09:09 -04:00
KotlinGeekDev c5be20b4d2 Add icon for Lists and create Drawer/Route entry. 2024-10-01 20:18:11 +01:00
Vitor Pamplona c61c4ce16c Improves names and icons of the left drawer. 2024-09-28 11:01:56 -04:00