kernelkind
|
035aa20790
|
remove redudant arg
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-03-07 11:58:39 -05:00 |
|
kernelkind
|
e3eab0dfa8
|
user can explicitly close mention hints
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-03-02 15:05:48 -05:00 |
|
kernelkind
|
66b35c5026
|
add button for closing mention hints
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-03-02 15:05:48 -05:00 |
|
kernelkind
|
e37c14c9eb
|
fix search results rect bounds
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-03-02 15:05:48 -05:00 |
|
kernelkind
|
83caa9f814
|
exit mention on double space
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-03-02 15:05:48 -05:00 |
|
kernelkind
|
ea4217d4c8
|
only show mention hints if prev char is whitespace or at first char
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-03-02 15:05:44 -05:00 |
|
kernelkind
|
7ca7dd156b
|
fix video links not showing
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-26 16:09:39 -05:00 |
|
kernelkind
|
615e27c1de
|
fix mention crash
closes: https://github.com/damus-io/notedeck/issues/747
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-25 17:49:19 -05:00 |
|
kernelkind
|
9d88ba1415
|
render gif in PostView
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-25 16:49:00 -05:00 |
|
kernelkind
|
e5fc461a79
|
use SupportedMimeType for media_upload
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-25 16:49:00 -05:00 |
|
kernelkind
|
490dedfaf1
|
integrate gifs
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-25 16:49:00 -05:00 |
|
kernelkind
|
d1c7a5a239
|
handle gif state
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-25 16:49:00 -05:00 |
|
kernelkind
|
3e79f92291
|
introduce gif animation
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-25 16:49:00 -05:00 |
|
kernelkind
|
0461a98d5d
|
handle UrlCache io
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-25 16:49:00 -05:00 |
|
kernelkind
|
9592452757
|
URL mime hosted completeness
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-25 16:49:00 -05:00 |
|
kernelkind
|
33fdf647e3
|
migrate to using Images instead of MediaCache directly
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-25 16:49:00 -05:00 |
|
kernelkind
|
75a352a86f
|
render Images method
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-25 16:49:00 -05:00 |
|
kernelkind
|
fc9e1ff7f6
|
introduce Images
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-25 16:49:00 -05:00 |
|
kernelkind
|
888a933e56
|
support multiple media cache files
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-25 16:49:00 -05:00 |
|
kernelkind
|
7c2b4775f1
|
move MediaCache rendering to render_media_cache call
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-25 16:49:00 -05:00 |
|
kernelkind
|
32b3e2110d
|
render MediaCache method
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-25 16:49:00 -05:00 |
|
kernelkind
|
594ea0b42d
|
Use TexturedImage in MediaCache
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-25 16:49:00 -05:00 |
|
kernelkind
|
4f4a0feb8c
|
rename ImageCache -> MediaCache
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-25 16:49:00 -05:00 |
|
kernelkind
|
bf68eb3ea8
|
add SupportedMimeType
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-25 16:49:00 -05:00 |
|
kernelkind
|
5791b0c5b1
|
use mime_guess
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-25 16:49:00 -05:00 |
|
kernelkind
|
4cd80c10b1
|
introduce UrlMimes
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-25 16:49:00 -05:00 |
|
kernelkind
|
fa9e318e41
|
update ehttp to 0.5.0
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-25 16:49:00 -05:00 |
|
kernelkind
|
9466c10875
|
use bincode
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-25 16:49:00 -05:00 |
|
kernelkind
|
0e21611645
|
cache LayoutJob
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-07 15:58:57 -05:00 |
|
kernelkind
|
bc8ed2c642
|
color mentions in PostView
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-07 15:58:57 -05:00 |
|
kernelkind
|
a3e975d133
|
implement TextBuffer -> PostBuffer downcasting
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-07 15:58:57 -05:00 |
|
kernelkind
|
07c6b27493
|
use updated TextEdit::layouter in egui
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-07 15:58:57 -05:00 |
|
kernelkind
|
b9501ad572
|
add mention tags to post note
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-07 15:58:57 -05:00 |
|
kernelkind
|
c0662798a2
|
add PostView mentions UI
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-07 15:58:57 -05:00 |
|
kernelkind
|
e7ada80876
|
mentions logic
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-07 15:58:57 -05:00 |
|
kernelkind
|
48933c2488
|
use dev dep pretty assertions
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-07 15:58:57 -05:00 |
|
kernelkind
|
c375146658
|
add SearchResultsView impl
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-07 15:58:57 -05:00 |
|
kernelkind
|
c1c4c1cc7a
|
supply inner_rect for PostView
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-07 15:58:57 -05:00 |
|
kernelkind
|
0aa70239fe
|
remove # char if user inserted it
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-06 16:50:25 -05:00 |
|
kernelkind
|
d916021179
|
fix file logging
closes: https://github.com/damus-io/notedeck/issues/572
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-06 16:38:54 -05:00 |
|
kernelkind
|
7efb31c145
|
allow multiple media uploads per selection
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-06 15:55:53 -05:00 |
|
kernelkind
|
623b4617d2
|
move login help text below TextEdit
closes: https://github.com/damus-io/notedeck/issues/687
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-03 15:30:32 -05:00 |
|
kernelkind
|
2b7d66e7ae
|
add deck icon hover tooltip with deck name
closes: https://github.com/damus-io/notedeck/issues/691
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-02-03 14:32:39 -05:00 |
|
kernelkind
|
5b0068e6cb
|
add more notes indicator
closes: https://github.com/damus-io/notedeck/issues/72
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-25 17:48:34 -05:00 |
|
kernelkind
|
7abf1c9c15
|
ui: user can upload images
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-24 15:43:48 -05:00 |
|
kernelkind
|
1091bd0cdf
|
draft fields for media upload feat
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-24 15:43:48 -05:00 |
|
kernelkind
|
b1aaeecdc2
|
add utils for uploading media
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-24 15:43:48 -05:00 |
|
kernelkind
|
5aa1c982cd
|
use rfd for desktop file selection
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-24 15:43:48 -05:00 |
|
kernelkind
|
b5a782a06e
|
notedeck_columns: use sha2 & base64
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-24 15:43:48 -05:00 |
|
kernelkind
|
2bce115b21
|
import base64
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-24 15:43:48 -05:00 |
|
kernelkind
|
d96be829cd
|
get file binary
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-24 15:43:48 -05:00 |
|
kernelkind
|
1a0e232176
|
upload media button
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-24 15:43:48 -05:00 |
|
kernelkind
|
a585704fb6
|
fix persist deck author profile bug
closes: https://github.com/damus-io/notedeck/issues/651
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-18 16:01:46 -05:00 |
|
kernelkind
|
35427170da
|
log nip05 error
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-17 15:41:01 -05:00 |
|
kernelkind
|
5043f00eb3
|
update colors
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-15 16:09:29 -05:00 |
|
kernelkind
|
ec7de41cc3
|
toggle move tooltip on button press
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-15 16:09:29 -05:00 |
|
kernelkind
|
23d65898aa
|
use replace move icon with grab
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-15 16:09:29 -05:00 |
|
kernelkind
|
1914fafc68
|
integrate column moving
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-15 16:09:29 -05:00 |
|
kernelkind
|
10d45d6cc3
|
move column
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-15 16:09:29 -05:00 |
|
kernelkind
|
1d6da3ba0d
|
move columns ui
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-15 16:09:29 -05:00 |
|
kernelkind
|
ba8ac18de7
|
integrate ZoomHandler
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-13 18:48:29 -05:00 |
|
kernelkind
|
3fafda34b4
|
introduce ZoomHandler
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-13 18:48:16 -05:00 |
|
kernelkind
|
205d627f99
|
use TimedSerializer in AppSizeHandler
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-13 18:47:20 -05:00 |
|
kernelkind
|
a24a089e87
|
extract timing from AppSizeHandler to TimedSerializer
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-13 18:46:16 -05:00 |
|
kernelkind
|
05ab1179e6
|
remove ProfileState from cache once sent
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-04 14:05:42 -05:00 |
|
kernelkind
|
6645d4880f
|
integrate EditProfileView
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-04 13:42:52 -05:00 |
|
kernelkind
|
3384d2af14
|
new profile responses
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-03 18:39:35 -05:00 |
|
kernelkind
|
4ea17f8920
|
holder for ProfileState
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-03 18:39:35 -05:00 |
|
kernelkind
|
5fd9f32ba7
|
prelim fns for edit profiles
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-03 18:39:35 -05:00 |
|
kernelkind
|
b1a84788ff
|
move show_profile to its own fn
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-03 18:39:35 -05:00 |
|
kernelkind
|
4baa7b2ef3
|
use preview
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-03 18:39:35 -05:00 |
|
kernelkind
|
eac24ac982
|
get bolded font helper
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-03 18:39:35 -05:00 |
|
kernelkind
|
d6f81991ab
|
refactor banner
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-03 18:39:35 -05:00 |
|
kernelkind
|
a1236692e5
|
profile edit UI
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-03 18:39:35 -05:00 |
|
kernelkind
|
a1520fec7e
|
edit profile button
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-03 18:39:35 -05:00 |
|
kernelkind
|
45d07cc432
|
profile view improvements
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-03 18:39:35 -05:00 |
|
kernelkind
|
a7cfe9bd37
|
refactor DisplayName -> NostrName
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-03 18:39:35 -05:00 |
|
kernelkind
|
df82e08041
|
remove unused code
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-03 18:39:35 -05:00 |
|
kernelkind
|
a99dad7e9a
|
profile body
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-03 18:39:35 -05:00 |
|
kernelkind
|
2dde3034a1
|
refactor profile
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-03 18:39:35 -05:00 |
|
kernelkind
|
efa0bfcca1
|
integrate RelayDebugView
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-01 15:57:08 -05:00 |
|
kernelkind
|
d88036ecba
|
add relay_debug arg
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-01 15:57:08 -05:00 |
|
kernelkind
|
7d9679e05c
|
add egui window
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-01 15:57:08 -05:00 |
|
kernelkind
|
83411fdef0
|
RelayDebugView
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-01 15:57:08 -05:00 |
|
kernelkind
|
54dfa0c945
|
integrate SubsDebug into RelayPool
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-01 15:57:08 -05:00 |
|
kernelkind
|
612c89118f
|
add subs_debug
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2025-01-01 15:57:08 -05:00 |
|
 kernelkindandWilliam Casarin
