/skynet

Technically client-agnostic websocket communications server, designed for ComputerCraft

Primary LanguageLuaMIT LicenseMIT

skynet

Technically client-agnostic websocket communications server, designed for ComputerCraft.

A client.lua to be required is included; protocol documentation is in PROTOCOL.md.

To run a server: cargo build --release, ./target/release/skynet. A TOML config file is required - you can specify the path for this as a command line argument (default is skynet.toml). An example containing some sane defaults is provided. It exposes a webserver on the port specified in the config providing the web UI (if available) and websocket interface.

To make the web UI work, run make client to compile it.