Vitor Pamplona
6ecb3c8e1f
- Improves Zap efficiency for large zap splits
...
- Adds a queue of commands while the relay connects.
- Makes sure only one connection per URL is made when doing splits
- Removes unecessary Amber calls when decrypting private zaps
2024-04-17 17:48:53 -04:00
Vitor Pamplona
a538b66db3
Removes the use of DM relays to find events due to private inbox settings
2024-04-11 18:04:02 -04:00
greenart7c3
31516964c8
Do not use tor proxy when localhost, fix proxy not being used inside ImageDownloader.kt
2024-04-10 13:51:48 -03:00
Vitor Pamplona
719b950272
Fixing the use of filters that didn't discriminate the relay type setup
2024-04-04 15:24:04 -04:00
Vitor Pamplona
c74176684f
Preparing to refactor the Relay classes.
2024-03-15 19:28:59 -04:00
Vitor Pamplona
fbf4f6dd08
Small Refactoring
2024-03-14 14:09:13 -04:00
Vitor Pamplona
f10dd38126
refactoring on method names to make them clearer
2024-02-21 10:04:40 -05:00
Vitor Pamplona
42cc04c194
updates license notice year
2024-02-15 18:31:26 -05:00
Vitor Pamplona
c78239a6b7
Fixes some connectivity issues by basing the timeout from the last connection tentative instead of the drop out time.
2024-02-02 16:08:36 -05:00
Vitor Pamplona
eae07e2fe0
Making sure Cancellation of coroutines stops long processes.
2024-01-30 17:33:44 -05:00
Vitor Pamplona
281d86b4bf
Small refactoring on the HTTP client
2024-01-27 11:58:39 -05:00
greenart7c3
c7b2c20119
recreate httpclient when changing the proxy or timeout
2024-01-24 17:18:25 -03:00
Vitor Pamplona
e061575454
Removes unused imports
2024-01-18 13:33:48 -03:00
Vitor Pamplona
f8e7dd78d9
Reverts to the non-Google kotlin style.
2024-01-06 11:32:41 -05:00
Vitor Pamplona
ec867ae8a2
Spotless fixes.
2024-01-06 10:44:32 -05:00
Vitor Pamplona
1cedc8a6c8
Fixes reconnecting issue when DataSources were not active and become active later.
2023-12-26 18:01:31 -05:00
Vitor Pamplona
e794ff44a1
Moves to NIP-44v2
2023-12-20 18:07:37 -05:00
Vitor Pamplona
a22b6db130
Avoids Concurrent Modification Exception
2023-12-20 14:55:12 -05:00
Vitor Pamplona
504980d263
Fixes bug with cropped joinToString
2023-12-14 20:17:38 -05:00
Vitor Pamplona
ed491f5e3a
Avoids recreating the EOSE array when changing filters.
2023-12-14 15:52:52 -05:00
Vitor Pamplona
91b3b9e0e9
Moves to a less memory intensive way to send filters to the server.
2023-12-14 14:33:15 -05:00
Vitor Pamplona
3734ee58ea
Disabling log messages
2023-12-14 10:39:16 -05:00
Vitor Pamplona
c7be0e4a95
Memory improvements on relay lists and LiveData objects
2023-12-13 18:51:30 -05:00
Vitor Pamplona
6ef1bee8a0
Updates EOSE in the same thread of the new event to reduce the amount of coroutine launches.
2023-12-02 14:54:34 -05:00
Vitor Pamplona
1c0ec93cbb
Testing the use of just one HttpClient for the entire app.
2023-12-02 13:55:55 -05:00
Vitor Pamplona
5db3ede09e
Makes Client thread safe. Forcing the disconnect of an old relay list before connecting to a new one.
2023-11-30 15:03:58 -05:00
Vitor Pamplona
05596cb9bf
Forces websocket closure onFailure
2023-11-30 14:51:55 -05:00
Vitor Pamplona
dbbfaae02c
Fixes video release coroutine being killed by Android
2023-11-29 10:17:57 -05:00
Vitor Pamplona
a02519b021
Forces close to happen in an IO thread
2023-11-28 22:22:28 -05:00
Vitor Pamplona
04e70a7886
Make the afterEOSE logic subscription dependent.
2023-11-28 22:22:08 -05:00
Vitor Pamplona
1c545ee33a
Forces the closure. The method close wasn't closing all connections.
2023-11-28 18:00:44 -05:00
Vitor Pamplona
67b7bd3258
Protection against NPEs
2023-11-28 16:36:27 -05:00
Vitor Pamplona
e2aaa8efe0
Migrates from PAY to NOTIFY as per https://github.com/nostr-protocol/nips/pull/901
2023-11-28 16:07:24 -05:00
Vitor Pamplona
074a7d41fd
Adding payment requests from nostr.wine
2023-11-26 18:00:08 -05:00
Vitor Pamplona
61f52ef62e
Trimming memory onStop
2023-11-22 16:10:55 -05:00
Vitor Pamplona
74d66f2035
Fixes logging for new events.
2023-11-22 14:39:01 -05:00
Vitor Pamplona
9acad8b3f5
Narrowing the redownloads of reactions down.
2023-11-20 18:58:25 -05:00
Vitor Pamplona
c304f7c69d
Typo
2023-10-30 15:43:25 -04:00
Vitor Pamplona
1ab93adc22
Reduces the amount of competing threads to restart connections with relays.
2023-10-20 12:37:05 -04:00
Vitor Pamplona
611e8f1a6d
Forces a filter reset after authentication
2023-10-16 14:39:05 -04:00
Vitor Pamplona
8d3066b377
Marks which relays are using compression
2023-09-01 12:36:19 -04:00
Vitor Pamplona
18933b4326
Ignores brb.io if in the relay list. It's crashing the app too much with a weird implementation of the WebSockets protocol
2023-09-01 12:36:03 -04:00
Vitor Pamplona
a63b383425
BugFix Force Relay Reconnection when writing a new events.
2023-08-22 14:06:02 -04:00
Vitor Pamplona
255b48d126
- Creates a Quartz Module for Nostr Events
...
- Creates a Benchmark Module to test Performance
- Migrates from GSon to Jackson for Performance Gains, adapts all serializers accordingly
- Recreates Hex encoding/decoding classes for Performance.
- Migrates NIP24 to the new ByteArray Concat encoding.
- Removes support for Lenient choices in the. events.
- Reorganizes Nostr Events dependencies.
- Refactors TLV's and NIP-19 dependencies.
- Adds a Large DB for signature checks.
2023-08-16 17:58:25 -04:00
Vitor Pamplona
cd6f9576cc
Refactors Relay class to remove the Synchronized block
2023-07-25 10:23:20 -04:00
Vitor Pamplona
7ea5be0152
Refactoring of Badge Box codes and Time classes
2023-07-10 13:50:49 -04:00
Vitor Pamplona
c499c4baec
Adds more main thread checks to make sure slow procedures are run outside the main thread.
2023-06-07 12:08:13 -04:00
Vitor Pamplona
5bdcdc6f4a
- Refactoring feeds use of the pullrefresh
...
- Adding more places to check if in the main thread.
2023-06-05 15:33:16 -04:00
Vitor Pamplona
f1ecaf1ee5
- Adds Immutable Lists to avoid recompositions
...
- Moves NavController to a lambda to avoid recompositions
- Moves AccountViewModel builder to a ViewModel Factory to avoid recompositions
- Reduces notifications invalidation requests when starting the screen.
2023-05-24 12:34:09 -04:00
greenart7c3
b07fd253c7
Merge branch 'main' into main
2023-05-05 06:11:24 -03:00