kernelkind
10c4ac80a1
Revert "tmp: temporary AccountCache"
...
This reverts commit 726da7dabf5bf089a463309c41be3f6e11d0c43d.
2025-07-02 15:46:05 -04:00
kernelkind
a73596df48
Clarify & enforce selected-only behavior in Accounts subscription
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-02 15:46:01 -04:00
kernelkind
f0158f71b2
don't expose mutable access to UserAccount
...
it's not preferable that the full mutable access is available to
`ZapWallet`, but this PR is becoming too big already
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-02 15:45:57 -04:00
kernelkind
61e47323ab
move modify_advertised_relays into accounts/relay.rs
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-02 15:45:54 -04:00
kernelkind
03c7d11351
move update_relay_configuration to account/relay.rs
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-02 15:45:51 -04:00
kernelkind
11edde45f4
split AccountStorage into reader & writer
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-02 15:45:47 -04:00
kernelkind
329385bd90
move AcountData into UserAccount
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-02 15:45:44 -04:00
kernelkind
a962d67536
tmp: temporary AccountCache
...
will be removed before PR ends
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-02 15:45:37 -04:00
kernelkind
f357935cca
move (de)serialization of wallets & accounts to own structs
...
for easy cloning
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-02 15:45:31 -04:00
kernelkind
10d6d740b8
migrate accounts to be referenced through pks instead of indices
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-02 11:41:33 -04:00
kernelkind
d092f5c23e
move switching related actions from notedeck -> columns
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-02 11:41:29 -04:00
kernelkind
b9cfe87974
wallet: remove unnecessary mut
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-02 11:41:26 -04:00
kernelkind
84026824b2
enostr: add equivalence between Pubkey & bytes
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-02 11:41:20 -04:00
kernelkind
8e92a97a57
make selected accounts non optional
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-02 11:41:17 -04:00
kernelkind
9cacb6bb69
add AccountCache
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-02 11:41:13 -04:00
kernelkind
f318bbb19a
remove unnecessary method
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-02 11:41:10 -04:00
kernelkind
2fb2940d56
accounts: make fallback pk non optional
...
Note: this commit alone is *incorrect* and will cause crashes.
It is part of a greater plan to upgrade accounts. It was done this
way to break commits to smaller, more digestable chunks
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-02 11:41:06 -04:00
kernelkind
4914c637ce
move FALLBACK_PUBKEY
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-02 11:41:03 -04:00
kernelkind
320dedc8bd
add RelayDefaults
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-02 11:41:00 -04:00
kernelkind
41e141d9a9
move aux code to bottom
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-02 11:40:56 -04:00
kernelkind
e8d833bf89
accounts: move mute stuff to own module
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-02 11:40:52 -04:00
kernelkind
10ed593b6d
accounts: move relay stuff to own file
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-02 11:40:44 -04:00
kernelkind
e91684a7d5
accounts: move accounts to own module
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-02 11:40:39 -04:00
kernelkind
e29ea35ee5
remove duplicate UnknownIds initialization
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-02 11:40:33 -04:00
William Casarin
eb76cbf671
Revert "android: fix remaining keyboard issues"
...
This reverts commit dbba0e1bb0 .
It breaks desktop
2025-07-01 11:20:23 -07:00
William Casarin
dbba0e1bb0
android: fix remaining keyboard issues
...
Fixes: https://github.com/damus-io/notedeck/issues/896
Fixes: https://github.com/damus-io/notedeck/issues/894
Fixes: https://github.com/damus-io/notedeck/issues/895
Fixes: https://github.com/damus-io/notedeck/issues/893
Signed-off-by: William Casarin <jb55@jb55.com >
2025-06-30 14:47:57 -07:00
William Casarin
400050f3fb
Merge remote-tracking branches 'github/pr/877' and 'github/pr/885'
...
Fernando López Guevara (2):
fix(content): handle case where notes are not loaded
feat(app_images): add module to manage static app image assets
2025-06-25 10:30:24 -07:00
William Casarin
5010d3662d
thread: move comment to the correct place
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-06-25 10:29:33 -07:00
William Casarin
a0ac4b16ad
nostrdb: bump to v0.7.0
...
includes replay fix
Signed-off-by: William Casarin <jb55@jb55.com >
2025-06-25 10:29:33 -07:00
Fernando López Guevara
36667bc024
feat(app_images): add module to manage static app image assets
2025-06-25 09:53:31 -07:00
Fernando López Guevara
c6dbb0e856
fix(content): handle case where notes are not loaded
2025-06-24 09:15:52 -07:00
William Casarin
48f17f91b8
log: make some routing logs into debug logs
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-06-24 08:31:25 -07:00
William Casarin
ca5ecb3777
Merge multiple hashtags in a column
...
Fernando López Guevara (1):
hashtag-column: allow multiple hashtags
William Casarin (2):
hashtag: improve sanitization function
2025-06-24 08:30:18 -07:00
William Casarin
b67a2ddc31
hashtag: improve sanitization function
...
We don't want punctuation in hashtags
Signed-off-by: William Casarin <jb55@jb55.com >
2025-06-24 08:29:37 -07:00
Fernando López Guevara
f214e97382
hashtag-column: allow multiple hashtags
...
Changelog-Changed: Allow multiple hashtags in hashtag columns
2025-06-24 08:16:10 -07:00
William Casarin
5c31bf16c8
Merge remote-tracking branch 'github/pr/899'
2025-06-23 13:48:21 -07:00
kernelkind
86d68e786a
threads: fix other replies not rendering in presence of one muted
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-06-23 16:32:34 -04:00
kernelkind
589a8a904c
fix log messages
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-06-23 16:32:28 -04:00
William Casarin
75fd22d8ed
thread: selected thread notes should be... selectable
...
We couldn't select text on thread notes before,
now we can
Signed-off-by: William Casarin <jb55@jb55.com >
2025-06-23 13:00:08 -07:00
William Casarin
15b4978d47
deps: switch to damus-io egui-nav
...
thanks kernel!
Signed-off-by: William Casarin <jb55@jb55.com >
2025-06-23 11:27:04 -07:00
William Casarin
7ba81d0761
Merge Threads by kernel
...
kernelkind (16):
add `NoteId` hashbrown `Equivalent` impl
unknowns: use unowned noteid instead of owned
tmp: upgrade `egui-nav` to use `ReturnType`
add `ThreadSubs` for managing local & remote subscriptions
add threads impl
add overlay conception to `Router`
add overlay to `RouterAction`
ui: add `hline_with_width`
note: refactor to use action composition & reduce nesting
add pfp bounding box to `NoteResponse`
add unread note indicator option to `NoteView`
thread UI
add preview flag to `NoteAction`
add `NotesOpenResult`
integrate new threads conception
only deserialize first route in each column
2025-06-23 10:52:00 -07:00
kernelkind
b7d6e3b2f1
only deserialize first route in each column
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-06-22 16:03:13 -04:00
kernelkind
d560e84eab
integrate new threads conception
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-06-22 16:03:13 -04:00
kernelkind
f6753bae97
add NotesOpenResult
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-06-22 16:03:13 -04:00
kernelkind
87b4b5fc70
add preview flag to NoteAction
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-06-22 16:03:09 -04:00
kernelkind
b3569e90d6
thread UI
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-06-22 16:01:20 -04:00
kernelkind
51476772c4
add unread note indicator option to NoteView
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-06-22 16:00:42 -04:00
kernelkind
ea91f582ed
add pfp bounding box to NoteResponse
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-06-22 16:00:40 -04:00
kernelkind
b7bab1d29f
note: refactor to use action composition & reduce nesting
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-06-22 16:00:37 -04:00
kernelkind
c3b8823f72
ui: add hline_with_width
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-06-22 16:00:35 -04:00