Commit graph

118 commits

Author SHA1 Message Date
Joe Ardent
58fca36bd8 adds preliminary sending, but seems to hang 2025-08-03 15:06:39 -07:00
Joe Ardent
6d21fa908c add file picker widget display in send screen 2025-08-03 14:29:41 -07:00
Joe Ardent
b486b33fa5 cleanup and renames ('state' to 'service') 2025-08-03 13:46:03 -07:00
Joe Ardent
c8621da2f0 add sending screen and keybinds 2025-08-03 12:16:38 -07:00
Joe Ardent
ce87f62317 bikeshed the type names a little, add file picker widget crate 2025-08-03 11:32:12 -07:00
Joe Ardent
597148f500 rename state to service 2025-08-02 22:34:35 -07:00
Joe Ardent
34e64f5e51 move stuff around a little 2025-08-02 11:28:57 -07:00
Joe Ardent
d73076f197 rename joecalstate to joecalservice, prune stale upload requests 2025-08-02 11:08:17 -07:00
Joe Ardent
3e094c46dc add method to send event and log error 2025-08-01 16:59:31 -07:00
Joe Ardent
98e2897438 support cancel requests 2025-08-01 16:33:00 -07:00
Joe Ardent
f9b77a02fe better styling 2025-08-01 15:03:22 -07:00
Joe Ardent
829c300b56 better style for network info 2025-08-01 14:59:26 -07:00
Joe Ardent
a7cfe419b4 able to accept or reject upload requests from the tui 2025-08-01 14:55:17 -07:00
Joe Ardent
f9efd37d00 spiff the uploads widget 2025-08-01 13:52:13 -07:00
Joe Ardent
b0ffa297f3 debug out when we get an event 2025-08-01 10:24:25 -07:00
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