|
55cc8e4f1d
|
Delete column confirmation
Changelog-Changed: Add confirmation when deleting columns
Closes: https://github.com/damus-io/notedeck/pull/608
Fixes: https://github.com/damus-io/notedeck/issues/549
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2024-12-24 16:28:26 -08:00 |
|
kernelkind
|
588bb8c5b2
|
use hashtag icon in hashtag col header
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2024-12-23 16:15:08 -05:00 |
|
kernelkind
|
d7e7c75b89
|
use hashtag icon
closes https://github.com/damus-io/notedeck/issues/490
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2024-12-23 15:37:56 -05:00 |
|
 kernelkindandWilliam Casarin
|
785d102e80
|
show profile preview for external pubkeys
Closes: https://github.com/damus-io/notedeck/pull/589
Signed-off-by: kernelkind <kernelkind@gmail.com>
Signed-off-by: William Casarin <jb55@jb55.com>
|
2024-12-18 11:05:08 -08:00 |
|
 kernelkindandWilliam Casarin
|
544a41e695
|
helper method for FontId
Signed-off-by: kernelkind <kernelkind@gmail.com>
Signed-off-by: William Casarin <jb55@jb55.com>
|
2024-12-18 11:05:03 -08:00 |
|
 kernelkindandWilliam Casarin
