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
greenart7c3
264d6a40b3
increased the default timeout when using proxy
2023-05-03 09:00:14 -03:00
Vitor Pamplona
925289ae64
Reducing the amount of filters to send to relays to 10
2023-04-27 17:13:45 -04:00
Vitor Pamplona
04e4c4692f
disabling logs
2023-04-26 18:05:02 -04:00
Vitor Pamplona
ab747f5e93
Activating NIP-95 support
2023-04-26 18:04:38 -04:00
Vitor Pamplona
c6a0b0950a
Fixes AUTH NIP42 bug. Amethyst was sending the event as a regular EVENT and not an AUTH command
2023-04-26 13:51:22 -04:00
Vitor Pamplona
14bc1fb7d4
Support for NIP-42
2023-04-25 21:18:33 -04:00
Vitor Pamplona
8187a7f5a9
removing debugging log
2023-04-24 18:54:19 -04:00
Vitor Pamplona
f8319c720a
Support for the new JSON-based Wallet Connect API
2023-04-24 18:51:57 -04:00
greenart7c3
ad420da6de
added tor icon
2023-04-24 16:37:00 -03:00
Vitor Pamplona
b3f8b06fea
formatting improvements
2023-04-23 16:10:20 -04:00
Vitor Pamplona
ed4c19ac79
Adjusts the Wallet Connect API to the new RPC design
2023-04-23 16:10:09 -04:00
greenart7c3
cf8747b19f
add a checkbox to use tor in the login screen, set the proxy in the account model construction
2023-04-20 15:30:04 -03:00
greenart7c3
2ae54b544f
wip: add tor socks support
2023-04-20 08:21:11 -03:00
Vitor Pamplona
bd62736002
Uses per subscription EOSE to avoid downloading everything again when Resuming the app.
2023-03-31 12:26:13 -04:00
Vitor Pamplona
ef5980e90b
BugFix: Some events not loading.
2023-03-30 18:16:14 -04:00
Vitor Pamplona
8eb3a47844
Removing unnecessary logs from the Relay class
2023-03-28 09:01:47 -04:00
Vitor Pamplona
9ae860a66a
Moving byte count to count all messages from relays, including errors.
2023-03-28 09:01:26 -04:00
Vitor Pamplona
1f4f5e3094
Reduces the amount of download from relays, but at increased memory costs.
2023-03-25 12:08:51 -04:00
Vitor Pamplona
3030d474e2
Migrates per-relay stats from event counter to bytes transmitted.
2023-03-23 17:52:26 -04:00
Vitor Pamplona
f0f9726ede
Support for Wallet Connect Api
2023-03-22 09:45:21 -04:00
Vitor Pamplona
2d693145d9
Follows UserAgent version syntax: User-Agent: <product> / <product-version> <comment>
2023-03-20 08:41:03 -04:00
John Economou
b30fb1d9c7
User-Agent fix
...
include client version in user-agent
2023-03-20 13:43:25 +02:00
maxmoney21m
53d692ec7f
Add user-agent header, fixes #259
2023-03-13 23:02:53 +08:00
Chemaclass
eff8dbbafa
Run linter
2023-03-07 19:47:38 +01:00
Chemaclass
b8937594bc
Create EventInterface
2023-03-05 22:42:19 +01:00
Vitor Pamplona
681e3eb44e
Support for NIP-50: Search
2023-03-04 19:11:49 -05:00
Vitor Pamplona
8627fd4b4c
Delete Origin Header (snort doesn't need it anymore)
2023-03-03 18:08:09 -05:00
Vitor Pamplona
5ae552117d
Migrates Events to the App's source code as opposed to NostrPostr:
...
- Changes them to remove all secondary fields and turn them into functions
- Changes them to from being based in ByteArrays to String (since we use Hex everywhere and strings are immutable, we avoid duplicating memory with ByteArrays)
2023-03-03 16:00:47 -05:00
Vitor Pamplona
bf48428fe3
Adds an Origin tag to be able to connect with Snort's relay.
2023-03-01 11:57:20 -05:00
Rashed
e6afa7fb9a
extract most strings to strings.xml and add arabic language to strings.xml file
2023-03-01 07:50:01 +03:00
Vitor Pamplona
4c0651a6db
Organize imports
2023-02-27 11:28:54 -05:00
Vitor Pamplona
951a4be615
Spam count per relay.
2023-02-24 16:36:02 -05:00
Vitor Pamplona
f0e09197ff
Avoids starting connections with default relays when resuming the app.
2023-02-17 12:27:36 -05:00
Vitor Pamplona
de302eb966
Improving error count for relays to also include wrong URLs
2023-02-16 19:41:31 -05:00
Vitor Pamplona
743c23f3c8
Moving Incoming Payload processing to the Global Thread to release Web Threads faster.
2023-02-14 09:17:12 -05:00
Vitor Pamplona
c62c4c7545
Reconnect after 60 seconds instead of 10 seconds.
2023-02-10 17:14:08 -05:00
Vitor Pamplona
a6dcf64f04
Refactoring Channel -> Subscription
2023-02-06 10:56:10 -05:00
Vitor Pamplona
bd94544c9b
Breaking filters down by feed type: Home, DMs, Public Chats and Global.
2023-02-05 18:14:41 -05:00
Vitor Pamplona
5c5aa222c5
Quick refactoring
2023-02-05 12:58:26 -05:00
Vitor Pamplona
d168a6c861
Changes to Logging
2023-02-04 19:43:08 -05:00
Vitor Pamplona
39d58452a0
Allows redirection on relay URIs
2023-02-04 19:42:08 -05:00
Vitor Pamplona
1940303130
Increases timeout period and avoid double websocket connections.
2023-02-04 13:32:09 -05:00
Vitor Pamplona
1a3b92a727
Abolishes the use of Mutable collections inside data models.
2023-02-03 17:23:47 -05:00