oopsbagel
5b6a73bc44
Merge pull request #477 from EFForg/release-0.5.0
...
Bump version to 0.5.0
v0.5.0
2025-07-25 20:11:00 +00:00
Will Greenberg
8cbdbf5ebe
Bump version to 0.5.0
2025-07-25 12:58:48 -07:00
Cooper Quintin
ccce63e90c
address comments
2025-07-24 16:44:59 -07:00
Cooper Quintin
68b13ea09e
Update lib/src/analysis/incomplete_sib.rs
...
Co-authored-by: Will Greenberg <willg@eff.org >
2025-07-24 16:44:59 -07:00
Cooper Quintin
672d825bdb
rm stray char
2025-07-24 16:44:59 -07:00
Cooper Quintin
fd216ecb72
add incomplete sib heuristic
2025-07-24 16:44:59 -07:00
Cooper Quintin
07d43b5924
remove unused heuristic
2025-07-24 16:44:59 -07:00
Will Greenberg
bd3e439a1d
lib: pycrate-rs now lives in EFF's github org
2025-07-24 15:19:33 -07:00
oopsbagel
5491c3f3a0
installer: remove struct NoArgs
...
An empty struct indicating no arguments is superfluous if the caller
doesn't specify a tuple in its corresponding match arm.
2025-07-24 09:48:41 -07:00
oopsbagel
fa14e4ecfc
doc: add pinephone to supported devices
2025-07-24 09:48:41 -07:00
oopsbagel
8583064e46
installer: add pinephone and pinephonepro support
2025-07-24 09:48:41 -07:00
oopsbagel
d3bd8d9dfc
feat: add headless display mode
2025-07-24 09:48:41 -07:00
oopsbagel
b16a351727
Merge pull request #471 from oopsbagel/framebuffer-usually-display-status-bar
...
generic_framebuffer: show status when ui_level!=0
2025-07-24 04:44:26 +00:00
oopsbagel
cd781fe8d8
Merge pull request #472 from oopsbagel/doc-orbic-disable-wifi
...
doc: add how to disable wifi entirely to the faq
2025-07-24 04:43:59 +00:00
oopsbagel
df00e00076
doc: add how to disable wifi entirely to the faq
...
Fixes #234
Co-authored-by: joelishness <joelishness@gmail.com >
2025-07-23 16:14:56 -07:00
oopsbagel
1a810cfb33
generic_framebuffer: show status when ui_level!=0
...
Unless ui_level = 0 (invisible mode), display the status bar on
framebuffer displays even when running in demo mode.
Fixes #445
2025-07-23 15:48:09 -07:00
Sashanoraa
b16b1af65e
Fixes #433 do not stop recording when deleting a past entry
2025-07-20 18:07:24 -04:00
Cooper Quintin
a346449ec5
cargo fmt
2025-07-18 11:19:07 -07:00
Cooper Quintin
464740a1a7
fix another false positive
2025-07-18 11:19:07 -07:00
Cooper Quintin
e07b0b05e7
imsi requested version 2; remove most false positives
2025-07-17 18:43:07 -07:00
Cooper Quintin
578bc0d234
modifications to rayhunter-check
2025-07-17 18:43:07 -07:00
oopsbagel
751d504440
rename config.toml.example to config.toml.in
...
Since we now replace a value in this file, it's more of a template than
an example.
2025-07-17 16:06:09 -07:00
oopsbagel
29c944af45
diag_device: accept rayhunter::Device arg
...
Move daemon's config::Device to lib and toggle the extra tplink ioctl
based on Device::Tplink rather than passing a boolean.
2025-07-17 16:06:09 -07:00
oopsbagel
e239653a44
config: rename display to device
...
Because we toggle some ioctl settings based on this field, change the
name to better capture that we're selecting which device we want to load
settings for, not just the display module to load. This creates room for
future per-device settings without needing more config file fields.
2025-07-17 16:06:09 -07:00
oopsbagel
841bc7b015
ci: use unified rayhunter-daemon in main workflow
2025-07-17 16:06:09 -07:00
oopsbagel
22d927aa25
unified rayhunter-daemon binary for all devices
...
Replace per-device features with config "display" field with the value
set at install time.
2025-07-17 16:06:09 -07:00
Will Greenberg
5b59efa4c8
cargo fmt
2025-07-17 10:41:54 -07:00
Will Greenberg
f273d28728
daemon: fix recovery timestamp
2025-07-17 10:41:54 -07:00
Will Greenberg
f1e283b52c
daemon: do a best-effort manifest recovery
...
Revises @cooperq's recovery a bit by preventing any panics, recovering
whichever files we can and skipping the ones we can't.
2025-07-17 10:41:54 -07:00
Will Greenberg
1011c4b123
daemon: don't track analysis file bytes written
...
We don't actually use this for anything
2025-07-17 10:41:54 -07:00
Cooper Quintin
5db24e4b21
recreate manifest entries if manifest is recreated due to error fixes #199
2025-07-17 10:41:54 -07:00
oopsbagel
a72e4b2234
docs: minor fixes for <links>, npm from daemon/web
2025-07-16 17:29:38 -07:00
oopsbagel
ca0151f656
chore: cargo fmt
2025-07-16 16:56:16 -07:00
oopsbagel
56930db130
doc(tmohs1): add bands 2, 4, 5
...
These were originally excluded because they weren't tested, as they are
subsets of bands 25, 26, and 66, but are worth enumerating.
2025-07-16 16:56:16 -07:00
oopsbagel
f018b8f662
ci: build rayhunter-daemon for tmobile
2025-07-16 16:56:16 -07:00
oopsbagel
7e0f12f1c5
doc(tmohs1): one must change the default password
2025-07-16 16:56:16 -07:00
oopsbagel
e32a6f5b2e
fix(installer/tmobile): wait 200ms for telnet
2025-07-16 16:56:16 -07:00
oopsbagel
58618f3412
doc: support the Tmobile TMOHS1 hotspot
2025-07-16 16:56:16 -07:00
oopsbagel
003a8b280b
chore: cargo fmt
2025-07-16 16:56:16 -07:00
oopsbagel
27bf20fbf4
fix(installer): de-duplicate common wingtech/tmohs
...
The Tmobile TMOHS1 is clearly based on the Wingtech CT2MHS01, and thus
the installation process looks very similar between them.
2025-07-16 16:56:16 -07:00
oopsbagel
b7636386fc
feat: support Tmobile TMOHS1 hotspot
...
Add support for the Tmobile TMOHS1, a Wingtech CT2MHS01-based hotspot
with a Qualcomm mdm9607. The TMOHS1 has no screen, only 5 LEDs, two of
which are RGB.
2025-07-16 16:56:16 -07:00
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