William Casarin
4ea82cd332
debug: fix annoying decode error message
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-16 11:39:22 -08:00
William Casarin
300dfc8a4e
fonts: remove old font loading code
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-16 11:39:22 -08:00
William Casarin
97aaa651d8
style: allow font style customization in the future
...
I had a work in progress commit that changed font styles that needed
this change, so doing it here for now.
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-16 11:39:22 -08:00
William Casarin
b0d0e45133
fonts: implement roberto's typography for notedeck
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-15 16:18:24 -08:00
William Casarin
5ecc43786f
ui: remove extra padding on main panel
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-15 14:53:09 -08:00
William Casarin
ef1e7e3ac8
perf: fix profiler
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-15 14:05:37 -08:00
William Casarin
f3201bee21
ui: add reltime rendering
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-15 13:56:07 -08:00
William Casarin
2ce2d4cc70
notecache: add initial in-memory notecache
...
This is useful for things like relative time strings and other
transient note cache state
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-15 13:07:01 -08:00
William Casarin
c246b9d92f
time: add time_ago function from Damus iOS
...
Useful relative time formatting
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-15 13:07:01 -08:00
William Casarin
2f54a05705
timecache: add timecache help for timed caches
...
Some things we definitely don't want to generate every frame, such as
relative-time formatted strings, as that would create a heap allocation
each frame.
Introduce TimeCached<T> which is responsible for updating some state
after some expiry.
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-15 13:07:01 -08:00
William Casarin
9a4f193e03
deps: bump nostrdb to include notekey hash
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-15 13:07:01 -08:00
William Casarin
5521779f42
android: fix args
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-15 13:07:01 -08:00
William Casarin
1dab4757df
perf: always show profiling info for now
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-15 13:07:01 -08:00
William Casarin
9d1127a26e
envrc: add my pubkey for testing
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-15 13:07:01 -08:00
William Casarin
2a79bdbbab
query: reduce initial filter size for now
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-15 13:07:01 -08:00
William Casarin
761012dd04
nix: add some debug and heap tracking utils
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-15 13:07:01 -08:00
William Casarin
0f2a5c3055
enable japanese, chinese, korean fonts
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-12 01:07:39 -08:00
William Casarin
0945b21710
disable inline image renderer for now
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-12 01:07:22 -08:00
William Casarin
7dcfde7109
enable passing queries via argument
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-12 01:06:59 -08:00
William Casarin
20a68a19f2
images: add copy link to image context menu
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-11 14:40:14 -08:00
William Casarin
3a68cb9a99
bump nostrdb
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-11 14:08:58 -08:00
William Casarin
72a53c0192
media: render images on posts
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-11 13:58:38 -08:00
William Casarin
4ae3a701b8
deps: install ehttp loader
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-11 13:58:15 -08:00
William Casarin
30b55abd72
links: set hyperlink color to purple
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-11 13:03:11 -08:00
William Casarin
63e195852b
note: make links clickable
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-11 13:00:07 -08:00
William Casarin
c05d0713b7
cargo: rename to notedeck
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-11 12:49:11 -08:00
William Casarin
c1d6788a9f
macos: render into the titlebar
...
also remove fps indicator unless in profiling mode
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-11 12:35:20 -08:00
William Casarin
31d770cbf4
add a few more relays for testing
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-11 11:57:25 -08:00
William Casarin
908f1e4dfd
profiles: find missing profiles from mentions
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-10 20:24:54 -08:00
William Casarin
3b1550d78c
bump nostrdb
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-10 20:24:37 -08:00
William Casarin
8f3ec342c4
note: render mentions
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-10 18:46:52 -08:00
William Casarin
377b1eb935
note: add render_note_contents stub
...
We will be using this for our note contents renderer
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-10 17:13:31 -08:00
William Casarin
5317341080
name: don't render display_name first if its empty
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-10 17:13:13 -08:00
William Casarin
3e96f815b1
apply cargo warning suggested fixes
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-10 16:19:31 -08:00
William Casarin
83571aaf88
note: show non-displayname if we have it
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-10 16:14:52 -08:00
William Casarin
9feb6465c0
enostr: remove nostr crate for now
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-10 16:14:45 -08:00
William Casarin
a51935b292
add wgpu again since I remove it by accident
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-10 15:18:53 -08:00
William Casarin
b3d8ef373a
profiles: fetch missing profiles when receiving notes
2024-02-10 15:11:10 -08:00
William Casarin
adc74dd7c9
home: move subscriptions to timeline
2024-02-10 14:56:44 -08:00
William Casarin
d7607c8297
updates deps
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-10 13:58:32 -08:00
William Casarin
3925012ad9
android: pass in internal data path for db
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-10 13:57:46 -08:00
William Casarin
c3779510ec
Revert "android: attempt to get it working on really old versions"
...
This reverts commit e2b3004cb4
.
2024-02-09 18:55:25 -08:00
William Casarin
fd0a14eac2
initial fixes for android build
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-09 18:55:12 -08:00
William Casarin
a9df41d7ba
update cargo deps
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-09 18:55:02 -08:00
William Casarin
4eaf17897e
restore top panel behavior
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-09 18:22:24 -08:00
William Casarin
f323fe7379
LOCAL RELAY MODEL IS WORKING
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-09 16:59:49 -08:00
William Casarin
4a9af5561a
bump cargo
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-09 16:59:41 -08:00
William Casarin
1262c4e1f7
gitignore: ignore db files
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-07 15:47:00 -08:00
William Casarin
f786d0568d
subs: switch to multiple-filter style
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-07 15:46:06 -08:00
William Casarin
74ce87049d
local nostrdb subscriptions working
...
Signed-off-by: William Casarin <jb55@jb55.com>
2024-02-07 15:18:23 -08:00