William Casarin
247feb9e26
filter: unify nostrdb and remote limits
...
Before we were setting filter limits in two different places. Let's
unify them so we don't have to sources of truth for filter limits.
2024-03-13 13:24:06 +00:00
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