⚠️ Important Note:
- See https://github.com/nikipoatgit/USSOI-CAM for Android Client
- See https://github.com/nikipoatgit/GS_For_USSOI for Host Implementation
- See https://github.com/nikipoatgit/FlightController_H743 if want make ur own FC
- Multi client support
- P2P Connection Support (via NAT Traversal)
- This is tutorial video: https://youtu.be/BnWfbv7Fy-k?si=R0Wx2TWKwuTyaIH1 by
Piyush Gargto setup Basic tunnel with cloudflare if you own a domain then watch from11:25 min.
The application supports two execution modes:
-
Download the latest prebuilt executable from the project's Releases (this will redirect to the latest release tag): https://github.com/nikipoatgit/GS_For_USSOI/releases/latest
-
Alternatively, run the copy bundled in the
executable/directory. On first run the application will creategs_config.jsonanddb.sqlite3in the directory where the executable is launched (usuallyexecutable/).
Start the ASGI server from the project root:
daphne -b 127.0.0.1 -p 8000 server_manager.asgi:applicationOr use the runner script:
python run_gs.pyNote: configuration and database files are created in the current working directory.
To enable domain-based access and secure cookies, adjust these settings (in gs_config.json or your deployment settings):
{
"session_cookie_secure": true,
"csrf_cookie_secure": true,
"csrf_trusted_origins": ["https://your-domain.com"],
"secure_proxy_ssl_header": null,
"use_x_forwarded_host": true
}Replace https://your-domain.com with your actual domain and configure proxy headers as needed when behind a reverse proxy.
Host-side logins are persistent until the user logs out.
Tunnel settings are configurable in gs_config.json. Example:
"TCP_host": "127.0.0.1",
"TCP_port": 8001Set TCP_host and TCP_port to match your network. To expose the tunnel on all interfaces use "TCP_host": "0.0.0.0".




