A from-scratch, high-performance oriented successor to OCISLY for streaming camera feeds to a browser. Hardware-accelerated H.264 over WebRTC, with full Hullcam VDS camera-type fidelity. Designed with Linux in mind, Windows and MacOS support is a little experimental.
cameraMode so B&W / CRT / night-vision variants look like they do in the in-game Hullcam GUIAsyncGPUReadback, with zero stall on the game's main threadKerbcast is just becoming ready for general consumption. It supports Linux, with limited testing on Windows and MacOS.
Issues and PRs are welcome, particularly if you'd like to 'adopt' macOS or Windows support.
Each GitHub Release also carries these steps in its notes - if anything here disagrees with the notes on the release you downloaded, the release notes win.
kerbcast-vX.Y.Z.zip from the
releases page or from SpaceDock.GameData/Kerbcast/ exists
(the zip already contains the GameData/ folder - extract at the KSP root).http://127.0.0.1:8088 in a browser. The bundled
web page lists the vessel's cameras and starts streams when you click them.Windows: the first time the sidecar launches, Windows may warn about running it. It's safe to approve; you'll only see this on first run.
To watch from another device, create GameData/Kerbcast/PluginData/settings.cfg containing:
Settings
{
BindAddress = 0.0.0.0 // or your LAN IP
}
then browse to http://<ksp-machine-ip>:8088 from the other device.
There is no authentication. Anyone who can reach that address can watch the camera feeds. Only bind beyond localhost on a network you trust.
Edit GameData/Kerbcast/settings.cfg like any other KSP mod config. Every
field is commented inline: bind address/port, capture resolution, stream
bitrate, adaptive-performance ceilings, Hullcam filter and atmospheric-FX
toggles, and per-camera overrides.
Updates re-extract GameData/Kerbcast/, so direct edits to that file are lost
on the next version. To keep changes across updates, put only the keys you're
changing in GameData/Kerbcast/PluginData/settings.cfg instead.
Raw stats are from the beginning of time until now. Each follower and download entry represents one hour of data. Uneventful hours are omitted.