William Casarin
31aae7f315
dave: auto-reply, initial avatar anim
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-14 11:16:43 -07:00
William Casarin
80f02d829a
clippy fixes
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-14 11:16:43 -07:00
William Casarin
0b4807f62d
dave: tools working even better
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-14 11:16:42 -07:00
William Casarin
4dfb013d6a
dave: toolcall parsing
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-14 11:16:13 -07:00
William Casarin
6e2c4cb695
dave: tweak prompt
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-14 11:16:13 -07:00
William Casarin
56534af698
dave: use local llama for testing for now
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-14 11:16:13 -07:00
William Casarin
89b96aeab3
dave: remove shader since we do it inline now
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-14 11:16:13 -07:00
William Casarin
e7241353bb
dave: add background to user messages
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-14 11:16:13 -07:00
William Casarin
c3bdde59a9
dave: fix prompt and token concat
2025-04-14 11:16:13 -07:00
William Casarin
d3d6a0c805
dave: only re-render dave if he's moving
...
we can be smarter about re-rendering in the future.
we really only need to re-render when he's moving
2025-04-14 11:16:13 -07:00
William Casarin
32f7d484f8
dave: rotation tweaks
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-14 11:16:13 -07:00
William Casarin
343f2ce410
dave: cube lighting
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-14 11:16:13 -07:00
William Casarin
968d9bc245
dave is alive
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-14 11:16:12 -07:00
William Casarin
a701275460
nostrdb: only use 2 ingester threads
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-14 11:15:10 -07:00
kernelkind
0c87d02fe0
fix zaps networking tests
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-13 17:19:03 -04:00
William Casarin
f0763b1278
zaps: fix invalid zaps
...
p tags needs to be the zap target
2025-04-12 15:39:07 -07:00
kernelkind
c512cb046f
process zaps in Notedeck
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 22:50:00 -04:00
kernelkind
cfbd601196
note zap button
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 22:50:00 -04:00
kernelkind
5917bc16fd
propagate current account
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 22:50:00 -04:00
kernelkind
18ea05db0a
use Zaps
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 22:50:00 -04:00
kernelkind
cbf281dcc1
introduce Zaps
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 22:50:00 -04:00
kernelkind
fd2299f5f0
add hashbrown
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 22:50:00 -04:00
kernelkind
a7da4d6a11
add Zap
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 22:50:00 -04:00
kernelkind
38fb05475d
fetch zap invoice
...
closes: https://github.com/damus-io/notedeck/issues/128
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 22:50:00 -04:00
kernelkind
1cf7e9e3d1
wallet side panel button
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 22:50:00 -04:00
kernelkind
ebec367809
wallet route
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 22:50:00 -04:00
kernelkind
c2fbcaa5eb
add wallet ui
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 22:50:00 -04:00
kernelkind
1ce530faec
add human_format dep
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 22:50:00 -04:00
kernelkind
ee8c1e41df
move sized_button into ui/widgets as styled_button
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 22:50:00 -04:00
kernelkind
13428af006
move close_button to ui/widgets.rs as x_button
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 22:50:00 -04:00
kernelkind
944c9863f5
process wallet action
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 22:50:00 -04:00
kernelkind
c3655e033b
use UserAccount for account storage
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 22:50:00 -04:00
kernelkind
dbe71bbb80
add get wallet method
2025-04-08 22:50:00 -04:00
kernelkind
6b45843103
add Wallet to UserAccount
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 22:49:53 -04:00
kernelkind
0bcd84166d
integrate global wallet into app
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 20:25:13 -04:00
kernelkind
c77246c231
accounts: update & optimised find
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 20:25:10 -04:00
kernelkind
b1215f1932
wallet
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 20:25:10 -04:00
kernelkind
4522920939
introduce TokenHandler
...
used for saving anything `TokenSerializable` to disk
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 20:25:07 -04:00
kernelkind
31b3316d9c
add tokio dep to notedeck package
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-04 18:53:25 -04:00
kernelkind
7213c1b7eb
add nwc dependency
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-04 18:52:43 -04:00
kernelkind
79ac3b0d14
token serialize user account
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-03-29 20:02:32 -04:00
William Casarin
23c93e1028
perf: reduce timeline overscan
...
I think I did this for image preloading, but it renders more things than
we need.
2025-03-23 11:30:18 -07:00
William Casarin
a21a3c079c
theme: fix window styles
...
the headers are way too big
2025-03-23 11:30:18 -07:00
William Casarin
54deb2dd88
switch to profiling crates
...
This switches to the profiling crate for compatible
profiling between rust libraries.
To enable:
$ cargo build --release --features puffin
Feel free to experiment with other profiling backends
as well! Would be great to get tracy working.
2025-03-23 11:30:18 -07:00
William Casarin
7b9e6f180c
disable large scale unknown id detection
...
its slow
2025-03-23 09:40:46 -07:00
kernelkind
6003ef5aec
FileKeyStorage -> AccountStorage
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-03-22 00:06:49 -04:00
kernelkind
d9f92ef54f
serialize UserAccount
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-03-22 00:06:49 -04:00
kernelkind
ad90a9565a
canonize UserAccount
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-03-22 00:06:49 -04:00
kernelkind
675a223b11
migrate to tokenator key storage impl
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-03-22 00:06:49 -04:00
kernelkind
0bd486a8f4
serialize Keypair using tokenator
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-03-22 00:06:48 -04:00