William Casarin
50aa21b2f0
app: make ndb public
...
We will be using this in some submodules, so expose it for now
2024-03-13 13:23:13 +00:00
William Casarin
08fad55773
weird actionbar experiment
2024-03-12 10:11:27 +00:00
William Casarin
d4879aefe9
actionbar placeholder
2024-03-09 01:39:16 -08:00
William Casarin
4a5a9d4319
black background
2024-03-09 01:21:07 -08:00
William Casarin
87f385b683
profile picture image cache
...
coding from a plane so this is helping alot with PFPs
2024-02-27 14:26:02 -08:00
William Casarin
40fd85da58
relay: don't query unknown authors if we have none to query
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-02-16 11:39:22 -08:00
William Casarin
3870bc9506
pfp: small fix in profile pic loading
...
I want to tweak the size of the profile pic, this is a small change
that I noticed toward that goal.
Signed-off-by: William Casarin <jb55@jb55.com >
2024-02-16 11:39:22 -08:00
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
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
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
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
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
72a53c0192
media: render images on posts
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-02-11 13:58:38 -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
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
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
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
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
fd0a14eac2
initial fixes for android build
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-02-09 18:55:12 -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
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
William Casarin
243f6cecd7
add enostr->nostrdb filter conversions
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-02-07 12:06:59 -08:00
William Casarin
95c836b375
update to latest egui
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-02-07 12:06:28 -08:00
William Casarin
da3ee989fe
fonts: use gossip's font loading code for testing
2024-01-04 07:59:44 -08:00
William Casarin
596a8030d1
rename main -> notedeck
2024-01-04 07:24:35 -08:00
William Casarin
548325c478
only add kind1 to timeline
2023-12-24 18:14:06 -08:00
William Casarin
5b67a53b61
render only 50 events for now until we have infinite scroll
2023-12-24 18:14:06 -08:00
William Casarin
f46797ea10
net: geometric backoff connection retries on disconnects
2023-12-24 14:24:22 -08:00
William Casarin
6dee4bbe7d
timeline: add new notes at the start
...
still need proper insert logic based on created date
2023-12-24 14:24:22 -08:00