Joe Ardent
5f2e2f3eb2
remove native dialog dep
2025-08-01 09:16:05 -07:00
Joe Ardent
5907909470
rename frontend to app
2025-07-31 13:37:50 -07:00
Joe Ardent
74e9b1ddbf
use a table for the network info
2025-07-31 10:21:19 -07:00
Joe Ardent
2f88b3b2c2
better layout code
2025-07-31 09:43:56 -07:00
Joe Ardent
2a3eee895d
add logging-specific menu
2025-07-30 16:43:33 -07:00
Joe Ardent
7072055f38
tighten up the log level changing
2025-07-30 12:41:18 -07:00
Joe Ardent
7ecca3709d
change the log level in the log screen
2025-07-29 22:04:20 -07:00
Joe Ardent
9b2172aa3a
add logging screen, clean up widget rendering
2025-07-29 16:27:49 -07:00
Joe Ardent
1e64c5b1e8
don't include the line number in logging output
2025-07-28 22:13:53 -07:00
Joe Ardent
64ec4ee592
clean up logging
2025-07-28 22:02:37 -07:00
Joe Ardent
a5644b42e1
add logging widget, needs some work
2025-07-28 21:49:57 -07:00
Joe Ardent
ec11f462e5
remove printlns, replace with tracing log statements
2025-07-28 16:53:13 -07:00
Joe Ardent
66cf458eb9
drop to ratatui 0.29
2025-07-28 16:30:55 -07:00
Joe Ardent
88890f670d
don't mutify the app in draw
2025-07-28 16:03:29 -07:00
Joe Ardent
a9ceeeb6de
make widgets for status panes
2025-07-28 15:51:00 -07:00
Joe Ardent
9fff83a721
better error handling
2025-07-28 13:46:50 -07:00
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