Luau Bindings — netimgui

The require("netimgui") script API — mirror the AntOS ImGui UI to a NetImgui Server app on a PC, which renders it and sends keyboard/mouse back. Additive and optional — local HDMI and USB keyboard are unaffected. Off at boot. Every function is [antos]. Design & native core: antos_netimgui.

local netimgui = require("netimgui")
netimgui.start()                 -- begin streaming the UI to a waiting PC server
Function Behaviour
netimgui.start([port], [name]) Begin streaming → true, or nil, err.
netimgui.stop() · netimgui.status() Stop / query state.
netimgui.scan() Look for NetImgui servers on the network.
netimgui.connect(host [, port]) Connect to a specific server.
netimgui.server(...) Server-address configuration.
netimgui.compress(on) Toggle frame compression (bandwidth vs latency).

Inverted naming (worth knowing): the Ant64 is the netImgui client (it has the program); the PC is the server (it has the screen and keyboard). So you run a "NetImgui Server" on the PC and netimgui.start() here.

Related

Important: The Ant64 family of home computers are at early design/prototype stage, everything you see here is subject to change.