Vitor Pamplona
e4ebca29f4
Improves RelayHint normalization to make sure the NormalizedRelayUrls are indeed relays
2025-07-03 15:45:46 -04:00
Vitor Pamplona
64bad2b476
Better logs for the basic relay
2025-07-03 13:08:50 -04:00
Vitor Pamplona
47e69ce045
Improves caching on the allRelays call on the Nostr Client
2025-07-03 10:30:53 -04:00
Vitor Pamplona
69db9bdcd5
Reviews onDispose calls to make sure the onDispose is disposing the data from the previous composable, since it can happen AFTER a new composition already took place. So the references must match the old composition.
2025-07-03 10:27:47 -04:00
Vitor Pamplona
1fa2592563
Improves the performance and logging structures for the anti-spam filter.
2025-07-02 19:36:33 -04:00
Vitor Pamplona
ad481e1928
Removes another local relay from the list
2025-07-02 17:59:14 -04:00
Vitor Pamplona
0b102df117
Removes local relays from NIP65 lists.
2025-07-02 15:50:50 -04:00
Vitor Pamplona
e499410ddb
Fixes bug when the string has emojis and is trying to check if it is a hex or not
2025-07-02 15:12:48 -04:00
Vitor Pamplona
d0e66504e4
Improves Relay Icon flow
2025-07-02 14:16:26 -04:00
Vitor Pamplona
8c11ae5c87
Avoids adding local relays to the hint index.
2025-07-02 14:13:36 -04:00
Vitor Pamplona
abd895480d
adds local servers to the "local definition" of the Normalized Url
2025-07-02 14:13:09 -04:00
Vitor Pamplona
a1a2e86c94
Reports don't offer hints
2025-07-02 14:12:24 -04:00
Vitor Pamplona
29b70a52d4
Improves logs
2025-07-02 14:11:26 -04:00
Vitor Pamplona
ce7965d00e
Improves starting value of flows
2025-07-02 12:51:08 -04:00
Vitor Pamplona
bb55aea4a4
Fixing log messages
2025-07-02 12:50:17 -04:00
Vitor Pamplona
546d238db3
Reformats due to new lint
2025-07-02 10:51:13 -04:00
Vitor Pamplona
1c4b2e9d1a
Recover Send and Wait
2025-07-02 08:59:12 -04:00
Vitor Pamplona
b236938ef5
Simplify the unregistering instead of relying on errors and other states that might come from separate filters to the same relay
2025-07-02 08:59:03 -04:00
Vitor Pamplona
1615337a2c
Simplifies new try
2025-07-02 08:58:16 -04:00
Vitor Pamplona
936b17f54a
Merge remote-tracking branch 'origin/HEAD' into full-outbox
...
# Conflicts:
# ammolite/src/main/java/com/vitorpamplona/ammolite/relays/NostrClient.kt
# gradle/libs.versions.toml
2025-07-02 08:23:54 -04:00
Vitor Pamplona
0cfcfaf899
3rd large migration to outbox.
2025-07-01 20:38:18 -04:00
greenart7c3
9e58c2d3b9
Use EventTemplate instead of Event in BunkerRequestSign
2025-06-18 17:24:43 -03:00
greenart7c3
acf426ccdc
Add a UnsignedEventDeserializer
2025-06-18 13:28:43 -03:00
Vitor Pamplona
fcfa2bb05a
Making NewPost Screen to be about Kind 1 and polls only
2025-05-20 16:30:35 -04:00
Vitor Pamplona
195e268865
Normalizes NIP-22 viewmodel to its own entity
2025-05-20 14:23:51 -04:00
Vitor Pamplona
63340d79e2
- Adds support for creating and replying to NIP-22 geo scope posts
...
- Adds support for creating and replying to NIP-22 hashtag scope posts
- Refactors NIP-73 and NIP-22 on quartz to better support scoped replies
- Creates New post screens for both hashtags and geolocated posts.
2025-05-20 11:54:21 -04:00
Vitor Pamplona
a5e8bdd43a
Fixes NIP-22 identifier for geotags
2025-05-19 17:42:16 -04:00
Vitor Pamplona
1b81dfd832
Merge pull request #1357 from davotoula/remove-unused-imports
...
remove unused imports
2025-05-17 08:16:03 -04:00
David Kaspar
7ee2a02227
remove unused imports
2025-05-17 08:50:04 +02:00
Vitor Pamplona
d35e3f8daf
Removing deprecated functions
2025-05-16 14:11:12 -04:00
Vitor Pamplona
ac7084ce84
Removing debug methods from the main binary
2025-05-15 16:40:44 -04:00
Vitor Pamplona
df2f0feef8
Improvement to the logs of RelaySpeedLogger
2025-05-14 20:32:33 -04:00
Vitor Pamplona
dfdee1ae96
- Migrating a mix of tags from the old Tag array methods to the new Tag Object parsers.
...
- Starting to use fast methods for Tag array loops instead of the native kotlin ones.
2025-05-14 19:19:29 -04:00
Vitor Pamplona
acf944ebac
Avoids item drawing mishandling of multiple incognitos in the same chat screen
2025-05-14 18:28:49 -04:00
Vitor Pamplona
b045d0e122
Migrates lint to the newer default version and copyright to 2025
2025-05-14 11:59:15 -04:00
Vitor Pamplona
09946c19b9
Turns all base Hint classes into data classes
2025-05-13 14:44:03 -04:00
Vitor Pamplona
50cde1bc3e
- Bugfix to mark relay connections as AfterEOSE when the relay client or server closes the subscription
...
- Adds an arrival time to log the time EOSEs were received in case the listener is running async processes later.
2025-05-13 14:43:28 -04:00
Vitor Pamplona
2d5732bcce
Normalizes hashtag transformations for filters.
2025-05-13 14:40:03 -04:00
Vitor Pamplona
fbe20029f7
Move to a cache model where we defer the event's verification until the last moment before adding to cache
2025-05-06 09:45:01 -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
9c79ef08c7
Moves logging out of quartz Relay class
2025-04-30 14:00:08 -04:00
Vitor Pamplona
626bfc95cb
- Adds support for Follow packs
...
- Enables top filter by pack as well.
2025-04-29 17:24:03 -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
b51e5f4383
better relay reconnecting logic
2025-04-25 17:02:58 -04:00
Vitor Pamplona
0c54f9aa10
Renders the new comment tag on highlights.
2025-04-25 16:58:41 -04:00
Vitor Pamplona
95afed5045
Only request for notification permissions after API 33
2025-04-24 16:54:52 -04:00
Vitor Pamplona
dcccc1de3a
Last Uri.parse fix
2025-04-24 16:54:31 -04:00
Vitor Pamplona
30c4e3c646
Fixes deprecated URI parse function warnings
2025-04-24 16:52:25 -04:00
Vitor Pamplona
d04f6c977e
Migrates to the new capitalization function
2025-04-24 16:50:48 -04:00
Vitor Pamplona
7d97b73356
Fixes mutable state builders with primitive types warning.
2025-04-24 16:48:56 -04:00