Commit Graph

302 Commits

Author SHA1 Message Date
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