Markus Unterwaditzer
5249714717
Fix clippy lints and warnings in Rust 1.89
...
This will also require Rust 1.89 due to if-let.
2025-08-08 03:02:07 +02:00
Markus Unterwaditzer
8c67a92b07
Merge pull request #511 from Tunas1337/uz801
...
Add UZ801 support
2025-08-05 21:23:27 +02:00
Markus Unterwaditzer
31bd60dea1
cargo fmt
2025-08-05 21:11:17 +02:00
Markus Unterwaditzer
13877f7209
cargo clippy
2025-08-05 21:05:31 +02:00
Andrej
f4522dbe3d
cargo fmt run
2025-08-05 14:21:19 -04:00
Andrej
2e6343c343
uz801: clippy fixes
2025-08-04 11:35:23 -04:00
Andrej
da4a86be13
uz801: Installer improvements
2025-08-04 11:33:37 -04:00
Andrej
55794cbdd5
uz801: Fix clippy warnings
2025-08-03 20:03:01 -04:00
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
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
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
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
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
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
Will Greenberg
8cbdbf5ebe
Bump version to 0.5.0
2025-07-25 12:58:48 -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
8583064e46
installer: add pinephone and pinephonepro support
2025-07-24 09:48:41 -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
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
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
oopsbagel
a72e4b2234
docs: minor fixes for <links>, npm from daemon/web
2025-07-16 17:29:38 -07:00
oopsbagel
e32a6f5b2e
fix(installer/tmobile): wait 200ms for telnet
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
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
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
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
4d0427fe68
installer: fewer tokio and axum crate features
2025-06-28 05:26:59 -07:00
Will Greenberg
83dba77cba
Bump version to 0.4.0
2025-06-24 10:30:49 -07:00
oopsbagel
5614c725a0
Merge pull request #418 from EFForg/tplink-hotfix-v9
...
Fix broken installer on TP-Link M7350 v9
2025-06-20 08:09:40 +00:00
oopsbagel
5a7fc2a063
Merge pull request #387 from oopsbagel/wingtech-ct2mhs01
...
feat: support Wingtech CT2MHS01 hotspot
2025-06-20 08:00:56 +00:00
Markus Unterwaditzer
e601320b3f
Fix broken installer on TP-Link M7350 v9
...
TP-Link v9 was inadvertently broken via https://github.com/EFForg/rayhunter/pull/390
2025-06-20 02:01:55 +02:00
oopsbagel
3ff714972c
fix(installer/wingtech): parse json login response
...
Use serde via reqwest to deserialize the login response from qcmap_auth
when obtaining an authentication token instead of golfing based on the
specific token length.
2025-06-16 00:38:28 -07:00
oopsbagel
8aadfc20f2
fix(installer/wingtech): remove duplicated struct
2025-06-13 22:00:20 -07:00
oopsbagel
a234df1e1e
fix(installer/wingtech): only say ok if telnet connected
2025-06-13 21:39:12 -07:00
Markus Unterwaditzer
6c02f56250
Add support for TP-Link M7310
...
The device is very similar to the M7350, and might as well just be
another hardware version.
2025-06-13 16:04:13 +02:00
oopsbagel
f56acdf89d
fix(installer/wingtech): better Response variable
2025-06-12 12:46:08 -07:00
oopsbagel
3a3adb055b
fix(installer): wingtech adb error message
2025-06-12 00:45:52 -07:00
oopsbagel
3ae2636d9e
chore(installer/build.rs): cargo clippy
2025-06-12 00:44:36 -07:00