Commit graph

37 commits

Author SHA1 Message Date
Joe Ardent
6558e18dec use channels to send events from app to backend and back
this removes the notification and upload approval implementation from the backend; still need to
replace the gui pop-up with a ratatui widget, but now that's much easier.
2025-07-27 17:03:29 -07:00
Joe Ardent
2617e37911 try to format the network info better 2025-07-25 10:14:53 -07:00
Joe Ardent
3e112d1cb6 tiny tidy 2025-07-15 17:28:40 -07:00
Joe Ardent
75677faeae fix alarm in shutdown 2025-07-15 16:32:00 -07:00
Joe Ardent
a2c6f7f8e7 update to ratatui 0.30 2025-07-15 16:27:19 -07:00
Joe Ardent
cac0e4f6e3 shutdown more reliably 2025-07-15 15:46:13 -07:00
Joe Ardent
b5a950d49e use a vec instead of vecdeque for screen state stack 2025-07-14 16:05:08 -07:00
Joe Ardent
90312a4332 tweak 2025-07-09 10:40:01 -07:00
Joe Ardent
dacef644a7 use an interval for tick 2025-07-09 09:14:33 -07:00
Joe Ardent
98a3a74490 minor re-org 2025-07-08 23:09:05 -07:00
Joe Ardent
a0deb3d53e make screen states a stack 2025-07-08 22:27:00 -07:00
Joe Ardent
dd52430508 move frontend stuff to frontend module, really nicely shutdown 2025-07-08 21:51:44 -07:00
Joe Ardent
63403faf4d use a stream of futures for running the runloop 2025-07-08 21:08:05 -07:00
Joe Ardent
a543c177b2 more informative shutdown 2025-07-08 16:31:00 -07:00
Joe Ardent
9e1e08851e add informative footers 2025-07-08 15:46:31 -07:00
Joe Ardent
c32b0d289e stop on internal app state 2025-07-08 14:02:57 -07:00
Joe Ardent
1995aaa858 remove RunningState from frontend app 2025-07-08 13:08:04 -07:00
Joe Ardent
3c5f58266c checkpoint 2025-07-08 09:59:03 -07:00
Joe Ardent
bf74a43cf1 add peers list 2025-07-07 21:17:52 -07:00
Joe Ardent
d3d8a5f3fa more ui stuff 2025-07-07 20:18:19 -07:00
Joe Ardent
91beef2657 add frontend app state enum 2025-07-07 17:48:25 -07:00
Joe Ardent
5e4e31d64f shutdown works 2025-07-07 15:55:40 -07:00
Joe Ardent
9fa9df476d more shutdown tweaking 2025-07-07 15:16:18 -07:00
Joe Ardent
c02e4bc879 better shutdown, still not perfect 2025-07-06 21:43:24 -07:00
Joe Ardent
342b634388 try to shutdown nicely 2025-07-06 16:02:11 -07:00
Joe Ardent
f5af07f860 more module cleanup 2025-07-06 14:15:08 -07:00
Joe Ardent
3aaeb4394a collapse discovery module, remove Client struct 2025-07-06 13:56:21 -07:00
Joe Ardent
b4f22c5851 add license 2025-07-05 15:21:04 -07:00
Joe Ardent
f729523344 start of TUI 2025-07-05 13:54:12 -07:00
Joe Ardent
31c31801ce fix handler 2025-07-05 12:12:58 -07:00
Joe Ardent
627bf71703 add errors for IP 2025-07-05 11:53:55 -07:00
Joe Ardent
a9e1256227 get local ip and netmask 2025-07-05 10:12:09 -07:00
Joe Ardent
4047b29a50 use State instead of extension 2025-07-04 15:15:52 -07:00
Joe Ardent
164b9f2395 add rustfmt config 2025-07-04 12:22:21 -07:00
Joe Ardent
f63ae09628 add ratatui 2025-07-04 10:37:44 -07:00
Joe Ardent
50903e6ea4 update julid version 2025-07-03 17:50:20 -07:00
Joe Ardent
c422bbcd00 can receive files and text 2025-07-03 17:00:11 -07:00