Markus Unterwaditzer
dd70a2a15d
Add mount logs to rayhunter installer
...
We sometimes, but rarely, get bug reports where the sdcard fails
mounting. Write a dedicated log file for the mounting action to /tmp,
separately from the rayhunter logfile that is on the sdcard itself. That
log file is probably going to be small so it can fit in /tmp.
2026-01-06 17:42:40 +01:00
Markus Unterwaditzer
81a193959c
fix another diff in behavior
2026-01-06 17:42:26 +01:00
Markus Unterwaditzer
7209910c11
Fix deku 0.20 discriminant double-read in Nas4GMessage
...
Applied workaround from sharksforarms/deku#305 using:
#[deku(skip, default = "log_type")]
Found using differential fuzzing.
This may be a bug in deku.
2026-01-06 17:42:26 +01:00
Markus Unterwaditzer
3615cbf2dd
Upgrade deku to 0.20
...
Fix #748
2026-01-05 14:32:32 -08:00
Markus Unterwaditzer
61793179e5
Fix Message parser crashes found by fuzzing
...
These payloads would previous cause panic on underflow.
The fuzzing setup lives in
https://github.com/untitaker/rayhunter/tree/fuzz-wip -- I can eventually
upstream it though right now it runs very inefficiently.
2025-12-09 21:31:08 +01:00
Vicente Reyes
cdc7a46162
Small grammar change
2025-12-03 09:56:25 -08:00
Markus Unterwaditzer
ffe58ab72b
Remove powershell script ( #715 )
...
* Remove powershell script
Currently install.ps1 and installer are both released in the root of the
zipfile. I think that's a bit confusing. We also don't really support
the ps1 script since a while.
* Remove rootshell and config.toml.in from release folder
2025-12-03 12:08:51 +01:00
Markus Unterwaditzer
7906bf7d67
use cfmakeraw
2025-11-25 13:52:07 -08:00
Markus Unterwaditzer
5e4174c9f3
address review feedback
2025-11-25 13:52:07 -08:00
Markus Unterwaditzer
2a8fee25f9
Remove mentions of tplink-start-telnet and orbic-start-telnet
2025-11-25 13:52:07 -08:00
Markus Unterwaditzer
516e878661
fix installation instructions for orbic
2025-11-25 13:52:07 -08:00
Markus Unterwaditzer
5fbc540fa0
Implement basic telnet shell for both orbic and tplink
2025-11-25 13:52:07 -08:00
Brad Warren
676cd3c862
update installer-gui version to 0.8.0
2025-11-24 11:56:26 -08:00
Brad Warren
a8cb363112
run zizmor --fix=all .
2025-11-24 11:54:01 -08:00
dependabot[bot]
6172236a3c
Bump glob from 10.4.5 to 10.5.0 in /daemon/web
...
Bumps [glob](https://github.com/isaacs/node-glob ) from 10.4.5 to 10.5.0.
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/node-glob/compare/v10.4.5...v10.5.0 )
---
updated-dependencies:
- dependency-name: glob
dependency-version: 10.5.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-18 21:31:21 +01:00
Markus Unterwaditzer
485d1a99f6
Revert back to the CLI using Clap more directly
2025-11-18 21:05:22 +01:00
Markus Unterwaditzer
f6e118a5cc
convert arg parsing errors into stderr printing, remove main_cli
2025-11-18 21:05:22 +01:00
Markus Unterwaditzer
4cdc9961d3
fix argv0 bug and update lockfile
2025-11-18 21:05:22 +01:00
Markus Unterwaditzer
c18579583c
remove shell:default permission
2025-11-18 21:05:22 +01:00
Markus Unterwaditzer
565b6d188d
remove unused gen folder
2025-11-18 21:05:22 +01:00
Markus Unterwaditzer
80f12ffaaa
fix github actions for windows/mac
2025-11-18 21:05:22 +01:00
Markus Unterwaditzer
3e9af006e1
remove tauri-shell entirely
2025-11-18 21:05:22 +01:00
Markus Unterwaditzer
73a5d324c4
clean up run_with_callback api
2025-11-18 21:05:22 +01:00
Markus Unterwaditzer
bb6135c682
Apply suggestion from @oopsbagel
...
Co-authored-by: oopsbagel <99793478+oopsbagel@users.noreply.github.com >
2025-11-18 21:05:22 +01:00
Markus Unterwaditzer
3b44234ae1
implement installer as library and use it in gui
2025-11-18 21:05:22 +01:00
Markus Unterwaditzer
9e9fe4d392
write new main.rs
2025-11-18 21:05:22 +01:00
Markus Unterwaditzer
2c92315125
rename installer main.rs to lib.rs
2025-11-18 21:05:22 +01:00
dependabot[bot]
7bc55bf432
Bump js-yaml from 4.1.0 to 4.1.1 in /daemon/web ( #705 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-18 15:41:31 +01:00
Will Greenberg
2a7c5b4365
Add logo SVGs
...
Fixes #680
2025-11-17 12:09:25 -08:00
dependabot[bot]
d48d5755c6
Bump js-yaml from 4.1.0 to 4.1.1 in /installer-gui ( #702 )
...
Bumps [js-yaml](https://github.com/nodeca/js-yaml ) from 4.1.0 to 4.1.1.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1 )
---
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 4.1.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-16 15:31:24 +01:00
Cooper Quintin
1cf1d6d5b9
fix 642
2025-11-12 11:37:27 -08:00
Dylan Buel
c8d1b52ca7
Removed reference to deleted documentation and added language about updating to landing page ( #697 )
...
* Removed references to installing-from-release-windows.md removed in commit ea5aa6cee2
* Added language referencing the upgrade instructions in installation landing page
* Update doc/installation.md
---------
Co-authored-by: Markus Unterwaditzer <markus-github@unterwaditzer.net >
2025-11-09 12:36:36 +01:00
Markus Unterwaditzer
04efe7bb75
One pass of cargo-audit
...
Upgrade some yanked dependencies to non-yanked (windows-core) and ignore
the other two warnings.
2025-11-06 17:01:41 +01:00
Brad Warren
3f3b6168b3
remove license
2025-11-05 10:53:41 -08:00
Brad Warren
992a28af57
add README
2025-11-05 10:53:41 -08:00
Brad Warren
39c8844967
update ci config
2025-11-05 10:53:41 -08:00
Brad Warren
ef006d83a6
write plumbing to & from CLI installer
2025-11-05 10:53:41 -08:00
Brad Warren
bc9022530a
cargo add anyhow --package installer-gui
2025-11-05 10:53:41 -08:00
Brad Warren
af2445cc38
remove frontend boilerplate
2025-11-05 10:53:41 -08:00
Brad Warren
e33f143830
add rayhunter banner
2025-11-05 10:53:41 -08:00
Brad Warren
f5360b042c
set up tailwindcss
2025-11-05 10:53:41 -08:00
Brad Warren
a16fb9b678
set up eslint
2025-11-05 10:53:41 -08:00
Brad Warren
3349895a3e
set up prettier
2025-11-05 10:53:41 -08:00
Brad Warren
30b517069a
bundle cli-installer
2025-11-05 10:53:41 -08:00
Brad Warren
4efc2d5db3
npm run tauri add shell
2025-11-05 10:53:41 -08:00
Brad Warren
5e066682b3
run npm run tauri icon & exclude mobile icons
2025-11-05 10:53:41 -08:00
Brad Warren
01aefe25c9
update Cargo.toml and run npm run tauri dev
2025-11-05 10:53:41 -08:00
Brad Warren
e8e9f9366c
clean up tauri boilerplate
2025-11-05 10:53:41 -08:00
Brad Warren
fa346989e6
run npm install
...
we need to track package-lock.json to keep the tauri JS packages in sync
with tauri's rust packages in cargo.lock
2025-11-05 10:53:41 -08:00
Brad Warren
d942545ac3
run create-tauri-app
...
command was: sh <(curl https://create.tauri.app/sh )
the chosen options were:
Project name · installer-gui
Identifier · com.rayhunter-installer.app
Choose which language to use for your frontend · TypeScript / JavaScript - (pnpm, yarn, npm, deno, bun)
Choose your package manager · npm
Choose your UI template · Svelte - (https://svelte.dev/ )
Choose your UI flavor · TypeScript
2025-11-05 10:53:41 -08:00