EFForg/rayhunter

Rewrite the TP-Link v9 installer to not use JavaScript

Open

#655 opened on Oct 16, 2025

View on GitHub
 (0 comments) (0 reactions) (0 assignees)Rust (431 forks)github user discovery
enhancementhelp wantedtplink

Repository metrics

Stars
 (5,271 stars)
PR merge metrics
 (PR metrics pending)

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