Rewrite the TP-Link v9 installer to not use JavaScript
Open
enhancement
help wanted
tplink
- Dominant language
- Rust
- Stars
- 5.8k
- Forks
- 490
- Avg merge
- 3d 10h
- Merged PRs (30d)
- 23
Description
### What problem does this feature solve or what does it enhance?
issues #652 #608 are only caused by various race conditions in our JavaScript code, affect a lot of users, and are frustrating to deal with.
### Proposed Solution
port the entire thing to rust like we did with the orbic-network installer in #635. the tplink installer should then probably take a `--admin-password` parameter as well.
like with orbic-network, this requires reverse-engineering the webserver binary with ghidra.
### Alternatives Considered
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.