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
William Casarin
499f10ce39
update deps
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-02-07 15:18:10 -08:00
William Casarin
7d75570c12
make: fix tags
2024-02-07 12:13:05 -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
d38fcf80b9
update cargo
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-02-07 12:06:13 -08:00
William Casarin
9a9bb13e08
enostr: use data instead of strings in Pubkey and EventId
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-02-07 12:02:13 -08:00
William Casarin
6c2c352e6f
enostr: update deps
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-02-07 12:01:58 -08:00
William Casarin
da3ee989fe
fonts: use gossip's font loading code for testing
2024-01-04 07:59:44 -08:00
William Casarin
16323abe93
assets: add some fonts
...
some taken from gossip for testing
2024-01-04 07:59:28 -08:00
William Casarin
596a8030d1
rename main -> notedeck
2024-01-04 07:24:35 -08:00
William Casarin
f425f72fd1
build: add small profile
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
William Casarin
b8357d840b
log: remove "woke up" log. it's annoying
2023-12-24 14:24:22 -08:00
William Casarin
20bc99e511
Revert "Update README.md"
...
This is an outdated page
This reverts commit ad8acf47c5 .
2023-12-24 12:40:15 -08:00
William Casarin
17ec0c0a99
pool: process all events as soon as possible
...
before we were only processing one event per frame. This ensured that
not too much time is spent processing events in a single frame.
Unfortunately since we don't have persistent frame rendering, this is
not reliable.
We can look into limiting the number of events processed per frame if
message processing gets heavy.
2023-12-24 12:34:17 -08:00
William Casarin
09cd8ff379
pool: implement keepalive pinging
...
To prevent us from disconnecting, introduce keepalive pinging. In the
event loop we check if any relays need a refresh ping.
2023-12-24 12:34:17 -08:00
William Casarin
dd7093288b
relay: add ping method
...
we will use this to ping relays
2023-12-24 12:34:17 -08:00
William Casarin
db68ae6280
log: chop some noisy logs
2023-12-24 12:34:17 -08:00
William Casarin
ab2633e038
ui: brighter timeline text
...
We still need to make the username bolder
2023-12-24 12:34:17 -08:00
William Casarin
de5d7c4088
viewport scroll rendering experiments
2023-12-24 12:34:17 -08:00
William Casarin
e2b3004cb4
android: attempt to get it working on really old versions
2023-12-24 12:34:17 -08:00
William Casarin
460781d40e
compilation instructions
2023-11-28 20:43:40 -08:00
William Casarin
b5e0ffa4f0
framed shot
2023-11-28 20:38:39 -08:00
William Casarin
239f6917bb
fix image
2023-11-28 20:35:53 -08:00
William Casarin
6b13279000
smaller image
2023-11-28 20:35:17 -08:00
William Casarin
4ceee7036e
android branch
2023-11-28 20:34:03 -08:00
William Casarin
99e6d74fbc
ui: add initial post composition window
...
This is just for testing for now. This will be redesigned.
2023-11-26 16:40:21 -08:00
William Casarin
25d3403851
nix: fix pkg-config
2023-11-26 16:39:07 -08:00
William Casarin
0400b94769
add padding to top panel on mobile
2023-07-09 14:21:01 -07:00
William Casarin
a618da3ed7
show fps on top panel
2023-07-09 14:20:50 -07:00
William Casarin
800ab26cb4
add frame_history helper from egui
2023-07-09 14:08:25 -07:00
William Casarin
ce6f5c6c11
add temporary release keystore
2023-07-09 12:29:39 -07:00
William Casarin
2526f8001c
make sure it's still working on android
2023-07-09 12:17:54 -07:00
William Casarin
6232a8429e
timeline: add ui_abbrev_name
...
This is a simple and fast function for abbreviating usernames in the
timeline. If they are too large they make the timeline too wide. We'll
probably need to make this adjustable based on the timeline width, but
this is ok for now.
Changelog-Added: Abbreviate usernames in timelines
2023-07-09 11:13:01 -07:00
William Casarin
a0be5f0173
desktop -> notedeck
2023-07-06 19:42:51 -07:00
William Casarin
ad8bc9e6c3
enostr: add initial note code
2023-07-06 19:38:49 -07:00
William Casarin
41c36ac7ba
fix fmt warning
2023-07-06 19:37:48 -07:00
William Casarin
41ba6f657d
add default name placeholder
2023-07-06 19:37:25 -07:00
William Casarin
aaef51de47
make spinner the correct size
...
todo: refactor these
2023-07-06 19:37:06 -07:00
William Casarin
f95abc50b7
add puffin profiling
2023-07-06 19:36:54 -07:00
William Casarin
658f2fdf42
remove bg_color
2023-07-06 19:36:29 -07:00
William Casarin
684bc5f913
eventid: asref implementation
2023-07-06 19:36:12 -07:00
William Casarin
6d0aa0e09c
nix: use_android flag
2023-07-06 19:36:01 -07:00
William Casarin
80c06e4ec4
pool: fix some warnings when targeting wasm
2023-07-06 19:35:45 -07:00
William Casarin
ba973cbe1b
bump deps in prep for profiling changes
2023-07-06 19:35:21 -07:00
William Casarin
672f95749a
Revert "json: deserialize note ids into bytes"
...
This reverts commit 1ba597fc0a .
2023-07-06 17:50:20 -07:00
William Casarin
1ba597fc0a
json: deserialize note ids into bytes
2023-07-06 17:09:39 -07:00
William Casarin
7b26948101
bump
2023-07-06 14:39:44 -07:00
William Casarin
d46f6ec1eb
fix light mode
2023-07-06 14:38:15 -07:00
William Casarin
53c8ee0403
design: remove extra scrollbars, move toward design
2023-07-06 14:15:16 -07:00
William Casarin
5fec8bd079
resizable ui
2023-07-06 13:10:28 -07:00
William Casarin
12dbdf6043
upgrade to egui 0.22.0
2023-07-06 11:21:18 -07:00
William Casarin
f7c1429dd0
Revert "text: make content selectable"
...
Can't drag as easy with selectable timeline text
This reverts commit f5b7b0b1b8 .
2023-07-06 10:45:26 -07:00
William Casarin
2fb845a261
deps: bump poll-promise to master
...
0.2.0 is crashing on my m1
2023-07-06 10:44:08 -07:00
William Casarin
f5b7b0b1b8
text: make content selectable
2023-07-06 10:11:04 -07:00
William Casarin
813a2af578
update readme
2023-07-06 08:42:09 -07:00
William Casarin
e17b73abab
Profile picture processing
...
This is still single-threaded, so perf is pretty bad. Will need to think
about how to do this more efficiently in a web context where we don't
have threading.
2023-07-06 08:40:50 -07:00
William Casarin
453e8b7002
trunk: notedeck
2023-07-06 08:40:50 -07:00
William Casarin
7ff6ca17ce
makefile for building tags
2023-07-06 08:40:50 -07:00
William Casarin
af39a3a594
nix: turn off android for now
2023-07-05 16:40:49 -07:00
William Casarin
898ccfb132
switch to shatter
2023-07-05 16:40:40 -07:00