|
3295124915
|
prepare AcquireKeyState for add column extern UI
Signed-off-by: kernelkind <kernelkind@gmail.com>
Signed-off-by: William Casarin <jb55@jb55.com>
|
2024-12-18 11:04:53 -08:00 |
|
 kernelkindandWilliam Casarin
|
69a6bf3664
|
column: add individual column
A column for following a single user
Closes: https://github.com/damus-io/notedeck/pull/583
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2024-12-17 09:19:16 -08:00 |
|
 kernelkindandWilliam Casarin
|
5b4c7a6371
|
deps: ignore packages dir
Closes: https://github.com/damus-io/notedeck/pull/583
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2024-12-17 09:13:36 -08:00 |
|
 kernelkindandWilliam Casarin
|
13a406b9cd
|
deps: remove reqwest
This was preventing us from building on windows amd
Closes: https://github.com/damus-io/notedeck/pull/567
Signed-off-by: kernelkind <kernelkind@gmail.com>
Signed-off-by: William Casarin <jb55@jb55.com>
|
2024-12-13 10:01:26 -08:00 |
|
 kernelkindandWilliam Casarin
|
4bfa26fd8c
|
Revert "move login logic from promise to async fns"
This reverts commit baaa7cc05d.
Closes: https://github.com/damus-io/notedeck/pull/567
|
2024-12-13 09:37:47 -08:00 |
|
kernelkind
|
9e67f9dc8c
|
theme: persist across app close
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2024-12-11 16:56:14 -05:00 |
|
 kernelkindandWilliam Casarin
|
2ce845c1fc
|
log: only show notedeck logs
Closes: https://github.com/damus-io/notedeck/pull/563
Signed-off-by: kernelkind <kernelkind@gmail.com>
Signed-off-by: William Casarin <jb55@jb55.com>
|
2024-12-11 12:10:06 -08:00 |
|
kernelkind
|
06c9023e30
|
fix edit deck bug
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2024-12-11 12:06:09 -05:00 |
|
kernelkind
|
c08b5a6662
|
ui: use text color for glyphs
Signed-off-by: kernelkind <kernelkind@gmail.com>
|
2024-12-10 15:10:44 -05:00 |
|