diff --git a/README.md b/README.md
index f1746554..0a184bcd 100644
--- a/README.md
+++ b/README.md
@@ -43,7 +43,7 @@ This open source server is in beta status. Use at your own risk.
- Verify you are in the same directory as `app.js`, then run `npm install`
- Check any configuration. Create your override `user_config.json`. Especally `service_ip`. See [user_config_README.md](user_config_README.md) and [user_config.example.json](zefie_wtvp_minisrv/user_config.example.json) for more information.
- **Note:** The intended use is for all custom config to be in `user_config.json` and any custom service files to go in `UserServiceVault`. If you do not care about potential issues with future `git pull`, and will manually add new upstream `config.json` entries, you could use the standard `ServiceVault` and `config.json`
-- Run `node app.js`
+- Run `npm start` (note: if you are using node version 17 or newer, and are getting errors, try `npm start17`)
- If you have trouble running it on Windows, try a Linux machine, Windows may need a full development enviroment or extra steps.
- 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/docker-compose/minisrv/Dockerfile b/docker-compose/minisrv/Dockerfile
index 919866f5..fba4b1fc 100644
--- a/docker-compose/minisrv/Dockerfile
+++ b/docker-compose/minisrv/Dockerfile
@@ -1,4 +1,4 @@
-FROM node:current-alpine
+FROM node:lts-alpine3.11
RUN apk add git bash
RUN npm install -g npm@latest 2>/dev/null > /dev/null
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-1800/preregister.js b/zefie_wtvp_minisrv/ServiceVault/wtv-1800/preregister.js
index 20430b9c..ac6e516e 100644
--- a/zefie_wtvp_minisrv/ServiceVault/wtv-1800/preregister.js
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-1800/preregister.js
@@ -82,7 +82,7 @@ if (ssid_sessions[socket.ssid].data_store.wtvsec_login) {
break;
case "US-DTV-disk-0MB-32MB-softmodem-CPU5230":
- if (wtvshared.isMiniBrowser()) {
+ if (wtvshared.isMiniBrowser(ssid_sessions[socket.ssid])) {
prereg_contype = "text/tellyscript";
if (ssid_sessions[socket.ssid].get("wtv-open-access")) file_path = __dirname + "/ServiceDeps/premade_tellyscripts/LC2/LC2_OpenISP_56k.tok";
else file_path = __dirname + "/ServiceDeps/premade_tellyscripts/LC2/LC2_WTV_18006138199.tok";
@@ -93,8 +93,9 @@ if (ssid_sessions[socket.ssid].data_store.wtvsec_login) {
} else {
// todo OpenISP telly
file_path = __dirname + "/ServiceDeps/premade_tellyscripts/UTV/utv_normal.tok";
- }
- }
+ }
+ }
+ break;
case "bf0app":
prereg_contype = "text/tellyscript";
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-chat/home.js b/zefie_wtvp_minisrv/ServiceVault/wtv-chat/home.js
index e3602a33..bc8e4ca3 100644
--- a/zefie_wtvp_minisrv/ServiceVault/wtv-chat/home.js
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-chat/home.js
@@ -109,7 +109,7 @@ Chat Home (Testing)