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
5ba091de0d
Allows following of Geohashes
2023-07-25 18:45:28 -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
af72846998
Support for Classifieds
2023-07-13 11:20:03 -04:00
Vitor Pamplona
0857695332
Moves global to home as a list and search to the top bar.
2023-06-29 18:13:09 -04:00
Vitor Pamplona
8aae101ef6
Adds live activities to the main feed.
2023-06-20 13:54:47 -04:00
Vitor Pamplona
05fb408842
- Adds Support for Kind 16
...
- Migrates citations to `e` when they were supposed to be `a`
- Removes original tags from Reposts
-
2023-06-17 21:08:33 -04:00
Vitor Pamplona
e50dff3b62
BigFix for some reposts not showing up in the feed.
2023-06-16 14:15:53 -04:00
Vitor Pamplona
7c21f077db
Support for PinStr (33888)
2023-05-15 22:18:12 -04:00
Vitor Pamplona
817a9c3e8d
Adds support for AudioTrack Types from ( https://zapstr.live/ )
2023-05-15 11:15:32 -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
8c2e89197e
Adds support for Private and Public Follow Lists
2023-05-04 20:08:36 -04:00
Vitor Pamplona
1496f012a5
Adds new Highlight event kind from https://highlighter.com/
2023-04-28 18:40:12 -04:00
toadlyBroodle
1f08f33600
merge with recent changes to main
2023-04-01 09:54:13 +09: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
toadlyBroodle
32067fe800
merge branch polls into main
2023-03-29 16:00:15 +09:00
toadlyBroodle
d1f61c0bba
add PollNoteEvent type to all relevant filters, dataSources, etc.
2023-03-20 17:38:14 +09:00
Vitor Pamplona
888b6daa2a
Support for Following Hashtags
2023-03-16 14:20:30 -04:00
Vitor Pamplona
1c740d4d7a
Merge remote-tracking branch 'origin/HEAD' into less_memory_test_branch
...
# Conflicts:
# app/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt
# app/src/main/java/com/vitorpamplona/amethyst/model/User.kt
2023-03-13 14:51:44 -04:00
maxmoney21m
2820197905
Fixed (almost) all test warnings
2023-03-14 02:32:00 +08:00
Vitor Pamplona
9470560002
Testing Lint Commit
2023-03-08 17:07:56 -05:00
Vitor Pamplona
3fd656da9f
Removes several Indexes from User and Notes to see if we can reduce App's memory usage.
2023-03-08 08:47:33 -05: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
c0bcb638c0
Bringing TextNoteEvent from NostrPostr to Amethyst's codebase and Restructuring Addressable Notes.
2023-03-02 16:14:06 -05:00
Vitor Pamplona
d883cc32f5
Early support for Markdown and Long Form Text
2023-03-01 19:18:07 -05:00
Vitor Pamplona
4c0651a6db
Organize imports
2023-02-27 11:28:54 -05:00
Vitor Pamplona
8bc5aab880
Uses 1/3 of the memory per not-fully loaded user/note
...
BugFix for invalid Hexes in mentions, contact lists, etc.
2023-02-19 11:22:01 -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
e8949f08ae
Asks reports when each user/event is seen instead.
2023-02-15 17:20:39 -05:00
Vitor Pamplona
1306270887
Update lists once every second, not 100ms
2023-02-14 14:24:50 -05:00
Vitor Pamplona
c3aa37534e
Removing the Duplicated Observer infrastructure on User: It wasn't updating observers correctly due to the batch update we use.
2023-02-14 11:01: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
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
3a834a932c
Increases Home feed to 400
2023-01-30 13:50:56 -03:00
Vitor Pamplona
687428abc1
Support for Blocking and Reporting Users/Posts
2023-01-24 16:59:21 -03:00
Vitor Pamplona
a47aaab83c
Relay Management (View/Edit)
2023-01-23 13:58:06 -03:00
Vitor Pamplona
dd35e01f8a
Fixing null pointer exceptions
2023-01-19 17:53:51 -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
4543a68615
Support for User Profiles
2023-01-15 21:52:59 -05:00
Vitor Pamplona
66cfa9201c
Simplifies the first call to Nostr relays
2023-01-13 20:17:24 -05:00
Vitor Pamplona
7ccae7b7c3
Base code for Amethyst
2023-01-11 13:31:20 -05:00