cooperq
7d45be4f0c
fix issues with powershell installer
2025-05-16 16:50:07 -07:00
Cooper Quintin
d58881c1f5
Merge branch 'kevstewa-main'
v0.3.0
2025-05-16 13:16:24 -07:00
Kevin Stewart
4e16c7f9ce
Merge remote-tracking branch 'upstream'
2025-05-16 13:10:50 -07:00
Kevin Stewart
c6d0cccb76
Switch release artifact to zip with SHA256
...
This change updates the build_release_zip workflow job to create and
upload a .zip archive and its corresponding .sha256 checksum file
instead of a .tar archive.
2025-05-16 12:37:47 -07:00
Cooper Quintin
f2d32512aa
bump installer version
2025-05-16 12:19:03 -07:00
Cooper Quintin
e463d40c07
bump version to 0.3.0
2025-05-16 12:19:03 -07:00
Markus Unterwaditzer
c8edacf1ed
rootshell, and add missing --release
2025-05-16 11:59:39 -07:00
Markus Unterwaditzer
ce8260b92c
Update documentation for Rust installer
2025-05-16 11:59:39 -07:00
Sashanoraa
d6e4f6a71d
Always include firmware binaries statically into installer
2025-05-16 11:48:23 -07:00
Sashanoraa
a2269fb5f7
Clean up function names and fix clippy warning
2025-05-16 11:48:23 -07:00
Sashanoraa
1c4e9b8499
Switch to having the rev for adb_client in Cargo.toml
2025-05-16 11:48:23 -07:00
Sashanoraa
fce30a78a2
Add special case to avoid hang on macOS
2025-05-16 11:48:23 -07:00
Sashanoraa
6a16ad7f15
Add special case for PermissionDenied on macOS
...
On macOS this can mean the device is busy.
2025-05-16 11:48:23 -07:00
Sashanoraa
ec5bd81a70
Update adb_client, now with usb lib being a feature flag
...
This update also fixes libusb throwing timeouts when it shouldn't
2025-05-16 11:48:23 -07:00
Sashanoraa
fbce9c8b04
Update adb_client to usb libusb on window and macOS
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
92b825a9e3
reset language for v3 after installation
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
c285e2ca08
Various fixes for TP-Link
...
* explicitly mount the SD card to improve reliability
* do not crash when the SD card is already mounted
* address some review feedback
2025-05-16 11:48:23 -07:00
Sashanoraa
4a7452806d
Update adb_client with session fix
2025-05-16 11:48:23 -07:00
Sashanoraa
2e85d4f186
Switch adb_client back to the rayhunter branch
...
We've confirmed nusb works so I've merged it into the rayhunter branch.
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
e3acfe9144
Update documentation and remove old installer scripts
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
7418cc19b3
fix for tplink v5.2
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
cc72f1eabc
fix clipppy
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
e071bc6619
Add basic installer for TP-Link v5
2025-05-16 11:48:23 -07:00
Sashanoraa
60015e0ff6
Add serial subcommand to installer
2025-05-16 11:48:23 -07:00
Sashanoraa
bbcf23899e
Remove the "install-*" prefix from the install commands
2025-05-16 11:48:23 -07:00
Sashanoraa
c97212cdc8
Switch to read_exact in tp-link telnet_send_command
2025-05-16 11:48:23 -07:00
Sashanoraa
894f457751
Update adb_client to remove unneeded deps from tcp
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
da34c05364
Simplify the tplink installer
...
Found an exploit that requires fewer HTTP requests and can be run
without auth.
2025-05-16 11:48:23 -07:00
Sashanoraa
30d62b8d7b
Add Orbic support for the Rust installer and some common improvements
2025-05-16 11:48:23 -07:00
Sashanoraa
1f7b7f0f1a
Move serial into the installer in prep for Orbic support
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
da53ec9df2
move to tplink module
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
0beff5ea63
fix path
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
a946ebbe92
remove default features from hyper
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
64a87534ee
fix up ci, build installer in actions
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
4a94545498
Tplink M7350 installer v3 in Rust
...
It does the same thing as https://github.com/EFForg/rayhunter/pull/272
but only installs necessary files. Installation happens entirely over
the network so there is no dependency on ADB.
Currently can be used like this:
1. cargo build --bin rayhunter-daemon --target armv7-unknown-linux-gnueabihf --release --no-default-features --features tplink
2. cp target/armv7-unknown-linux-gnueabihf/release/rayhunter-daemon dist/rayhunter-daemon-tplink
3. cargo run --bin installer -- install-tplink
2025-05-16 11:48:23 -07:00
Caleb
9e532ac975
Fix mismatch in padding from table header and table rows
2025-05-16 11:29:39 -07:00
Caleb
35e3c80313
Add RayHunter branding colors to TailwindCSS
2025-05-16 11:29:39 -07:00
Caleb
221c3591fd
Change trashcan icon to white
2025-05-16 11:29:39 -07:00
Caleb
cf0061fe53
fix analysis collapsing
2025-05-16 11:29:39 -07:00
strasharo
5bd2909c0d
Fix typo in SUMMARY.md
2025-05-14 10:14:55 -07:00
Kevin Stewart
3e1eb9d5e6
Create versioned release tarball
...
The release workflow now produces a tarball named
`rayhunter-v<version>.tar`, where the version is dynamically extracted
from `rayhunter/bin/Cargo.toml`. Additionally, the archive contains a
top-level directory named `rayhunter-v<version>/`, making each release
artifact clearly identifiable and self-contained by version. This change
improves clarity for downstream consumers and simplifies managing
multiple versions.
2025-05-13 15:12:03 -07:00
oopsbagel
adfe081eaf
Merge pull request #309 from untitaker/tplink-doc
...
Add basic docs for TP-Link
2025-05-13 03:03:46 +00:00
Markus Unterwaditzer
f165dddd0c
fix check mark on orbic.md
2025-05-13 01:22:55 +02:00
Markus Unterwaditzer
214375ead2
split out orbic too
2025-05-13 01:21:57 +02:00
Markus Unterwaditzer
0d4514a332
Add basic docs for TP-Link
2025-05-13 01:18:52 +02:00
oopsbagel
5180205144
doc: uninstalling.md: fix code block
2025-05-12 16:10:39 -07:00
Will Greenberg
5ed1a9bae3
rm broken doc link
2025-05-12 16:10:39 -07:00
Will Greenberg
abc3c07201
Migrate README content to the mdbook
2025-05-12 16:10:39 -07:00
oopsbagel
98ee6dacf8
doc(building bin/web): also run npm install
2025-05-12 13:01:15 -07:00
oopsbagel
a9f1284fa6
docs: publish mdbook in doc to github pages
...
This commit adds an mdbook for rayhunter documentation in `doc`, and
actions workflows to publish that documentation to github pages.
This commit configures actions to publish to pages via artifact uploads,
but but can be adjusted to publish based solely on a branch.[0]
This was chosen to allow for future flexibility in generating multiple
outputs (such as a single page html document or pdf).
[0] https://docs.github.com/en/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site
2025-05-12 13:00:45 -07:00