32 lines
1.2 KiB
Plaintext
32 lines
1.2 KiB
Plaintext
{
|
|
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
|
|
]],
|
|
}
|