Joe Ardent
95e24d14b3
add keybinds for sending text
2025-08-05 15:18:42 -07:00
Joe Ardent
01c478c137
add centered_rect
widget helper function
2025-08-04 19:08:53 -07:00
Joe Ardent
5161f3db75
re-org
2025-08-04 17:20:28 -07:00
Joe Ardent
35b053be79
can send text, needs a ui to enter it
2025-08-04 10:52:58 -07:00
Joe Ardent
358b96a744
better peer selection
2025-08-03 16:43:25 -07:00
Joe Ardent
2ff3e3971d
allow self-signed certs, sending files works now
2025-08-03 16:03:16 -07:00
Joe Ardent
9ea3a3a1d6
fixed deadlock, needs https
2025-08-03 15:45:38 -07:00
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