dependabot[bot]
fd190c4b75
Bump quinn-proto from 0.11.12 to 0.11.14
...
Bumps [quinn-proto](https://github.com/quinn-rs/quinn ) from 0.11.12 to 0.11.14.
- [Release notes](https://github.com/quinn-rs/quinn/releases )
- [Commits](https://github.com/quinn-rs/quinn/compare/quinn-proto-0.11.12...quinn-proto-0.11.14 )
---
updated-dependencies:
- dependency-name: quinn-proto
dependency-version: 0.11.14
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-16 15:55:12 +01:00
Will Greenberg
a4c32f49ae
also bump installer-guis version
2026-02-24 14:25:45 -08:00
Will Greenberg
ec30a9557c
bump to v10.2
2026-02-24 14:19:08 -08:00
Andrej Walilko
9b6c4cee0b
api documentation ( #876 )
...
* api documentation
* utoipa openapi docs generator
---------
Co-authored-by: Andrej Walilko <awalilko@liquidweb.com >
2026-02-17 01:41:15 +01:00
Ember
51f1a33e86
Update Cargo.lock for shlex dependency
2026-02-12 09:23:13 -08:00
Cooper Quintin
f7759721e3
rebase against main
2026-02-05 15:41:54 -08:00
Cooper Quintin
e27da68b5d
bump version to 0.10.1
2026-02-05 12:27:09 -08:00
dependabot[bot]
987d95c23e
Bump rsa from 0.9.8 to 0.9.10 ( #853 )
...
Bumps [rsa](https://github.com/RustCrypto/RSA ) from 0.9.8 to 0.9.10.
- [Changelog](https://github.com/RustCrypto/RSA/blob/v0.9.10/CHANGELOG.md )
- [Commits](https://github.com/RustCrypto/RSA/compare/v0.9.8...v0.9.10 )
---
updated-dependencies:
- dependency-name: rsa
dependency-version: 0.9.10
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-05 21:06:41 +01:00
dependabot[bot]
9ef6b43dac
Bump time from 0.3.41 to 0.3.47
...
Bumps [time](https://github.com/time-rs/time ) from 0.3.41 to 0.3.47.
- [Release notes](https://github.com/time-rs/time/releases )
- [Changelog](https://github.com/time-rs/time/blob/main/CHANGELOG.md )
- [Commits](https://github.com/time-rs/time/compare/v0.3.41...v0.3.47 )
---
updated-dependencies:
- dependency-name: time
dependency-version: 0.3.47
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-05 10:45:54 -08:00
Cooper Quintin
ffc42f6ffd
bump version to 0.10.0
2026-02-04 13:42:38 -08:00
Markus Unterwaditzer
1f171521e4
Filter out asn1_codecs warnings in rayhunter-daemon
...
...and make a small UI change so that folks won't get concerned about parsing errors.
Right now all the "undecoded extensions" noise goes into
rayhunter-daemon.log, and users get concerned about it when browsing
that through the UI.
2026-02-04 10:55:54 -08:00
dependabot[bot]
6b4f98183e
Bump bytes from 1.10.1 to 1.11.1 ( #847 )
...
Bumps [bytes](https://github.com/tokio-rs/bytes ) from 1.10.1 to 1.11.1.
- [Release notes](https://github.com/tokio-rs/bytes/releases )
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.1 )
---
updated-dependencies:
- dependency-name: bytes
dependency-version: 1.11.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-03 20:38:53 +01:00
Markus Unterwaditzer
23cef7349e
Upgrade num-bigint-dig
...
This dependency is causing warnings during compilation, vieable with `cargo report future-incompatibilities --id 1`
2026-01-29 20:03:22 +01:00
Rupert Carr
579c2c1f3f
Add e2e tests for notification worker and extract send_notification helper
2026-01-07 14:18:18 +01:00
Markus Unterwaditzer
3615cbf2dd
Upgrade deku to 0.20
...
Fix #748
2026-01-05 14:32:32 -08:00
Markus Unterwaditzer
61793179e5
Fix Message parser crashes found by fuzzing
...
These payloads would previous cause panic on underflow.
The fuzzing setup lives in
https://github.com/untitaker/rayhunter/tree/fuzz-wip -- I can eventually
upstream it though right now it runs very inefficiently.
2025-12-09 21:31:08 +01:00
Markus Unterwaditzer
5fbc540fa0
Implement basic telnet shell for both orbic and tplink
2025-11-25 13:52:07 -08:00
Markus Unterwaditzer
4cdc9961d3
fix argv0 bug and update lockfile
2025-11-18 21:05:22 +01:00
Markus Unterwaditzer
3b44234ae1
implement installer as library and use it in gui
2025-11-18 21:05:22 +01:00
Markus Unterwaditzer
04efe7bb75
One pass of cargo-audit
...
Upgrade some yanked dependencies to non-yanked (windows-core) and ignore
the other two warnings.
2025-11-06 17:01:41 +01:00
Brad Warren
bc9022530a
cargo add anyhow --package installer-gui
2025-11-05 10:53:41 -08:00
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