Markus Unterwaditzer
228596ef30
Bump tower to 0.5.3
...
There are no important changes in the new tower version. The only reason
i'm bumping it is because it exposes our mis-configuration of tokio: We
depend on API surface enabled by `io-std`, but don't enable that
feature. Tower 0.5.2 pulls in that feature though, and our code works
anyway. Tower 0.5.3 no longer requires this feature and our code stops
compiling.
2026-03-30 15:10:59 -07:00
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