Skip to main content

Studio Web Manual

Studio Web manages projects, development runtime control, tunnel Broker configuration, and Watchdog connections.

Login and Overview

Open http://<Studio-server-IP>:5100, then enter the Studio username and password. The packaged host officially supports plain HTTP IP access and does not require a localhost URL or a browser secure context.

Studio login

The page automatically obtains a two-minute, one-time RSA-OAEP-SHA256 public-key challenge and encrypts the password before submission. After login, Studio uses a JWT Bearer for protected requests. Users do not need to obtain a key or enter a token manually.

The RSA challenge only adds protection to the login or bootstrap password field. Bearer tokens, password-change requests, project packages, and other traffic still have no TLS protection over plain HTTP, so use HTTPS on public or untrusted networks.

Studio overview

AreaDescription
Current projectProject currently running in the Studio development runtime.
Tunnel serviceStudio Broker status, endpoint count, and port.
WatchdogSaved Watchdog service health.
Gateway versionRuntime version and update status.
Recent projectsQuick entry to recently maintained projects.

Projects

Projects page

OperationDescription
New projectCreate a local project.
Import projectImport a ZIP project package.
Start/stop runtimeStart a project in the development runtime or stop the current runtime.
ExportDownload a project ZIP.
UploadPublish a project to a configured Watchdog.
Plugin managementEnable, disable, or inspect project plugins.
Download from gatewayPull a project package from Watchdog into Studio.

New project panel

Import project dialog

Upload project panel

Plugin management panel

Before uploading, test the target Watchdog connection, check plugin status, and create a backup on the target gateway.

Tunnel Broker

Studio tunnel

Tunnel configuration

FieldDescription
Enable tunnelEnable Studio Broker configuration.
Broker portPort used by Watchdog clients.
Auth tokenMust match the Watchdog client.
Access keyMust match the Watchdog client.
Start/stop serverStart or stop the Broker.
Endpoint informationView bound Watchdog clients and exposed addresses.

Watchdog Connections

Studio Watchdog

Watchdog service panel

FieldDescription
Service nameDisplay name in Studio.
Service addressWatchdog host without port.
Service portWatchdog port, usually 6200.
Username/passwordWatchdog credentials.

Watchdog backup panel

The service address may be a device IP over plain HTTP, for example host 192.168.1.20 and port 6200. Studio automatically uses the Watchdog one-time password challenge and a Bearer session; it does not use Basic Authentication.

Use "Test" after saving a service. Backup restore changes the target gateway project, so confirm rollback plans before restoring.

Troubleshooting

SymptomSuggested action
localhost works but the IP does notVerify the 0.0.0.0:5100 listener, remote management, plain HTTP permission, and firewall.
The page reports an importKey errorClear browser and proxy caches and redeploy the complete current static assets. The current login path does not use subtle.importKey.
The login challenge is invalidSubmit again to obtain a new challenge. A challenge expires after two minutes and can be used only once.
Watchdog is offlineCheck its IP, port, credentials, remote management, firewall, and service logs.