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
8cbf07c917
Moves GiftCard filter to Account filters and not Chats
2023-08-11 19:46:26 -04:00
Vitor Pamplona
ab2fff0194
Support for NIP24- Trustless GiftWrapped Sealed Private Direct Messages and Small Private Groups
2023-08-10 18:04:23 -04:00
Vitor Pamplona
5596c54107
Requesting GiftWrapped messages in the DM filter
2023-07-30 13:06:53 -04:00
Vitor Pamplona
d78c7a91cb
Lot's of changes from local storage to relay storage.
...
- Moves Following Communities local DB to Contact List
- Moves Following Channels local DB to Contact List
- Moves Following BlockList local DB to Mute List (Private part)
- Migrates all deprecated local lists to event kinds.
- Views Mute Feed (disables hidden authors for that specific list)
- Breaks Security Filters screen in 2 tabs: Blocked and Spammers (automated filter)
- Restructures PeopleList event kind
- Fixes older channels and communities not loading on the discovery tab
2023-07-16 18:57:28 -04:00
Vitor Pamplona
4406532994
Loads the last 50 messages per following chat.
2023-07-06 21:02:47 -04:00
Vitor Pamplona
3e6e7d4863
- Checks if the file still exists before discarding a duplicate event.
...
- Adding a per list EOSE
2023-05-08 15:34:59 -04:00
Vitor Pamplona
f8319c720a
Support for the new JSON-based Wallet Connect API
2023-04-24 18:51:57 -04:00
Vitor Pamplona
3145e381a0
Refactoring EOSEs to consider account switching in the app.
2023-03-31 13:50:24 -04: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
8a72e3b7ac
Reducing the amount of preloaded messages in chat.
2023-03-21 14:15:26 -04:00
Chemaclass
eff8dbbafa
Run linter
2023-03-07 19:47:38 +01:00
Vitor Pamplona
681e3eb44e
Support for NIP-50: Search
2023-03-04 19:11:49 -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
4c0651a6db
Organize imports
2023-02-27 11:28:54 -05:00
Vitor Pamplona
c12ec88e96
Moves the # of downloaded msgs for channel index to 100 in the hopes that none of the 100 are being filtered by spam.
2023-02-23 14:45:39 -05:00
Vitor Pamplona
6da089d864
Increase the amount of public channel messages to 10 in the Chatroom List View (to calculate the last one)
2023-02-22 18:13:38 -05:00
Vitor Pamplona
23a5e9e66b
Memory Pruning: Only keeping 1000 messages per channel
2023-02-19 12:40:19 -05:00
Vitor Pamplona
4f53a74004
Massive Refactoring:
...
1. Split between Relay Filters and Screen Filters.
2. Moving Notification dots to background threads.
3. Loading new posts on ThreadView on the fly.
2023-02-18 13:06:53 -05:00
Vitor Pamplona
d964f93e67
Adds helper classes to avoid recreating master lists.
2023-02-14 17:44:03 -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
1a3b92a727
Abolishes the use of Mutable collections inside data models.
2023-02-03 17:23:47 -05:00
Vitor Pamplona
a82f260142
Capturing EOSE events and keeping messages within relay limits (10 subscriptions and 10 REQ events at a time)
2023-02-02 16:57:03 -05:00
Vitor Pamplona
a934b42524
Avoiding concurrent exceptions when looping through messages
2023-01-27 14:50:20 -03:00
Vitor Pamplona
687428abc1
Support for Blocking and Reporting Users/Posts
2023-01-24 16:59:21 -03:00
Vitor Pamplona
75219f0f2d
Add Channel
2023-01-18 22:00:32 -05:00
Vitor Pamplona
7d18f36e3e
Improving performance with more precise filters.
2023-01-18 11:44:31 -05:00
Vitor Pamplona
0667a822f1
Makes lists either immutable or puts them into a synchronized block for thread safety
2023-01-17 08:42:00 -05:00
Vitor Pamplona
5667bd5140
Adding support for Anigma's chat
2023-01-16 16:34:49 -05:00
Vitor Pamplona
4543a68615
Support for User Profiles
2023-01-15 21:52:59 -05:00
Vitor Pamplona
aa11bf212a
Private message support
2023-01-14 17:56:18 -05:00