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
Cooper Quintin
e162070a04
bump to version 0.8.0
v0.8.0
2025-11-04 12:41:01 -08:00
Markus Unterwaditzer
2e42750b09
Spawn in background, just in case
2025-11-04 11:24:21 -08:00
Markus Unterwaditzer
e375e4587a
change openPort to be non-overlapping
2025-11-04 11:24:21 -08:00
Markus Unterwaditzer
2a30e2d709
fix ci to build rootshell if installer changed
2025-11-04 11:24:21 -08:00
Markus Unterwaditzer
fe2b8b3456
TP-Link: Space out HTTP requests a bit, retry connection for sending files
...
On firmware M7350(EU)_V9_9.0.2 Build 241021 (but not sooner), entryId=2
was being sent before entryId=1. entryId=2 is invalid if entryId=1 does
not exist yet. The reason it works is due to both requests firing
simultaneously, so sometimes entryId=1 is indeed being registered first.
We may also be hitting random race conditions on the backend, not 100%
sure. Try to alleviate them by sleeping 1 second between started
requests and waiting until the DOM is ready.
Also, on sluggish devices, it can happen that nc is not ready within
100ms. Fixing that with exponential backoff.
2025-11-04 11:24:21 -08:00
Markus Unterwaditzer
cedfe2d4d7
Update doc/installing-from-release.md
...
Co-authored-by: Cooper Quintin <cooperq@users.noreply.github.com >
2025-11-04 11:22:43 -08:00
Markus Unterwaditzer
22be337f62
rephrase warning msg
2025-11-04 11:22:43 -08:00
Markus Unterwaditzer
6326c5e783
remove old network installer docs
2025-11-04 11:22:43 -08:00
Markus Unterwaditzer
ea5aa6cee2
Make orbic-network the default, update documentation, add deprecation warnings
2025-11-04 11:22:43 -08:00