Markus Unterwaditzer
d9facdf6cb
add one missing single quote
2026-02-24 13:42:31 -08:00
Markus Unterwaditzer
90f49f73c8
slightly better escaping for user input
2026-02-24 13:42:31 -08:00
Markus Unterwaditzer
8aa45f4b53
better errorhandling
2026-02-24 13:42:31 -08:00
Markus Unterwaditzer
d8da6118da
Update installer/src/lib.rs
...
Co-authored-by: Will Greenberg <willg@eff.org >
2026-02-24 13:42:31 -08:00
Markus Unterwaditzer
3e38f500a9
Install to /cache/rayhunter-data for tplink, add --data-dir parameter
...
This fixes several space-related issues at once.
We have observed the following phenomenon on TP-Link, Orbic and Moxee:
- Filling /data bricks the device (broken wifi, broken rndis, broken
display)
- Filling /cache does not (it only bricks rayhunter if it's installed
there, and it might break firmware updates)
Therefore it would make sense to store the entire rayhunter installation
in /cache.
This is a great idea for TP-Link and Moxee, because /cache is
significantly larger than /data. However, on Orbic, /data is
significantly larger than /cache!
This PR refactors orbic-network and tplink to use a shared codepath for
setting up the data directory. A symlink is created at /data/rayhunter,
and what it points to is device-specific:
- Orbic will have its data at `/data/rayhunter-data`
- There is a new alias `installer moxee` that overrides this to
`/cache/rayhunter-data`
- TP-Link will have its data at /cache/rayhunter-data when there's no SD
card, and /media/whatever when there is one.
In all cases, existing data is migrated to the new location. The user
can switch back and forth between two values of --data-dir and the data
will be moved over every time.
This PR has one huge wart, and that is that the USB installer for Orbic
remains untouched. The annoying reason for this is that the
DeviceConnection trait is insufficient to reflect all the different
kinds of shells you can have over USB: adb with fakeroot, and serial
with real root. I think it's not possible to create the right
directories with 'rootshell -c'.
I'm thinking of spawning a telnet server over serial, so that we can
just do telnet again, but this is for another time.
2026-02-24 13:42:31 -08:00
dependabot[bot]
83664e23f2
Bump @sveltejs/kit from 2.50.1 to 2.53.0 in /installer-gui
...
Bumps [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit ) from 2.50.1 to 2.53.0.
- [Release notes](https://github.com/sveltejs/kit/releases )
- [Changelog](https://github.com/sveltejs/kit/blob/main/packages/kit/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/kit/commits/@sveltejs/kit@2.53.0/packages/kit )
---
updated-dependencies:
- dependency-name: "@sveltejs/kit"
dependency-version: 2.53.0
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-23 16:41:36 -08:00
dependabot[bot]
44c7f31fec
Bump svelte from 5.43.2 to 5.53.0 in /installer-gui
...
Bumps [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte ) from 5.43.2 to 5.53.0.
- [Release notes](https://github.com/sveltejs/svelte/releases )
- [Changelog](https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/svelte/commits/svelte@5.53.0/packages/svelte )
---
updated-dependencies:
- dependency-name: svelte
dependency-version: 5.53.0
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-23 16:41:10 -08:00
Markus Unterwaditzer
301107be6c
add context to background nc
2026-02-23 11:18:47 -08:00
Markus Unterwaditzer
7b97ffc01d
raise error for timeout
2026-02-23 11:18:47 -08:00
Markus Unterwaditzer
b72712faa2
error case
2026-02-23 11:18:47 -08:00
Markus Unterwaditzer
05fdc0eee2
do not use debug_assert
2026-02-23 11:18:47 -08:00
Markus Unterwaditzer
8fb27b08f9
Fix telnet_send_command_with_output returning the input
...
telnet_send_command_with_output returns output with the original command
contained. This leads to higher-level bugs. Fix #894
Also, change telnet_send_command_with_output to not return any "exit
code" related output. This is now only part of telnet_send_command,
which means this output does not leak into users of the DeviceConnection
trait.
2026-02-23 11:18:47 -08:00
Matthew Martin
062db87572
Use Vec::with_capacity ( #891 )
...
Co-authored-by: Matthew Martin <phy1729@Matthews-Mac-mini.local >
2026-02-17 18:55:34 +01:00
Andrej Walilko
9b6c4cee0b
api documentation ( #876 )
...
* api documentation
* utoipa openapi docs generator
---------
Co-authored-by: Andrej Walilko <awalilko@liquidweb.com >
2026-02-17 01:41:15 +01:00
Jake P
9d50db40b9
docs: add note about insecure download ( #883 )
...
* docs: add note about insecure download
* Apply suggestion from @untitaker
---------
Co-authored-by: Markus Unterwaditzer <markus-github@unterwaditzer.net >
2026-02-15 16:50:16 +01:00
Ember
d41c4bba3e
messages could be larger than 1MB when 100 messages are combined, changed to every 256KB space is checked.
2026-02-12 18:06:42 -08:00
Ember
1d5ed54033
deduplicated code a bit with a wrapper
2026-02-12 18:06:42 -08:00
Ember
24e79aad9d
Handled suggestions from PR.
2026-02-12 18:06:42 -08:00
Ember
bc7dcc97c6
Removed redundant annotations inlined the defaults
2026-02-12 18:06:42 -08:00
Ember
480b6f8681
Add visual for GUI; fix clippy issue.
2026-02-12 18:06:42 -08:00
Ember
0c624c2bc2
Add disk space monitoring to recording lifecycle
2026-02-12 18:06:42 -08:00
Ember
ec6967e2a1
Revert silent IPC error drop, restore expect per review
2026-02-12 09:23:13 -08:00
Ember
912f7dfeaa
Disable autocorrect/autocapitalize on CLI args input
2026-02-12 09:23:13 -08:00
Ember
51f1a33e86
Update Cargo.lock for shlex dependency
2026-02-12 09:23:13 -08:00
Ember
87c79bddf7
Input validation fix, along with changing expect so it won't crash
2026-02-12 09:23:13 -08:00
TERR-inss
5efa12f358
fix conditional rendering and conditional text logic, use more-stable faq url
2026-02-12 13:00:36 +01:00
TERR-inss
e77fe469da
add direct link to FAQ in web UI where rayhunter log analysis returns warnings
2026-02-12 13:00:36 +01:00
Markus Unterwaditzer
ed8b1903f8
Re-add API_TARGET envvar
2026-02-10 17:06:20 -08:00
Markus Unterwaditzer
89d1d71ec9
Improve the default of FIRMWARE_DEVEL again, fix brew install gcc command
2026-02-10 17:06:20 -08:00
Markus Unterwaditzer
9be35de90e
Address review feedback
2026-02-10 17:06:20 -08:00
Markus Unterwaditzer
8f9be746d3
Trim down documentation and script verbosity
2026-02-10 17:06:20 -08:00
BeigeBox
1347e3107a
Support for admin pass
2026-02-10 17:06:20 -08:00
BeigeBox
715efc4b0d
Basic scripts to build from source and run install. Nothing fancy.
2026-02-10 17:06:20 -08:00
Markus Unterwaditzer
836ec2169d
Revamp installing-from-source docs
2026-02-10 17:06:20 -08:00
Markus Unterwaditzer
9128eefcfc
advise against upgrading and add some dramatic styling to this
2026-02-10 17:06:00 -08:00
Markus Unterwaditzer
4f3c7fb7a9
Add warning to moxee page
...
see #865
2026-02-10 17:06:00 -08:00
BeigeBox
2d3824072d
Added check if retcode was 201 when getting the login_response, and giving an error that says it's the pw
2026-02-08 15:08:14 +01:00
Cooper Quintin
ed2781a4be
appease clippy
2026-02-05 15:41:54 -08:00
Cooper Quintin
ffcf683ae5
appease npm
2026-02-05 15:41:54 -08:00
Cooper Quintin
49fd777c83
fix nits and add to config.toml
2026-02-05 15:41:54 -08:00
Cooper Quintin
84a3155a1f
remove broken attach request and format
2026-02-05 15:41:54 -08:00
Cooper Quintin
184f4bd7a2
rename to diagnostic and add docs
2026-02-05 15:41:54 -08:00
Cooper Quintin
f7759721e3
rebase against main
2026-02-05 15:41:54 -08:00
Cooper Quintin
744d0772c2
add message type
2026-02-05 15:41:54 -08:00
Cooper Quintin
2cd49b3757
show false postive attach reject message
2026-02-05 15:41:54 -08:00
Cooper Quintin
e44230c043
imsi revealing message diagnostic heuristic
2026-02-05 15:41:54 -08:00
Cooper Quintin
e27da68b5d
bump version to 0.10.1
v0.10.1
2026-02-05 12:27:09 -08:00
Markus Unterwaditzer
2a68c99897
Revert "Add warning about default routes"
...
This reverts commit 9ae1563286 .
Reverts #804
Reverts #830
Reopens #345
2026-02-05 12:21:07 -08:00
dependabot[bot]
987d95c23e
Bump rsa from 0.9.8 to 0.9.10 ( #853 )
...
Bumps [rsa](https://github.com/RustCrypto/RSA ) from 0.9.8 to 0.9.10.
- [Changelog](https://github.com/RustCrypto/RSA/blob/v0.9.10/CHANGELOG.md )
- [Commits](https://github.com/RustCrypto/RSA/compare/v0.9.8...v0.9.10 )
---
updated-dependencies:
- dependency-name: rsa
dependency-version: 0.9.10
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-05 21:06:41 +01:00
dependabot[bot]
9ef6b43dac
Bump time from 0.3.41 to 0.3.47
...
Bumps [time](https://github.com/time-rs/time ) from 0.3.41 to 0.3.47.
- [Release notes](https://github.com/time-rs/time/releases )
- [Changelog](https://github.com/time-rs/time/blob/main/CHANGELOG.md )
- [Commits](https://github.com/time-rs/time/compare/v0.3.41...v0.3.47 )
---
updated-dependencies:
- dependency-name: time
dependency-version: 0.3.47
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-05 10:45:54 -08:00