Brad Warren
4efc2d5db3
npm run tauri add shell
2025-11-05 10:53:41 -08:00
Brad Warren
01aefe25c9
update Cargo.toml and run npm run tauri dev
2025-11-05 10:53:41 -08:00
Cooper Quintin
e162070a04
bump to version 0.8.0
2025-11-04 12:41:01 -08:00
Cooper Quintin
d413a76b30
bump version 0.7.1
2025-10-08 13:13:50 -07:00
Cooper Quintin
69260d21ac
bump version to 0.7.0
2025-09-24 11:17:39 -07:00
Markus Unterwaditzer
549d3a6a8f
Avoid rustcrypto backend for release builds
2025-09-23 10:05:05 -07:00
Cooper Quintin
69dc528f34
bump version to 0.6.1
2025-08-25 22:28:10 +02:00
Cooper Quintin
6ceced2d31
bump version to 0.6.0
2025-08-20 17:58:45 -07:00
Markus Unterwaditzer
781d11ed72
Expose severity to display
...
See https://github.com/EFForg/rayhunter/issues/334
Severity levels low, medium, high are now exposed to the UI in form of
dotted, dashed and solid lines. The line on the UI represents the
highest-so-far severity seen.
Originally this was intended to be represented by Yellow/Orange/Red, but
this would mean yet another divergence for colorblind mode. This is
colorblind-friendly by default (I think...)
As part of this, simplify EventType so that it becomes a flat "level"
enum without nested variants.
There is also a new debug endpoint that allows one to overwrite the
display level directly for testing.
2025-08-20 17:11:04 -07:00
Simon Fondrie-Teitler
481f02f81f
Merge branch 'main' into notifications
2025-08-05 17:30:07 -04:00
oopsbagel
64842c7140
release v0.5.1
2025-07-31 22:22:55 -07:00
Markus Unterwaditzer
f8824ce7e7
Remove blocking code and spawn_blocking
...
Rayhunter uses a mixture of spawn and spawn_blocking, then also does
some blocking operations inside of async code.
Move everything to async. This allows us to use the single-threaded
runtime.
Now the binary is 100kB smaller, and the memory usage also improved by
~100kB on tplink.
2025-07-28 16:04:24 -07:00
Will Greenberg
8cbdbf5ebe
Bump version to 0.5.0
2025-07-25 12:58:48 -07:00
Will Greenberg
bd3e439a1d
lib: pycrate-rs now lives in EFF's github org
2025-07-24 15:19:33 -07:00
oopsbagel
8583064e46
installer: add pinephone and pinephonepro support
2025-07-24 09:48:41 -07:00
Will Greenberg
c783831e78
check: support pcaps
...
rayhunter-check will now analyze any PCAP files it finds in addition to
QMDL
2025-07-16 13:20:14 -07:00
Will Greenberg
e81df18315
check: crawl input dir for QMDL, update to new analysis format
2025-07-16 13:20:14 -07:00
Will Greenberg
da18a1f9da
Split bin dir into separate daemon and check dirs
...
This lets us manage their increasingly disparate dependencies separately
2025-07-16 13:20:14 -07:00
Markus Unterwaditzer
300215206c
Inline all assets into index.html, compress it, saves 300kB
2025-07-10 12:24:26 -07:00
oopsbagel
4d0427fe68
installer: fewer tokio and axum crate features
2025-06-28 05:26:59 -07:00
Simon Fondrie-Teitler
1d50440c85
Use RustCrypto TLS provider so we don't need to depend on LLVM
2025-06-27 11:44:35 -04:00
Simon Fondrie-Teitler
2c05f3d94e
Add notifications with ntfy
2025-06-26 18:01:29 -04:00
Markus Unterwaditzer
2b86691e57
Bump hampi to 0.7.1 ( #423 )
...
It's not clear for how long this revision will exist upstream now that
the PR is (squash) merged
2025-06-25 09:59:39 +02:00
Will Greenberg
2e4de4a2df
lib: Use pycrate-rs NAS parser
2025-06-24 12:52:33 -07:00
Will Greenberg
83dba77cba
Bump version to 0.4.0
2025-06-24 10:30:49 -07:00
Markus Unterwaditzer
b2502847a1
Add ZIP download endpoint
2025-06-23 14:30:40 -07: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
4f5bf4aa78
silence logging and point to specific revision and re-add warning
2025-06-17 16:30:22 -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
Cooper Quintin
48e73a0a41
revert accidental futures upgrade
2025-06-06 12:44:39 -07:00
Sashanoraa
d36c1f10cd
Switch to the EFF org fork of adb_client
2025-06-05 20:22:43 -04:00
Cooper Quintin
f2b722ad5f
version update
2025-06-04 10:12:08 -07:00
Sashanoraa
d7fb8b9c85
Move most serial commands to usb shared USB claim with adb
2025-06-04 09:11:06 -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
58843413b5
update adb version which fixes adb key missing error. Fixes #330
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
Sashanoraa
6cb9a195ed
Add env_logger to installer
...
Some libraries, namely nusb, produce debug logging that we might want to
access in the field.
2025-05-23 10:43:14 -07:00
Cooper Quintin
f2d32512aa
bump installer version
2025-05-16 12:19:03 -07:00
Cooper Quintin
e463d40c07
bump version to 0.3.0
2025-05-16 12:19:03 -07:00
Sashanoraa
1c4e9b8499
Switch to having the rev for adb_client in Cargo.toml
2025-05-16 11:48:23 -07:00
Sashanoraa
6a16ad7f15
Add special case for PermissionDenied on macOS
...
On macOS this can mean the device is busy.
2025-05-16 11:48:23 -07:00
Sashanoraa
ec5bd81a70
Update adb_client, now with usb lib being a feature flag
...
This update also fixes libusb throwing timeouts when it shouldn't
2025-05-16 11:48:23 -07:00
Sashanoraa
fbce9c8b04
Update adb_client to usb libusb on window and macOS
2025-05-16 11:48:23 -07:00
Sashanoraa
4a7452806d
Update adb_client with session fix
2025-05-16 11:48:23 -07:00
Sashanoraa
2e85d4f186
Switch adb_client back to the rayhunter branch
...
We've confirmed nusb works so I've merged it into the rayhunter branch.
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
e071bc6619
Add basic installer for TP-Link v5
2025-05-16 11:48:23 -07:00
Sashanoraa
894f457751
Update adb_client to remove unneeded deps from tcp
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
da34c05364
Simplify the tplink installer
...
Found an exploit that requires fewer HTTP requests and can be run
without auth.
2025-05-16 11:48:23 -07:00
Sashanoraa
1f7b7f0f1a
Move serial into the installer in prep for Orbic support
2025-05-16 11:48:23 -07:00