Joe Ardent
6feb6f8ab8
better multicast
2025-08-16 13:46:17 -07:00
Joe Ardent
bb6241ac97
start of help screen
2025-08-15 21:48:50 -07:00
Joe Ardent
5e40f29294
don't loop multicast back
2025-08-15 15:54:03 -07:00
Joe Ardent
7eece474a3
do blocking requests in spawned task
2025-08-14 16:25:32 -07:00
Joe Ardent
56bc8e2fcb
event factoring, part 1
2025-08-13 21:05:30 -07:00
Joe Ardent
8791468c17
add default duration
2025-08-13 17:48:55 -07:00
Joe Ardent
3dd7a7281b
don't block the runloop when shutting down
2025-08-12 14:02:10 -07:00
Joe Ardent
b2de9352d3
better service construction
2025-08-10 15:08:10 -07:00
Joe Ardent
ffab0f261a
don't block the main thread on event handling
2025-08-10 12:23:29 -07:00
Joe Ardent
940e7984e3
https works
2025-08-08 13:07:37 -07:00
Joe Ardent
1cf07a4f97
add config file and data dirs with SSL keys
2025-08-07 15:36:25 -07:00
Joe Ardent
514dee438f
better network info
2025-08-07 12:27:20 -07:00
Joe Ardent
c829a4b188
better peers formatting
2025-08-06 17:11:20 -07:00
Joe Ardent
29034e09d1
rename to jocalsend
2025-08-06 14:09:37 -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
58fca36bd8
adds preliminary sending, but seems to hang
2025-08-03 15:06:39 -07:00
Joe Ardent
b486b33fa5
cleanup and renames ('state' to 'service')
2025-08-03 13:46:03 -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
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
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
ec11f462e5
remove printlns, replace with tracing log statements
2025-07-28 16:53:13 -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
cac0e4f6e3
shutdown more reliably
2025-07-15 15:46:13 -07:00
Joe Ardent
a543c177b2
more informative shutdown
2025-07-08 16:31:00 -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
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
c422bbcd00
can receive files and text
2025-07-03 17:00:11 -07:00