Vitor Pamplona
248848799c
Fully Deprecates note1, removing the last usages of the standard
2024-11-19 09:22:37 -05:00
Vitor Pamplona
72f317717b
Remove the unused encryption field from NIP-94
2024-11-18 17:29:59 -05:00
Vitor Pamplona
fb058f93b6
Makes NIP-22 posts only visible to the main feed if inside the scope they were placed.
2024-11-18 16:47:47 -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
Vitor Pamplona
062e4af118
Updates JNA, Coil, Jackson, and Kotlin Collections
2024-11-11 14:54:38 -05:00
Vitor Pamplona
635ad30de9
Let it throw in the giftwrap parser to make sure Notifications work
2024-11-01 18:40:34 -04:00
Vitor Pamplona
2a24ca0787
Adds support for q
tags on addresses
2024-10-31 14:02:39 -04:00
Vitor Pamplona
0ba4ca13bf
Updates compose, corektx, fragment, kotlin, runtime, and android camera libs
2024-10-30 17:56:28 -04: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
518e1c88ce
Adds hidden words filter to search, hashtag and geotag feeds
...
Applies hidden words even to hashtags that were not included in the content of the event.
Pre-process search to avoid showing and hiding posts after hidden words where processed by the UI.
2024-10-24 11:00:07 -04:00
Vitor Pamplona
6e8c348cbc
Moves NIP-44 test model classes to a new file
2024-10-22 17:14:29 -04:00
Vitor Pamplona
a3b0436d91
Uses NIP-78 to start syncing some data between instances of Amethyst
2024-10-22 14:52:11 -04:00
Vitor Pamplona
aae2ffebd7
Fixes the bug of unable to decrypt mute lists.
2024-10-19 14:17:17 -04:00
greenart7c3
5ef3c8f00e
Check for the result field when using external signer
2024-10-11 07:22:34 -03:00
Vitor Pamplona
c7b7ad78b7
Adds mempool to verify OTS via Tor.
2024-09-26 15:23:13 -04:00
Vitor Pamplona
d8d6736d55
Caches OTS web calls to avoid pinging the server repeatedly for the same event.
2024-09-26 13:45:01 -04:00
Vitor Pamplona
afe8a06486
- Adds a new Settings page for Tor
...
- Adjusts all web calls to use Tor if that setting is enabled.
- Allows .onion urls to use Tor
- Blocks localhost from using Tor
- Moves OTS web calls to use the Tor Proxy as well.
- Starts to build all OkHttp clients from a main root node to keep the same thread pool
- Refactors the URL Preview code
- Changes ammolite to force proxy.
- Changes NIP-47 implementation to force relay for the NWC connection.
2024-09-25 17:58:37 -04:00
Vitor Pamplona
6f44c02b5c
Makes sure if the d component of an a-tag has :
, it stays in the d-tag after parse.
2024-09-16 18:10:54 -04:00
Vitor Pamplona
428ed464af
Adds salt to the bloom filter
2024-09-15 14:28:49 -04:00
Vitor Pamplona
514a69deec
Bloom filter test case for NIP76
2024-09-13 14:06:45 -04:00
Vitor Pamplona
b2c13089ce
adds NFC-Based transient accounts.
...
Refactors the login screen
2024-09-11 16:49:35 -04:00
Vitor Pamplona
c4c542c739
Moves the last npub to hexkey for https://github.com/nostr-protocol/nips/pull/1341
2024-09-05 08:37:15 -04:00
Vitor Pamplona
8be74649ce
Protects against empty nip04 content
2024-08-28 17:59:59 -04:00
Vitor Pamplona
b5709f9527
Adds basic support for NIP-46 events.
2024-08-28 17:39:25 -04:00
Vitor Pamplona
cb4a73bb9c
Enables decryption by nip04 and nip44 on NostrWalletConnect objects, NIP-51 lists and NIP-04 messages
2024-08-28 15:20:25 -04:00
Vitor Pamplona
931081c5e7
Exposes decryption crashing because it is used by Notification Services to check which account can decrypt a GiftWrap.
2024-08-27 17:43:12 -04:00
Vitor Pamplona
2b5e62aaf7
- Improves rendering of the QR Code elements
...
- Makes the QR bigger
- Moves QR Code to rounder corners
- Moves QR Screen to use the arrow icon instead of the close button
2024-08-27 11:04:13 -04:00
Vitor Pamplona
c88dded01b
Improves stability of composables
2024-08-26 16:45:07 -04:00
Vitor Pamplona
4e3b6d0299
- Adds a sync Signer to facilitate library
...
- Separates Account actions from Account state in two objects
- Changes Startup procedures to start with Account state and not the full account object
- Moves scope for flows in Account from an Application-wide scope to ViewModel scope
- Removes all LiveData objects from Account in favor of flows from the state object
- Migrates settings saving logic to flows
- Migrates PushNotification services to work without Account and only Account Settings.
- Migrates the spam filter from LiveData to Flows
- Adds Default lists for NIP-65 inbox and outbox relays
- Adds Default lists for Search relays
- Adds local backup for UserMetadata objects
- Adds local backup for Mute lists
- Adds local backup for NIP-65 relays
- Adds local backup for DM Relays
- Adds local backup for private home relays
- Rewrites state flows initializers to avoid inconsistent startups
2024-08-26 14:42:55 -04:00
Vitor Pamplona
f3161ada8d
Solves crash when opening the Relay screen with empty urls as relays.
2024-08-26 11:13:10 -04:00
Vitor Pamplona
448ea796ef
Improves caching of encrypted DMs:
...
- Migrates caching of decrypted value outside of the Event class
- Removes encrypted parts of NIP-17 from the cache
- Removes old NIP-04 messages from the cache
- Avoids deleting new NIP-17 plain text chats from memory
2024-08-22 17:01:37 -04:00
Vitor Pamplona
a05ad6e686
Adds support for NIP-35 torrents and their comments
2024-08-21 20:31:59 -04:00
Vitor Pamplona
83f1e523ea
Creates links to njump when events can't be found on Amethyst
2024-08-21 17:05:14 -04:00
Vitor Pamplona
d4da58e14a
Improves logs when the UserMetadata cannot be parsed
2024-08-21 14:38:17 -04:00
Vitor Pamplona
d61d14ea75
Merge pull request #1026 from davotoula/chage-twitter-to-x
...
Change twitter proof to use x.com
2024-08-21 07:51:04 -04:00
Vitor Pamplona
b0c33808e6
Adds support for MOD reports
2024-08-20 15:07:28 -04:00
Vitor Pamplona
3a70cfb9e2
Merge branch 'main' of https://github.com/vitorpamplona/amethyst
2024-08-20 09:14:56 -04:00
Vitor Pamplona
17c758f8f8
Displays PoW of commitment if present.
2024-08-20 09:14:47 -04:00
KotlinGeekDev
481ef91cb1
Change relay set kind to be NIP-51 consistent.
2024-08-20 12:13:42 +01:00
Vitor Pamplona
0bff3462b1
Migrates the pubkeyHex from keypair to the signer.
2024-08-16 15:58:23 -04:00
David Kaspar
d6d26d466b
clean up code in MetadataEvent.kt
...
update x drawable
2024-08-14 08:11:28 +01:00
Vitor Pamplona
ddb1d7ff82
Adds context to highlight events
2024-08-13 15:08:32 -04:00
David Kaspar
97a00ff83c
First pass updating Twitter verification to X
2024-08-12 11:07:48 +02:00
Vitor Pamplona
282d4614c0
Adds zap amount cache for the memory space calculations
2024-08-08 18:19:48 -04:00
Vitor Pamplona
8ed78ea38f
Marks username as deprecated
2024-08-08 18:18:54 -04:00
Vitor Pamplona
e8574c10bb
Keep them public to allow testing in these particular functions
2024-08-07 12:02:48 -04:00
Vitor Pamplona
2b1e3cfc93
Renames the MinimumRelayList to RecommendationProcessor
2024-08-07 11:39:14 -04:00
Vitor Pamplona
5fdff97cf8
Moves the ContactList cache lists to AccountViewModel, where it can be disposed more efficiently.
2024-08-06 15:36:04 -04:00
Vitor Pamplona
e5328d7975
Improves the accuracy of the Event memory counter.
2024-08-06 15:35:14 -04:00