Vitor Pamplona
e298285145
Migration to Niel Liesmons' icons
2023-07-17 11:48:29 -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
887fc33073
Minor performance adjustments across the app.
2023-06-23 12:02:27 -04:00
Vitor Pamplona
1613e79860
Support for live chats in streaming events.
2023-06-19 18:34:52 -04:00
Vitor Pamplona
58c93e0cce
- Redesign feed invalidations to account for changes in the follow list
...
- Redesign scroll to the top implementation to avoid using arguments in the navigator.
2023-06-19 14:30:15 -04:00
Vitor Pamplona
9ef02d63a0
Refactors color objects to avoid recreating them on-demand.
2023-06-10 10:08:06 -04:00
Vitor Pamplona
8e91987c31
Refactors search screen to make the SearchTextField @Stable
2023-06-08 15:51:46 -04:00
Vitor Pamplona
89bdc9dd58
Adds support for RelaySet event types.
2023-06-07 17:16:48 -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
b9654d164f
Further splitting the translation class into more methods to simplify recompositions
2023-06-06 16:47:14 -04:00
Vitor Pamplona
c10db10430
Moving unstable parameters into stable ones to reduce recompositions.
2023-06-06 15:51:43 -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
92c61f317b
Restructuring follows observables
2023-06-01 15:16:03 -04:00
Vitor Pamplona
ed919ae531
UrlPreviewer using Main thread :(
2023-05-31 20:08:30 -04:00
Vitor Pamplona
d942c12627
Restructuring ViewModels
2023-05-31 16:30:11 -04:00
Vitor Pamplona
bc1b71e9bf
Improves reply info rendering
2023-05-30 13:58:00 -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
Vitor Pamplona
5a3cf40402
Adds online search when typing the username in the new Post field.
2023-05-16 18:43:58 -04:00
Vitor Pamplona
76df70c6f6
Making sure filters return similar orders when two posts are published at the same time.
2023-05-16 11:10:17 -04:00
vivganes
d261003217
fix #407 correct non-english hashtags
2023-05-14 23:39:42 +05:30
Vitor Pamplona
6842d12b39
Turn FollowList into a ViewModel and a LocalCache LiveData into a SharedFlow (it was killing some coroutines that were supposed to finish)
2023-05-13 12:49:48 -04:00
Vitor Pamplona
89ce6dbab2
Forces search types to be used by the search components and reorganizes search
2023-05-02 11:39:29 -04:00
Vitor Pamplona
3193a5e0ef
Updating search as new notes come in.
2023-03-30 18:53:20 -04:00
Vitor Pamplona
b865d15adf
Increases speed of the bottom navigation by avoiding recreating ViewModels
2023-03-28 17:11:38 -04:00
Vitor Pamplona
93d6d2ed3e
- Preloads URL Previews to avoid jjittering when loading previews.
...
- Remembers video playback functions to avoid jittering
- Refactors Invalidate Calls into an object.
2023-03-26 10:02:38 -04:00
Vitor Pamplona
0633707ec6
Disabling online search after leaving the Search screen
2023-03-16 16:33:17 -04:00
Vitor Pamplona
1812ec296e
Hashtags
2023-03-15 17:02:49 -04:00
maxmoney21m
d798db7cf1
Reset FeedFilter account when account changes
2023-03-14 18:23:04 +08:00
maxmoney21m
2820197905
Fixed (almost) all test warnings
2023-03-14 02:32:00 +08:00
maxmoney21m
0eb21a6650
Replace remaining avatars with robot fallback images
2023-03-14 01:07:42 +08:00
maxmoney21m
85d722f96d
Hoist globalfeed state out of Screen component
2023-03-13 19:03:15 +08:00
maxmoney21m
e4cec20d1a
Make forceRefresh non-null
2023-03-13 13:07:01 +08:00
maxmoney21m
90147ce557
Allow tapping nav icon to refresh & scroll to top
2023-03-12 22:40:26 +08:00
maxmoney21m
5da70a0f95
Persist lazy list state on Home, Global and Chatrooms
2023-03-12 22:39:02 +08:00
Chemaclass
eff8dbbafa
Run linter
2023-03-07 19:47:38 +01:00
Vitor Pamplona
b3d219b2de
reverting order in the search screen.
2023-03-04 22:49:49 -05: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
65d4d59e77
Trying move the cursor to the first item when the list updates immediately after being first drawn
2023-03-02 09:35:43 -05:00
Rashed
b7b7f4df39
Merge branch 'main' into main
2023-03-01 09:16:59 +02: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
95423bdd94
No need for account in search
2023-02-28 19:50:45 -05:00
Vitor Pamplona
b570d80ac4
adding a delay to the search screen update on start up
2023-02-27 21:04:51 -05:00
Vitor Pamplona
4c0651a6db
Organize imports
2023-02-27 11:28:54 -05:00
Vitor Pamplona
c88425e737
changing package names
2023-02-27 10:52:39 -05:00
Vitor Pamplona
dcc84f4572
Sets Search to SingleLine only
2023-02-20 13:23:24 -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
e3ed676624
Avoids using remember for Fixed avatars.
2023-02-14 14:25:26 -05:00
Vitor Pamplona
fbff78208e
Making sure screens are refreshed from the start
2023-02-14 14:24:14 -05:00