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
a15263eeb9
Moves zaps from Compose scope to ViewModel Scope
2023-08-12 21:38:14 -04:00
Vitor Pamplona
52ef356c06
Minor performance improvements throughout the code
2023-06-22 11:39:56 -04:00
Vitor Pamplona
9ef02d63a0
Refactors color objects to avoid recreating them on-demand.
2023-06-10 10:08:06 -04:00
Vitor Pamplona
bf6bc5ba68
Moves the recomposition due to background color change to each compose node.
2023-06-09 16:35:56 -04:00
Vitor Pamplona
a898196571
Refactoring shapes to the appropriate file.
2023-06-09 13:45:46 -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
515159f18c
Ignores unloaded notes in the MultiComposeSet renderer.
2023-06-02 21:29:12 -04:00
Vitor Pamplona
05aa12ebac
- Removing outdated version of the FlowRow
...
- Improving performance of custom emojis
- Improving performance of DropDown menus
2023-06-02 20:30:49 -04:00
Vitor Pamplona
fff892e1c8
Making sure pollnote view models are unique
2023-06-01 16:03:22 -04:00
Vitor Pamplona
99c30816c6
Simplifying observables
2023-06-01 16:01:35 -04:00
Vitor Pamplona
3eb832c4e0
Improves Poll Rendering speed.
2023-05-31 20:08:07 -04:00
Vitor Pamplona
39818268ab
Support for NIP-36, declaration of sensitive content.
2023-05-26 12:20:17 -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
f84501e40f
Improvements to Poll Caching system: Fixes https://github.com/vitorpamplona/amethyst/issues/406
2023-05-14 17:03:46 -04:00
Vitor Pamplona
dc0fe75b3d
Removing crossfades that might reduce the loading speed
2023-05-06 20:59:09 -04:00
Vitor Pamplona
446135ea2a
Adding Zap Payments to the calculation of amounts and zapped by
2023-04-30 21:30:30 -04:00
Vitor Pamplona
b9f58b3701
Correctly updating the screen after zaps have been accounted for
2023-04-25 17:02:44 -04:00
Vitor Pamplona
91f3f036ae
Making poll votes work with Private Zaps.
2023-04-25 16:35:42 -04:00
Believethehype
37bd7e34a0
remember default ZapType
...
Based on last selection in ZapCustomDialog, Reaction Row Zaps will use the same zap type
Currently Zaps in Polls are always public.
2023-04-23 18:53:38 +02:00
Vitor Pamplona
4e09d9e54a
Performance Improvements for Zaps in Polls.
2023-04-19 10:33:02 -04:00
Believethehype
9a5d8522fb
added anonymous zaps
2023-04-10 13:25:09 +02:00
Believethehype
5abbd07722
introduce zap types, implemented non-zaps in custom zap dialog
...
Non-Zaps allow to tip the author of a note without using the zap mechanism (no record on the note)
2023-04-09 23:43:36 +02:00
toadlyBroodle
ee94cc6bf6
don't allow poll authors to vote in their own polls
2023-04-07 08:41:34 +09:00
Vitor Pamplona
b0953310c2
Making the poll click animation wider.
2023-04-05 11:10:14 -04:00
Vitor Pamplona
7ce2a0bbea
Makes sure before and after voting the padding is the same.
2023-04-04 13:57:06 -04:00
Vitor Pamplona
b09bb0c3c5
Fixes margins when images are used in the poll
2023-04-04 13:39:12 -04:00
Vitor Pamplona
efd2ddba71
Adds payment animation to Polls
2023-04-04 12:25:32 -04:00
Vitor Pamplona
6a85ab743d
Moving new pool button to NewPost
2023-04-03 20:31:25 -04:00
toadlyBroodle
5692625922
show amount for atomic polls before zapping
2023-04-02 13:46:24 +09:00
toadlyBroodle
7e07573fa5
fix voting on closed polls bug
2023-04-01 10:23:45 +09:00
toadlyBroodle
32067fe800
merge branch polls into main
2023-03-29 16:00:15 +09:00
toadlyBroodle
b65139f520
only allow one vote per option on atomic (main==max) polls
...
fix buggy click event on disabled zap button
2023-03-26 14:34:32 +09:00
toadlyBroodle
62ff9ac94b
color option progress bar green when consensus achieved,
...
add padding to option text
2023-03-26 13:52:27 +09:00
toadlyBroodle
584c2860e4
move option tally logic to PollNoteViewModel
2023-03-26 09:51:00 +09:00
toadlyBroodle
12a1c3fe6d
add option tally percentage bars,
...
create new PollNoteViewModel for each PollNote,
fix isVoteAmountAtomic to directly launch wallet
2023-03-25 15:46:54 +09:00
toadlyBroodle
5b1e7c3451
don't pass in context to voteAmountPlaceHolderText()
2023-03-25 09:18:13 +09:00
toadlyBroodle
9b9cc092dc
move PollNote logic to PollNoteViewModel,
...
fix PollNoteEvent tag getter funs for the final fucking time (hopefully)!,
only show option amounts if user has zapped poll note,
make poll options wider
2023-03-25 08:59:11 +09:00
toadlyBroodle
712c8ab2dd
fix isPollOptionZappedBy fun,
...
option zap widgets layout improvements
2023-03-24 20:26:58 +09:00
toadlyBroodle
dbf0256b1c
add zap vote amount dialog,
...
show vote option tallies,
format zapped vote button icons
2023-03-24 18:10:02 +09:00
toadlyBroodle
171a7841b3
add zap buttons to PollNote options,
...
add poll_option tag and handlers to LnZapEvents and zap funs,
2023-03-23 19:11:07 +09:00
toadlyBroodle
611dcc0189
implement new NIP69 poll_option tags format List<List<String>>,
...
fix PollNoteEvent field getter return types
2023-03-23 16:18:16 +09:00
toadlyBroodle
ef31f56eab
add PollNote type to ThreadFeedView,
...
simplify PollNote() arguments,
use parent's backgroundColor,
breakout PollNote modifier
2023-03-21 20:52:30 +09:00
toadlyBroodle
771cdd6ebe
add PollNote to ui.note,
...
simplify code for displaying PollNoteEvents with replyTos or mentions,
fix pollOptions (and other poll fields) get from tags functions
2023-03-21 20:05:53 +09:00