Commit Graph

302 Commits

Author SHA1 Message Date
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
alltheseas
ad8acf47c5
Update README.md
Added Android Funding info
2023-12-17 10:49:33 -06:00
0xb10c
433558509f add cargo-apk and aarch64-linux-android target
I tried the nix-shell and that's what was missing for me to build the
apk. The desktop app worked out of the box.

Closes: https://github.com/damus-io/android/pull/1
Reviewed-by: William Casarin <jb55@jb55.com>
Signed-off-by: William Casarin <jb55@jb55.com>
2023-11-29 10:27:12 -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