Cooper Quintin
f23cc07652
Update doc/heuristics.md
...
Co-authored-by: Will Greenberg <willg@eff.org >
2025-07-16 15:25:11 -07:00
Cooper Quintin
f9b621bde9
Update lib/src/analysis/nas_null_cipher.rs
...
Co-authored-by: Will Greenberg <willg@eff.org >
2025-07-16 15:25:11 -07:00
Cooper Quintin
a4cb9454bd
add version
2025-07-16 15:25:11 -07:00
Cooper Quintin
fbac464b46
add config option and documentation
2025-07-16 15:25:11 -07:00
Cooper Quintin
b923d9d5a6
cargo fmt
2025-07-16 15:25:11 -07:00
Cooper Quintin
790c0963cd
add nas null cipher analyzer
2025-07-16 15:25:11 -07:00
Will Greenberg
32106ac0f4
daemon: rm vestigial dummy_analyzer remnants
2025-07-16 13:20:14 -07:00
Will Greenberg
1ce4d99c59
web: consider unversioned heuristics to be v0
...
This lets us cleanly differentiate old heuristics (which we know contain
some false positives) from our current set.
2025-07-16 13:20:14 -07:00
Will Greenberg
b055ddc670
web: more linting
2025-07-16 13:20:14 -07:00
Will Greenberg
09d4328dc2
web: lint fixes
2025-07-16 13:20:14 -07:00
Will Greenberg
1a4deb7524
appease clippy
2025-07-16 13:20:14 -07:00
Will Greenberg
0585e0f996
run cargo fmt
2025-07-16 13:20:14 -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
3ddbaa07ca
CI: fix paths to daemon workspace
2025-07-16 13:20:14 -07:00
Will Greenberg
83f246e9af
lib: bump the analysis report version
2025-07-16 13:20:14 -07:00
Will Greenberg
0d96b4c103
frontend: bump sveltekit version
...
We're using a config setting that's only present in sveltekit v2.13
onwards
2025-07-16 13:20:14 -07:00
Will Greenberg
7cd8835cab
frontend: handle both old and new analysis reports
...
Adds support for versioned analysis reports (and defaults to v1 for
reports with no version).
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
0915103ede
Flattens analysis structure a bit
...
Instead of mirroring the QMDL container format exactly, let our analysis
files just be flat lists of packet analysis. Also removes the dummy
analyzer and adds version numbers to analysis reports and Analyzers
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
oopsbagel
5bb3dc9db5
Merge pull request #455 from oopsbagel/ci-release-one-zip-per-platform
...
ci: release one zip{,.sha256sum} per platform
2025-07-16 14:43:52 +00:00
oopsbagel
c2c6004f4e
ci: release one zip{,.sha256sum} per platform
2025-07-16 00:22:49 -07:00
Markus Unterwaditzer
e320874854
Remove PartialEq, Clone, Serialize from LTE RRC parser
...
Compiling telecom-parser takes 2 minutes on my machine. After removing
those derives it takes 1:15. I suspect it's mostly serde though.
2025-07-15 15:21:02 -07:00
Markus Unterwaditzer
300215206c
Inline all assets into index.html, compress it, saves 300kB
2025-07-10 12:24:26 -07:00
Markus Unterwaditzer
5e328b889b
Fix eslint issues
2025-07-10 12:24:26 -07:00
Markus Unterwaditzer
97cbe62f42
Fix all issues in npm run check
2025-07-10 12:24:26 -07:00
Markus Unterwaditzer
27408dd64a
Add web frontend linter to CI
2025-07-10 12:24:26 -07:00
Markus Unterwaditzer
e5c0e13d32
run prettier
2025-07-10 12:24:26 -07:00
Markus Unterwaditzer
41133ba793
Changes to web configs
2025-07-10 12:24:26 -07:00
Markus Unterwaditzer
0be2b02349
Define missing stop_recording/start_recording_classes
...
These variables were referenced but not actually defined. Define them
and make the button disabled when rayhunter is stopping/starting
2025-07-10 12:24:26 -07:00
oopsbagel
81eb3eac57
Merge pull request #440 from oopsbagel/tokio-rt-current-thread
...
installer: tokio runtime flavor current_thread
2025-07-09 23:33:16 +00:00
Markus Unterwaditzer
3247d35b7e
Fix clippy lints
...
https://github.com/EFForg/rayhunter/pull/451 is failing because we got
auto-upgraded to a new clippy, which lints against more things
2025-07-10 01:17:58 +02:00
oopsbagel
355242fa71
Merge pull request #448 from oopsbagel/arm32-installer
...
ci: build installer and rayhunter-check for armv7, rename ubuntu -> linux in release bundles
2025-07-07 18:34:19 +00:00
oopsbagel
72d6c65f29
ci: use soft float target for armv7
...
Support more platforms by using a the soft float musl target for
aarch32/armv7/v8. The installer is not performance bound by floating
point operations.
2025-07-06 16:04:17 -07:00
oopsbagel
5e66c26e70
ci: build installer and rayhunter-check for armv7
...
Support installing on aarch32/armv7 linux systems.
2025-07-04 12:18:12 -07:00
Markus Unterwaditzer
b0d8307a14
Add send-file utilities for wingtech and tplink
...
Since we never turn on ADB, it's a bit cumbersome to send files to the
device.
2025-07-04 11:21:51 +02:00
oopsbagel
cf0875f2e3
Merge pull request #442 from oopsbagel/release-independent-zips
...
ci: release platform independent installer zips
2025-07-03 08:33:45 +00:00
oopsbagel
1c51e5ed6f
ci: release platform independent installer zips
...
Release one zip file for each operating system / architecture
combination supported by the installer.
2025-07-03 01:03:29 -07:00
oopsbagel
3a393fc29f
installer: tokio runtime flavor current_thread
...
Slightly reduce binary size by using the smaller 'rt' feature and the
current_thread runtime flavor in the installer, since there is no
benefit to true multithreading.
2025-07-01 22:07:47 -07:00
oopsbagel
b97421d220
Merge pull request #438 from oopsbagel/doc-supported-devices
...
documentation: Attempt to clarify supported devices
2025-06-29 19:23:50 +00:00
oopsbagel
1bf386d5b7
doc: supported devices: say "recommended region"
...
Individual device pages can go into detail about specific bands and
roaming. This page is primarily for steering users towards which device
to buy, and we only want to recommend devices that are affordable in
their region.
2025-06-29 12:16:07 -07:00
oopsbagel
8de4dcfd18
doc: add white background to map for dark mode
2025-06-29 12:14:54 -07:00
QuietEngineer
c0b1d4608a
docs: standardize rayhunter casing
...
Use uppercase Rayhunter throughout docs when refering to the project and software.
Does not change pathnames.
2025-06-29 21:02:09 +02:00
QuietEngineer
ee8bf0107a
docs: misc typo fixes
2025-06-29 21:02:09 +02:00
oopsbagel
664ffc8c75
doc: move wingtech developer details to the bottom
2025-06-29 02:07:22 -07:00
oopsbagel
d03debe67c
doc: add region table, map for recommended devices
...
Implement reordering from untitaker's suggested changes.
2025-06-29 02:05:58 -07:00
oopsbagel
60922afc87
Merge pull request #436 from oopsbagel/smaller-installer
...
Smaller installer
2025-06-29 00:34:05 +00:00
oopsbagel
932fef32b9
Merge pull request #421 from EFForg/doc-recommended-devices
...
doc: Give guidance on which device to get
2025-06-29 00:33:50 +00:00
Markus Unterwaditzer
e259417f35
Revert some of the changes in supported-devices index
2025-06-29 02:07:13 +02:00
Markus Unterwaditzer
3889c89b5a
Fix autolinks
2025-06-29 00:51:01 +02:00