{
  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
  ]],
}
