Repository navigation
Releases: BlocDigital/KerbalistTelemetryBridge
Releases · BlocDigital/KerbalistTelemetryBridge
Release list
v1.3.2
Immutable
release. Only release title and notes can be modified.
Quick Start
- Download the bridge from the release page.
- Create a folder named
KerbalistTelemetryBridgeinsideKerbal Space Program 2\mods\, and copyKerbalistTelemetryBridge.dllandswinfo.jsoninto it. The path should bemods\KerbalistTelemetryBridge\KerbalistTelemetryBridge.dll. - Start KSP2, load a save, and wait a few seconds.
- Check that
bridge-startup.txtappears in theKerbalistTelemetryBridgefolder. Its last line should readOK: listening on 127.0.0.1:8765. - Open
http://127.0.0.1:8765/api/statusin a browser. You should see the service information.
The server listens on port 8765. Use 127.0.0.1 in addresses, not localhost.
The server binds to
127.0.0.1only — it is not exposed on your LAN or the internet.
[1.3.2] - 2026-10-18
Fixed
- The active vessel's apoapsis and periapsis are now altitudes above the surface, matching the game's HUD. The game reports them from the body's centre, so the body's radius is subtracted.
v1.3.1
Immutable
release. Only release title and notes can be modified.
[1.3.1] - 2026-10-18
Security
- The HTTP responses no longer allow every origin. Only the Kerbalist pages can read the data:
null(a page opened from disk),https://blocdigital.github.io, and localhost on any port. - Requests from other origins get
403 Forbidden, for both HTTP and WebSocket. - Requests whose
Hostheader isn't this machine get403 Forbidden, which blocks DNS-rebinding attacks. - At most 8 clients can be connected at once.
[1.3.0] - 2026-10-18
Added
- The active vessel's orbit is read from
game.ViewController.ActiveVesselVehicle.Orbit, used when the vessel's ownOrbitis null. It providesapoapsis,periapsis, the orbital elements,referenceBody, and the state vectorslocalPositionandrelativeVelocity. - The log says which route supplied the orbit:
route 2 (ViewController.ActiveVesselVehicle.Orbit), or that no route worked.
Known Issues
- The active vessel's position is still not sent in the vessel block. Use
vessel.orbit.localPositionfor now.
v1.2
Immutable
release. Only release title and notes can be modified.
- [1.2.0] - 2026-10-18
Changed
- Built and tested against KSP2 Redux v0.2.9.0.106120 (snapshot 26w42c). The build now references Ksp2Redux.dll, which provides the Space Warp API, instead of the removed ReduxLib.dll and SpaceWarp2.dll.
- Logging uses Unity's Debug.Log and Debug.LogError, so messages appear in the game log without the removed ReduxLib logger.
- The mod starts through a Unity startup hook as well as the mod loader's OnInitialized, so the server starts even when the loader does not call OnInitialized.
- Startup progress is written to bridge-startup.txt in the mod folder, and echoed to the game log.
- swinfo.json version is 1.2.0.
Removed
- The unused body capture method, and the logger parameter of the telemetry server, which was never used.
Known Issues
- The active vessel's position is not included in the snapshot yet. The bridge reports it as zero, so the vessel can only be shown approximately.
- vessel.orbit is null for the active vessel. Clients can work out apoapsis and periapsis from altitude, horizontalSpeed and orbitalSpeed.
[1.0.0]
- Initial release: HTTP and WebSocket telemetry for the active vessel, celestial bodies and maneuver nodes.
Full Changelog: https://github.com/BlocDigital/KerbalistTelemetryBridge/commits/v1.2
v1.0
A local HTTP/WebSocket telemetry bridge for Kerbal Space Program 2 (KSP2) Redux / SpaceWarp2. It exposes the running KSP2 simulation to browser-based applications like Kerbalist.
V1.0