William Casarin
163abe891a
Merge remote-tracking branch 'pr/862'
2025-05-19 15:25:56 -07:00
kernelkind
5598cc8ba0
use CustomZapView
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-17 14:41:48 -04:00
kernelkind
a9a819f742
add CustomZapView
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-17 14:41:26 -04:00
kernelkind
68b5c32e7f
method to get current default zap amount
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-17 14:30:21 -04:00
kernelkind
16e2c9d5b0
make styled button toggleable
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-17 14:30:19 -04:00
kernelkind
d2158a6482
display name should wrap
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-17 14:30:15 -04:00
kernelkind
54c0fdb563
don't show zap button if no wallet
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-17 14:29:43 -04:00
kernelkind
98cb082fb4
hotfix: can login again
...
adds fallback pubkey as account and selects it when there are
no accounts
closes: https://github.com/damus-io/notedeck/issues/855
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-16 15:50:31 -04:00
William Casarin
86d2a9e2e7
clippy: fix lint related to iterator
...
warning: called `Iterator::last` on a `DoubleEndedIterator`; this will
needlessly iterate the entire iterator
--> crates/notedeck/src/urls.rs:262:43
|
262 | if let Some(file_name) = path.last() {
| ^^^^^^ help: try: `next_back()`
|
Signed-off-by: William Casarin <jb55@jb55.com >
2025-05-14 09:56:06 -07:00
William Casarin
c469a0ff22
timeline: show media on universe timeline
...
Now that we have blurred images from people you don't
follow, we can enable this again
Signed-off-by: William Casarin <jb55@jb55.com >
2025-05-14 09:53:55 -07:00
kernelkind
b2abe495ca
implement blurring
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:57:57 -04:00
kernelkind
7d2112b472
make Widget impl ProfilePic mutably
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:57:54 -04:00
kernelkind
640bf742c0
add one shot error message
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:57:51 -04:00
kernelkind
929099c15f
propagate Images to actionbar
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:57:48 -04:00
kernelkind
e7c3755a08
pass NoteAction by value instead of reference
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:57:45 -04:00
kernelkind
953496fc74
note media: unnest full screen media
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:57:43 -04:00
kernelkind
01636786be
note media: only show full screen when loaded
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:56:48 -04:00
kernelkind
379d6c0307
notedeck_ui: move carousel to note/media.rs
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:56:45 -04:00
kernelkind
258ac3de29
post: unnest
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:56:42 -04:00
kernelkind
def9de0dc0
images: make promise payload optional to take easily
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:56:38 -04:00
kernelkind
d204db4b29
images: make MediaCache hold MediaCacheType
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:56:34 -04:00
kernelkind
7f01f3623d
add TexturesCache
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:56:29 -04:00
kernelkind
faec75e1b6
images: move fetch to fn
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:56:26 -04:00
kernelkind
a4ec0982d2
ImagePulseTint -> PulseAlpha
...
make it more generic to pulse alpha values, not necessarily image
tints
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:56:22 -04:00
kernelkind
a29277d263
propagate JobsCache
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:55:53 -04:00
kernelkind
e6212e5d17
note: remove unnecessary derive macros from NoteAction
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:54:38 -04:00
kernelkind
b9e2daf47a
introduce blur
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:54:34 -04:00
kernelkind
d227eb6551
add blurhash dependency
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:54:30 -04:00
kernelkind
badf3070c8
introduce JobsCache
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:54:26 -04:00
kernelkind
5cdf3698d2
introduce & use JobPool
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:54:23 -04:00
kernelkind
7bb871d377
add hashbrown
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:54:18 -04:00
kernelkind
e453c742de
add trust_media_from_pk2 method
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:53:49 -04:00
William Casarin
bdd0ef4c5c
ui: fix a bunch of missing hover pointers
...
let's try to keep on top of these
Signed-off-by: William Casarin <jb55@jb55.com >
2025-05-01 20:50:56 -07:00
William Casarin
8b7914e395
chrome: fix theme persistence
...
Fixes : #832
Signed-off-by: William Casarin <jb55@jb55.com >
2025-05-01 20:27:08 -07:00
William Casarin
a94cbb2dc0
dave: hide media in dave note previews
...
it bugs out sometimes
Signed-off-by: William Casarin <jb55@jb55.com >
2025-05-01 20:21:42 -07:00
William Casarin
2539dead1e
dave: nudge avatar when you click
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-05-01 20:21:30 -07:00
William Casarin
3eb9e30e8f
dave: fix sidebar click
...
Fixes : #837
Signed-off-by: William Casarin <jb55@jb55.com >
2025-05-01 19:54:02 -07:00
William Casarin
514e5748b8
dave: add trial mode
...
Fixes : #827
Signed-off-by: William Casarin <jb55@jb55.com >
2025-05-01 19:37:45 -07:00
William Casarin
6bbc20471a
dave: include anonymous user identifier in api call
...
- don't include users pubkey
This could be used to associate requests with real users,
rendering the anonymized user_id pointless
TODO: Implement a new tool call that lets dave ask for your pubkey
Fixes : #834
Fixes : #836
Signed-off-by: William Casarin <jb55@jb55.com >
2025-05-01 19:33:33 -07:00
William Casarin
093189b019
ui: make post replies selectable
...
I wanted to copy a quote from something I was replying to, I couldn't
now I can
Fixes : #835
Signed-off-by: William Casarin <jb55@jb55.com >
2025-05-01 17:28:59 -07:00
William Casarin
dbfc2804f1
chrome: switch from ALPHA to BETA
...
Fixes : #828
Signed-off-by: William Casarin <jb55@jb55.com >
2025-05-01 17:23:14 -07:00
William Casarin
5bae19fe00
mention: show username instead of display_name
...
Fixes : #833
Signed-off-by: William Casarin <jb55@jb55.com >
2025-05-01 17:23:08 -07:00
William Casarin
10a2459da2
windows: don't show terminal window
...
Looks like this got accidentally commented out in an android build
Signed-off-by: William Casarin <jb55@jb55.com >
2025-05-01 12:03:36 -07:00
William Casarin
a5f4290acf
columns: never truncate notes you're replying to
...
So you can see everything
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-30 11:00:37 -07:00
William Casarin
b83c5f7de5
columns: remove spamming info logs about writing to cache
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-30 11:00:19 -07:00
William Casarin
1931eb6558
dave: fix image in readme
2025-04-30 08:49:22 -07:00
William Casarin
1668b3701c
dave: add screenshot to readme
2025-04-30 08:44:42 -07:00
kernelkind
a38c682d78
use default zap amount for zap
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-23 13:53:32 -04:00
kernelkind
c456432015
ui: show default zap amount in wallet view
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-23 13:53:32 -04:00
kernelkind
fcec3b4c8e
accounts: check if selected account has wallet
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-23 13:53:32 -04:00