diff --git a/README.md b/README.md index 78b7ed6f..18da1414 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,33 @@ # wtv minisrv node.js -The ***wtv minisrv***, or "***hacktv_updsrv***" project is an ambitious node.js project to have a mini WebTV server that supports wtv-encryption for advanced level access. +The ***wtv minisrv***, or "***hacktv_updsrv***" project is a node.js project that provides a mini WebTV Server, with wtv-encryption support for advanced level box access. -This open source server is not yet ready for public use, but is available for anyone wanting to try to help advance it. +This open source server is in alpha status. Use at your own risk. + +### Current status: +- Can encrypt and decrypt SECURE ON and arbitrary encrypted data +- Can handle psuedo encryption (box sends SECURE ON but does not encrypt) +- Can handle client "relogin" and "reconnect" events + +### Current issues: +- Probably can't handle more than one box at a time +- Power cycling box and re-connecting via ConnectSetup may invalidate encryption until server is restarted +- wtv-update:/update does not yet function as intended + +### Feature Todo: +- Test and enable flashrom flashing functionality (at least for LC2 and higher) +- (maybe) Proper wtv-star (generic service outage page) support (maybe useful for allowing a unit to multiple sub-minisrvs). +- (maybe) implement HTTP proxy (needs to be able to defluff most of the web, think retro WAP converter) +- (maybe) enable "internet mode" (let user outside of minisrv) +- (maybe) wtvchat stuff +- (probably not) url tokenizer + +### How To Use: +- Install [node.js](https://nodejs.org/en/download/) +- Download a snapshot (either of master, or of any commit/branch/relase/tag etc) +- Extract zip somewhere and enter that directory with a command prompt +- Run `npm install` +- Check any configuration (services.json) +- Run `node app.js` +- Test with a WebTV Viewer or connect with a real box +- To connect with a real box, you will need to open ports in your firewall and have a way to connect your WebTV (and preferably reroute 10.0.0.1 to the server) diff --git a/hacktv_updsrv/README.md b/hacktv_updsrv/README.md deleted file mode 100644 index 6d21e995..00000000 --- a/hacktv_updsrv/README.md +++ /dev/null @@ -1,23 +0,0 @@ -# wtv minisrv node.js - -The ***wtv minisrv***, or "***hacktv_updsrv***" project is an ambitious node.js project to have a mini WebTV server that supports wtv-encryption for advanced level access. - -This open source server is not yet ready for public use, but is available for anyone wanting to try to help advance it. - -Current status: -- Can encrypt and decrypt SECURE ON and arbitrary encrypted data -- Can handle psuedo encryption (box sends SECURE ON but does not encrypt) -- Can handle client "relogin" and "reconnect" events - -Current issues: -- Probably can't handle more than one box at a time -- Power cycling box and re-connecting via ConnectSetup may invalidate encryption until server is restarted -- wtv-update:/update does not yet function as intended - -Feature Todo: -- Test and enable flashrom flashing functionality (at least for LC2 and higher) -- Proper wtv-star (generic service error page) support. -- (maybe) implement HTTP proxy (needs to be able to defluff most of the web, think retro WAP converter) -- (maybe) enable "internet mode" (let user outside of minisrv) -- (maybe) wtvchat stuff -- (probably not) url tokenizer \ No newline at end of file diff --git a/hacktv_updsrv/ServiceVault/wtv-head-waiter/test.js b/hacktv_updsrv/ServiceVault/wtv-head-waiter/test.js deleted file mode 100644 index 14640344..00000000 --- a/hacktv_updsrv/ServiceVault/wtv-head-waiter/test.js +++ /dev/null @@ -1,2 +0,0 @@ -var wtvtest = new WTVSec(); -wtvtest.Test(); \ No newline at end of file diff --git a/hacktv_updsrv/ServiceVault/wtv-tricks/blastcache.txt b/hacktv_updsrv/ServiceVault/wtv-tricks/blastcache.txt index d25940c4..a26fd7cd 100644 --- a/hacktv_updsrv/ServiceVault/wtv-tricks/blastcache.txt +++ b/hacktv_updsrv/ServiceVault/wtv-tricks/blastcache.txt @@ -7,8 +7,11 @@ Content-type: text/html
- + +Successfully expired service URL cache