Simon Fondrie-Teitler
5019f2a9d1
Bump Rust edition to 2024
...
Includes new cargo fmt changes
2025-06-28 00:13:15 +02:00
Simon Fondrie-Teitler
25978a4da4
Fix tplink clippy warnings
2025-06-27 23:23:27 +02:00
Simon Fondrie-Teitler
4ad79707bb
Add two too_many_arguments exceptions
2025-06-27 23:23:27 +02:00
Simon Fondrie-Teitler
94289dcad5
Fix clippy complaints
2025-06-27 23:23:27 +02:00
Will Greenberg
83dba77cba
Bump version to 0.4.0
2025-06-24 10:30:49 -07:00
Markus Unterwaditzer
2ececf9c58
Fix tests
2025-06-24 02:09:22 +02:00
Markus Unterwaditzer
2cba26a4cc
Remove unused import
2025-06-24 01:25:01 +02:00
Markus Unterwaditzer
48c0592b18
Merge remote-tracking branch 'origin/main' into restart
2025-06-24 01:24:43 +02:00
Markus Unterwaditzer
a21c9af354
Restart when config is set
2025-06-24 01:12:46 +02:00
Markus Unterwaditzer
0c241aba23
Address review comments
2025-06-23 14:30:40 -07:00
Markus Unterwaditzer
b2502847a1
Add ZIP download endpoint
2025-06-23 14:30:40 -07:00
Markus Unterwaditzer
be6f29dcf1
Add exponential backoff
2025-06-23 22:47:34 +02:00
Markus Unterwaditzer
2114206909
Remove advanced options
2025-06-23 21:24:04 +02:00
Markus Unterwaditzer
f735f033d3
Fix indentation
2025-06-23 21:13:41 +02:00
Markus Unterwaditzer
b825174a07
Apply suggestions from code review
...
Co-authored-by: Will Greenberg <ifnspifn@gmail.com >
2025-06-23 21:03:01 +02:00
Markus Unterwaditzer
e52d382514
Make SvelteKit build reproducible
2025-06-23 09:38:00 -07:00
Markus Unterwaditzer
5e5514a11f
Fix key_input blocking shutdown
...
Discovered in #351 where restart would hang forever.
key_input.rs never properly implemented shutdown because it didn't have
to do anything interesting on shutdown.
Wire up oneshot channels so that it falls in line with other services.
I do wonder though if there's a more clever way of handling this. For
example I could just not use the task_tracker, use tokio::spawn and let
the task get cancelled by tokio.
2025-06-21 23:57:54 +02:00
Markus Unterwaditzer
9904b74d21
basic ui
2025-06-20 11:47:40 +02:00
Markus Unterwaditzer
d166dfc13d
get config and set config
2025-06-20 11:47:40 +02:00
Markus Unterwaditzer
9b759e6b42
add basic restart endpoint
2025-06-20 11:47:40 +02:00
oopsbagel
5a7fc2a063
Merge pull request #387 from oopsbagel/wingtech-ct2mhs01
...
feat: support Wingtech CT2MHS01 hotspot
2025-06-20 08:00:56 +00:00
Cooper Quintin
0b0dd4ed43
add file extensions to downloads, fixes #397
2025-06-18 13:32:37 -07:00
Markus Unterwaditzer
f2ff1be2ec
Disable input keys by default
...
People say it's too easy to press, see #404
2025-06-18 08:44:26 -07:00
Markus Unterwaditzer
9f9adea5a1
Debounce key input events
2025-06-18 08:05:35 -07:00
Markus Unterwaditzer
cb2092d14f
Fix last_message_time showing as 1970 when capture is 0 bytes
...
This is the same bug as #224 , but regressed in the new UI
2025-06-17 16:38:49 -07:00
Cooper Quintin
58913314aa
helpful comment
2025-06-17 16:30:22 -07:00
Cooper Quintin
4f5bf4aa78
silence logging and point to specific revision and re-add warning
2025-06-17 16:30:22 -07:00
oopsbagel
95951c5c38
fix(display/mod.rs): remove "no device" check
...
This check is unnecessary, cargo will not build if fn update_ui is
undefined.
2025-06-12 01:04:29 -07:00
oopsbagel
241fb2789b
fix(display/mod.rs): remove "many devices" check
...
This check is unnecessary, cargo will not build if multiple versions of
fn update_ui are defined.
2025-06-12 01:01:05 -07:00
oopsbagel
cb1df974e4
feat: support Wingtech CT2MHS01 hotspot
...
Add support for the Wingtech CT2MHS01 hotspot, a Qualcomm mdm9650-based
device with a screen available for US$15-35. This device is often used
as a base platform for while labeled versions like the T-Mobile TMOHS1.
AT&T branded versions of the hotspot seem to be the most abundant.
The device has a framebuffer-driven screen at /dev/fb0 that behaves
similarly to the Orbic RC400L, although the userspace program
`displaygui` refreshes the screen significantly more often than on the
Orbic. This causes the green line on the screen to subtly flicker and
only be displayed during some frames. Subsequent work to fully control
the display without removing the OEM interface is desired.
2025-06-11 18:06:50 -07:00
Markus Unterwaditzer
86e08f9a85
Allow enabling/disabling analyzers from config file ( #382 )
...
Co-authored-by: Will Greenberg <willg@eff.org >
2025-06-10 21:37:38 +02:00
Cooper Quintin
48e73a0a41
revert accidental futures upgrade
2025-06-06 12:44:39 -07:00
Cooper Quintin
a36863e002
bump version
2025-06-06 12:44:39 -07:00
Markus Unterwaditzer
8d8d2bd8ec
Fix crash when deleting recordings
...
Due to a refactor in https://github.com/EFForg/rayhunter/pull/350 , we
had to move more into the shared codepath of StopRecording. The todo!()
used to be unreachable when it was just in the stop-recording endpoint.
Fix #367
2025-06-05 09:28:31 -07:00
Cooper Quintin
f2b722ad5f
version update
2025-06-04 10:12:08 -07:00
Cooper Quintin
4df317b028
dig deeper in the json tree. Fixes #360
2025-06-04 10:10:18 -07:00
Markus Unterwaditzer
f41a8d38fe
move analysis into diag reader thread as well
2025-06-03 13:58:47 -07:00
Markus Unterwaditzer
f9c8c4671e
Add basic key input
2025-06-03 13:58:47 -07:00
Markus Unterwaditzer
723b20541e
Move business logic out of axum handlers
2025-06-03 13:58:47 -07:00
Markus Unterwaditzer
2915dea9e9
Remove dead code and default features
2025-05-30 10:21:30 -07:00
Cooper Quintin
5b9dd856a8
version bump
2025-05-30 10:13:34 -07:00
Cooper Quintin
4ee504fed7
bump version to 0.3.1
2025-05-28 17:31:58 -07:00
Caleb
70a7d81d05
Add spinning orca for loading
2025-05-23 15:01:56 -07:00
Caleb
c182543dfa
Resize logo images
2025-05-23 15:01:56 -07:00
Caleb
056f4c02e5
Fix table overflowing
2025-05-23 15:01:56 -07:00
Caleb
237983a8cb
Add logo
2025-05-23 15:01:56 -07:00
Markus Unterwaditzer
90e2bddbbb
Make Delete All Recordings more robust against missing recordings
...
For some reason, some QMDL files are missing on my device. In this
situation Delete All Recordings should not fail on the first missing
file.
2025-05-19 11:02:25 -07:00
Caleb
8e6b86b26f
Add ability to get qmdl file size in user readable values
2025-05-19 09:49:44 -07:00
Caleb
d40d4fb9c1
Fix alignment for analysis views
2025-05-19 09:49:44 -07:00
Caleb
a12bc4075e
Tweak UI and text
2025-05-19 09:49:44 -07:00