Commit Graph

42 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
f5b7b0b1b8 text: make content selectable 2023-07-06 10:11:04 -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
a99056edf2 fonts: change font to onest 2023-07-05 14:53:44 -07:00
William Casarin
44fd75167e add From<&str> for Pubkey 2023-06-28 21:30:02 +02:00
William Casarin
9a3a01f405 contact name 2022-12-16 00:48:15 -08:00
William Casarin
2aa482344b customize colors a bit 2022-12-16 00:16:20 -08:00
William Casarin
0138dc8d3d default pfp
This will eventually be a local file. For now just load it remotely.
2022-12-12 14:51:57 -08:00
William Casarin
48af3dde9d many improvements 2022-12-12 14:33:37 -08:00
William Casarin
e629402d11 initial real data rendering working 2022-12-11 18:56:41 -08:00
William Casarin
98adb82e56 receiving initial messages! 2022-12-11 18:34:43 -08:00
William Casarin
5619ae60ad relay connected! 2022-12-11 17:09:44 -08:00
William Casarin
e6571d8847 initial nostr code 2022-12-11 15:46:18 -08:00
William Casarin
b6f5d8dc03 wgpu + egui 0.20.0
android broken but let's just fix it on the egui/winit side once that's
all updated
2022-12-10 16:57:46 -08:00
William Casarin
3f64dedf76 I dunno 2022-12-01 07:20:58 -08:00
William Casarin
641c339682 get it working on all platforms again 2022-11-30 11:57:06 -08:00
William Casarin
adb2a4ecb4 some more misc updates 2022-11-30 11:16:26 -08:00
William Casarin
ad1a1dd774 no idea why this is working now 2022-11-29 19:01:04 -08:00
William Casarin
6137a34d55 android progress 2022-11-29 18:27:43 -08:00
William Casarin
8d0bfdfb24 dominus demo 2022-11-07 00:11:21 -08:00
William Casarin
28c5ddbc80 progress 2022-11-06 20:54:30 -08:00
William Casarin
46f9bde257 progress 2022-11-06 19:32:13 -08:00
William Casarin
ce21e10c90 initial egui damus app 2022-11-06 16:42:20 -08:00
William Casarin
696caa1f1c Initial commit 2022-11-05 22:12:17 -07:00