{ required = { 'platform', }, title = "RemoteTurtle", description = "Web-based remote control for CC:Tweaked turtles with 3D visualization, D* Lite pathfinding, and state-machine AI. Includes turtle controller, GPS host, web bridge, and pocket computer programs.", repository = "gitea://git.spatulaa.com/MayaTheShy/remoteturtle/master/", exclude = { "^server/", "^client/", "^__tests__/", "^startup_", "^start%.", "%.md$", "%.yml$", "%.json$", "%.bat$", "%.sh$", "^Dockerfile", "^%.git", "^LICENSE$", "^node_modules/", }, install = [[ local pkgDir = fs.combine("packages", "remoteturtle") -- Web Bridge config print("") print("-- RemoteTurtle Web Bridge Setup --") print("") write("Server URL (e.g. http://192.168.1.10:4200): ") local serverUrl = read() if serverUrl and #serverUrl > 0 then local wsUrl = serverUrl:gsub("^http", "ws") .. "/ws/bridge" local cfg = textutils.serialiseJSON({ serverUrl = serverUrl, wsUrl = wsUrl }) local f = fs.open(fs.combine(pkgDir, ".webbridge_config"), "w") f.write(cfg) f.close() print("Saved web bridge config.") else print("Skipped — edit .webbridge_config later.") end ]], }