Andrej
e36b490d15
uz801: installer: Add file transfer verify, other fixes
2025-08-03 19:27:25 -04:00
Andrej
574e897610
cargo fmt pass
2025-08-03 18:49:38 -04:00
Andrej
1f19bc880f
uz801: Force LED updates every 5s to beat MifiService
2025-08-03 18:35:54 -04:00
Markus Unterwaditzer
8dc6206683
Speed up file transfer for network-based installers
...
There is a bug in `telnet_send_file` where we never close the connection
to nc, and instead wait for it to time out.
This means every file transfer takes at least 5 seconds.
2025-08-04 00:06:57 +02:00
Andrej
7184ccd5c1
uz801: installer: Update VID/PID, add remount
2025-08-03 18:06:13 -04:00
Andrej
cb22e179d6
uz801: installer: Add missing dependency
2025-08-03 17:30:15 -04:00
Andrej
a3db5029ad
uz801: Update installer
2025-08-03 16:51:46 -04:00
Andrej
9f661ab398
uz801: Update documentation
2025-08-03 16:51:36 -04:00
Andrej
412ad3d8bf
cargo fmt run
2025-08-03 16:29:59 -04:00
Andrej
4d2d49326a
uz801: Update installer usb backdoor trigger code
2025-08-03 11:12:46 -04:00
Andrej
c26ad29ffb
uz801: Fix installer defaults, fix docs for admin IP
2025-08-03 11:05:50 -04:00
Andrej
f57fc611c2
uz801: Use busybox coreutils (they were hiding all along)
2025-08-03 10:54:47 -04:00
Andrej
38a408757a
Add uz801 to supported devices list
2025-08-03 10:28:43 -04:00
Andrej
0540504eea
uz801: Correct LED definition comment
2025-08-03 10:25:56 -04:00
Andrej
28a0c06017
uz801: Add purchase links to documentation
2025-08-03 00:51:35 -04:00
Andrej
6141087f9d
uz801: Added docs
2025-08-03 00:41:40 -04:00
Andrej
7a053a4f89
uz801: cargo fmt run
2025-08-02 21:03:28 -04:00
Andrej
6473c05e3e
uz801: Refactor strings, since &&'static str can be coerced into &dyn AsRef<str>: &
2025-08-02 20:59:09 -04:00
Andrej
c697773244
uz801: Add initial (experimental) support
2025-08-02 20:58:19 -04:00
oopsbagel
fe6afac817
Merge pull request #499 from EFForg/installer-issue-tmpl
...
Add an issue template for Installer issues
v0.5.1
2025-08-02 18:50:13 +00:00
oopsbagel
8e708f145e
doc/pinephone: the installer runs on the phone
2025-08-01 09:42:34 -07:00
oopsbagel
03c00a1f19
installer/orbic: warn windows users this may brick
...
The windows installer seems to sometimes brick the Orbic's ARM core,
resulting in the DSP returning "Qmi Send Message Fail" when sent AT
commands.
This commit adds a loud warning and confirmation dialog for Windows
users before installing.
2025-07-31 22:22:55 -07:00
oopsbagel
64842c7140
release v0.5.1
2025-07-31 22:22:55 -07:00
Markus Unterwaditzer
e108c21fc2
Use ./installer in docs
...
See https://github.com/EFForg/rayhunter/discussions/490
2025-07-31 20:55:41 +02:00
Sashanoraa
49a2108214
Add an issue template for Installer issues
2025-07-31 14:42:17 -04:00
Markus Unterwaditzer
53a6cbe95a
Fix line endings on Windows
...
Fix #489
2025-07-31 18:06:52 +02:00
Sashanoraa
398997af67
Refactor diag thread to have full control over the QMDL store
...
Fixes #269 . Refactor also pull diag thread logic out into state machine
object for better encapsulation and reuse.
2025-07-31 11:47:11 +02:00
oopsbagel
6b109a9d76
Merge pull request #498 from oopsbagel/wingtech-wifi-install-fix
...
wingtech: install without disabling wifi
2025-07-31 03:29:53 +00:00
oopsbagel
d9688b1796
wingtech: install without disabling wifi
...
Previously, the unlocking method for the wingtech hotspot would add a
invalid mac address to the blocklist. This would prevent the wifi from
coming online after rebooting until the invalid mac was removed.
This commit changes the unlocking method to attempt to *remove* an
invalid mac, creating a no-op condition that still works for unlocking
root access to the hotspot.
This commit also adds documentation for a problem where the hotspot
would occasionally not reboot while completely disconnected and
installing over wifi.
Fixes #466
2025-07-30 20:09:26 -07:00
Sashanoraa
7466c1c669
Fixes #381 UI no longer X overflows on mobile
...
Button will horizontally shrink a little on smaller screens and buttons
and tables will X scroll if needed.
2025-07-30 14:13:16 -04:00
Cooper Quintin
6a51050921
Update doc/configuration.md
...
Co-authored-by: Will Greenberg <ifnspifn@gmail.com >
2025-07-28 16:05:58 -07:00
Matej Kovacic
0935cf8239
Delete doc/Rayhunter_0.3.2.png
2025-07-28 16:05:58 -07:00
Matej Kovacic
d25e9588e2
Update heuristics.md
2025-07-28 16:05:58 -07:00
Matej Kovacic
a8ff95a07b
Update using-rayhunter.md
2025-07-28 16:05:58 -07:00
Matej Kovacic
ac86277903
Add files via upload
2025-07-28 16:05:58 -07:00
Matej Kovacic
8e9abc718a
Update configuration.md
2025-07-28 16:05:58 -07:00
Matej Kovacic
d92fb16c57
Add files via upload
2025-07-28 16:05:58 -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
Sashanoraa
9694aa826b
Use firmware-devel profile for make.sh
2025-07-28 11:09:48 -07:00
Sashanoraa
b859dde0c8
Add firmware-devel profile to cargo config
...
This speeds up compile time in exchange for binary size,
which is often a worthy trade-off in development when iteration speed
matters.
2025-07-28 11:09:48 -07:00
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