{
  "schemaVersion": 1,
  "name": "GoControlPanel plugins",
  "generatedAt": "2026-10-10T13:19:23.031Z",
  "repository": "https://github.com/MRegterschot/tmcontrolpanel-plugins",
  "plugins": [
    {
      "slug": "admin",
      "name": "Admin Help",
      "description": "A widget and admin command to notify a server admin. The command is '/admin <message>'.",
      "author": "GoControlPanel",
      "license": "MIT",
      "repository": "https://github.com/MRegterschot/tmcontrolpanel-plugins",
      "tags": [
        "admin",
        "chat"
      ],
      "readme": "packages/admin/README.md",
      "screenshots": [],
      "versions": [
        {
          "version": "1.2.0",
          "sdk": 4,
          "url": "packages/admin/admin-1.2.0.zip",
          "sha256": "436efe9564e0c1d36d562c182dfea58f198f389591a09576dc1b937fdd07a769",
          "size": 2059,
          "capabilities": [
            "ui",
            "chat:send",
            "notifications"
          ],
          "gamemodes": [],
          "commands": [
            "admin"
          ],
          "publishedAt": "2026-10-09T21:17:27.036Z",
          "yanked": false
        },
        {
          "version": "1.1.0",
          "sdk": 1,
          "url": "packages/admin/admin-1.1.0.zip",
          "sha256": "07ab9475cb1f24f8a1da7072bfd586a1f190c2847a893da1d11d7a852e2b4e2c",
          "size": 2036,
          "capabilities": [
            "ui",
            "chat:send",
            "notifications"
          ],
          "gamemodes": [],
          "commands": [
            "admin"
          ],
          "publishedAt": "2026-10-06T17:02:17.709Z",
          "yanked": false
        },
        {
          "version": "1.0.1",
          "sdk": 1,
          "url": "packages/admin/admin-1.0.1.zip",
          "sha256": "7ab1b9aaff197708272834583e0edf83e301d930dab364c03f7df2d03b3fcb40",
          "size": 1805,
          "capabilities": [
            "ui",
            "chat:send",
            "notifications"
          ],
          "gamemodes": [],
          "commands": [
            "admin"
          ],
          "publishedAt": "2026-10-05T17:02:22.100Z",
          "yanked": false
        },
        {
          "version": "1.0.0",
          "sdk": 1,
          "url": "packages/admin/admin-1.0.0.zip",
          "sha256": "45a12910687e7faf7a44502cb05bfa49331ae42ed7c6b52ed4ba1ba6e3afc764",
          "size": 1797,
          "capabilities": [
            "ui",
            "chat:send",
            "notifications"
          ],
          "gamemodes": [],
          "commands": [
            "admin"
          ],
          "publishedAt": "2026-10-04T19:00:00Z",
          "changelog": "First version as a plugin package; previously built into GoControlPanel.",
          "yanked": false
        }
      ]
    },
    {
      "slug": "ecm",
      "name": "eCircuitMania",
      "description": "Sends rounds and finishes to eCircuitMania while a match is being recorded.",
      "author": "GoControlPanel",
      "license": "MIT",
      "repository": "https://github.com/MRegterschot/tmcontrolpanel-plugins",
      "tags": [
        "competition",
        "ecircuitmania"
      ],
      "readme": "packages/ecm/README.md",
      "screenshots": [],
      "versions": [
        {
          "version": "1.2.0",
          "sdk": 4,
          "url": "packages/ecm/ecm-1.2.0.zip",
          "sha256": "b8297cdcc425b6c43f93f1d68234ffa7ae45227520cc9fee1d02b34294b636b1",
          "size": 5727,
          "capabilities": [
            "ui",
            "http:us-central1-fantasy-trackmania.cloudfunctions.net"
          ],
          "gamemodes": [],
          "commands": [
            "ecm"
          ],
          "publishedAt": "2026-10-09T21:17:27.049Z",
          "yanked": false
        },
        {
          "version": "1.1.1",
          "sdk": 2,
          "url": "packages/ecm/ecm-1.1.1.zip",
          "sha256": "1d02e623497d8d1b9cb92c80a77ea04ddddbe8710714b9d6d17bcd25df3b1783",
          "size": 5684,
          "capabilities": [
            "ui",
            "http:us-central1-fantasy-trackmania.cloudfunctions.net"
          ],
          "gamemodes": [],
          "commands": [
            "ecm"
          ],
          "publishedAt": "2026-10-06T12:10:45.197Z",
          "yanked": false
        },
        {
          "version": "1.1.0",
          "sdk": 2,
          "url": "packages/ecm/ecm-1.1.0.zip",
          "sha256": "5dc8d1e3428a424b660ba2b7387f0d16e66db60523768da7f712ed341b560299",
          "size": 5696,
          "capabilities": [
            "ui",
            "http:us-central1-fantasy-trackmania.cloudfunctions.net"
          ],
          "gamemodes": [],
          "commands": [
            "ecm"
          ],
          "publishedAt": "2026-10-05T17:52:25.410Z",
          "yanked": false
        },
        {
          "version": "1.0.1",
          "sdk": 1,
          "url": "packages/ecm/ecm-1.0.1.zip",
          "sha256": "3f3e84bb9809a79f1df62c47e6faee6a9ab6b6f4160c7fda32650bd050412fd5",
          "size": 5436,
          "capabilities": [
            "ui",
            "http:us-central1-fantasy-trackmania.cloudfunctions.net"
          ],
          "gamemodes": [],
          "commands": [
            "ecm"
          ],
          "publishedAt": "2026-10-05T17:02:22.108Z",
          "yanked": false
        },
        {
          "version": "1.0.0",
          "sdk": 1,
          "url": "packages/ecm/ecm-1.0.0.zip",
          "sha256": "bb67523595cb8f249e1b11e99d82e45547fba824d026479c9ba092f4d184f82e",
          "size": 5430,
          "capabilities": [
            "ui",
            "http:us-central1-fantasy-trackmania.cloudfunctions.net"
          ],
          "gamemodes": [],
          "commands": [
            "ecm"
          ],
          "publishedAt": "2026-10-04T19:00:00Z",
          "changelog": "First version as a plugin package; previously built into GoControlPanel.",
          "yanked": false
        }
      ]
    },
    {
      "slug": "hello",
      "name": "Hello",
      "description": "Greets players when they join, keeps count per player and shows a small greeting widget.",
      "author": "GoControlPanel",
      "license": "MIT",
      "repository": "https://github.com/MRegterschot/tmcontrolpanel-plugins",
      "tags": [
        "example",
        "chat"
      ],
      "readme": "packages/hello/README.md",
      "screenshots": [],
      "versions": [
        {
          "version": "1.2.0",
          "sdk": 4,
          "url": "packages/hello/hello-1.2.0.zip",
          "sha256": "9373d77faf4ede6ee7a456a98ae950128aac7763c0d6cd53e714f1c9bdf0e14c",
          "size": 2992,
          "capabilities": [
            "ui",
            "chat:send",
            "storage"
          ],
          "gamemodes": [],
          "commands": [
            "hello"
          ],
          "publishedAt": "2026-10-09T21:17:27.056Z",
          "yanked": false
        },
        {
          "version": "1.1.0",
          "sdk": 2,
          "url": "packages/hello/hello-1.1.0.zip",
          "sha256": "dcac9a024fd24e4b73602b64a329b1cc71ba4d86ff09e46fa10ff3db602ecaf9",
          "size": 2951,
          "capabilities": [
            "ui",
            "chat:send",
            "storage"
          ],
          "gamemodes": [],
          "commands": [
            "hello"
          ],
          "publishedAt": "2026-10-05T18:35:27.493Z",
          "yanked": false
        },
        {
          "version": "1.0.0",
          "sdk": 1,
          "url": "packages/hello/hello-1.0.0.zip",
          "sha256": "7f78dc60a3f31e536f199e240b660fd2442bc4b319dcb0aa902882ee38868c3c",
          "size": 2188,
          "capabilities": [
            "ui",
            "chat:send",
            "storage"
          ],
          "gamemodes": [],
          "commands": [
            "hello"
          ],
          "publishedAt": "2026-10-04T12:00:00Z",
          "changelog": "First version: greets players, counts greetings and shows a widget.",
          "yanked": false
        }
      ]
    },
    {
      "slug": "live-ranking",
      "name": "Live Ranking",
      "description": "A widget that shows the current standings in points during a match.",
      "author": "GoControlPanel",
      "license": "MIT",
      "repository": "https://github.com/MRegterschot/tmcontrolpanel-plugins",
      "tags": [
        "widget",
        "rounds"
      ],
      "readme": "packages/live-ranking/README.md",
      "screenshots": [],
      "versions": [
        {
          "version": "1.1.0",
          "sdk": 4,
          "url": "packages/live-ranking/live-ranking-1.1.0.zip",
          "sha256": "ed8fadcd3ec98cafb233ca6593057c92f26f818e3f7e7ca6da1f782dc55b1874",
          "size": 4557,
          "capabilities": [
            "ui"
          ],
          "gamemodes": [
            "rounds",
            "cup",
            "reversecup",
            "teams"
          ],
          "commands": [],
          "publishedAt": "2026-10-09T21:17:27.062Z",
          "yanked": false
        },
        {
          "version": "1.0.1",
          "sdk": 1,
          "url": "packages/live-ranking/live-ranking-1.0.1.zip",
          "sha256": "8fe9b3b679129179b9e39d0c1df313a0d7ff99b61963fc33d54c7b8edb6cf465",
          "size": 4532,
          "capabilities": [
            "ui"
          ],
          "gamemodes": [
            "rounds",
            "cup",
            "reversecup",
            "teams"
          ],
          "commands": [],
          "publishedAt": "2026-10-05T17:02:22.114Z",
          "yanked": false
        },
        {
          "version": "1.0.0",
          "sdk": 1,
          "url": "packages/live-ranking/live-ranking-1.0.0.zip",
          "sha256": "2150e43fa9142f5587b546dd96813a6f9753446b990a09a28fa8aa6eee8a3c6b",
          "size": 4522,
          "capabilities": [
            "ui"
          ],
          "gamemodes": [
            "rounds",
            "cup",
            "reversecup",
            "teams"
          ],
          "commands": [],
          "publishedAt": "2026-10-04T19:00:00Z",
          "changelog": "First version as a plugin package; previously built into GoControlPanel.",
          "yanked": false
        }
      ]
    },
    {
      "slug": "live-round",
      "name": "Live Round",
      "description": "A widget that shows live timings of players during a round.",
      "author": "GoControlPanel",
      "license": "MIT",
      "repository": "https://github.com/MRegterschot/tmcontrolpanel-plugins",
      "tags": [
        "widget",
        "rounds"
      ],
      "readme": "packages/live-round/README.md",
      "screenshots": [],
      "versions": [
        {
          "version": "1.2.0",
          "sdk": 4,
          "url": "packages/live-round/live-round-1.2.0.zip",
          "sha256": "8aa264aca6e6121c3c0afa621a7e68371c69c2de347d2a6ac0b2e3fb10c0484d",
          "size": 8616,
          "capabilities": [
            "ui",
            "records:read",
            "nadeo:read"
          ],
          "gamemodes": [
            "rounds",
            "cup",
            "reversecup",
            "teams"
          ],
          "commands": [],
          "publishedAt": "2026-10-09T21:17:27.071Z",
          "yanked": false
        },
        {
          "version": "1.1.0",
          "sdk": 2,
          "url": "packages/live-round/live-round-1.1.0.zip",
          "sha256": "7ca29c3f2f1a3e8f171a386dc201673001f3744bed56b603746b4a8bb4a5859a",
          "size": 8591,
          "capabilities": [
            "ui",
            "records:read",
            "nadeo:read"
          ],
          "gamemodes": [
            "rounds",
            "cup",
            "reversecup",
            "teams"
          ],
          "commands": [],
          "publishedAt": "2026-10-05T17:52:25.421Z",
          "yanked": false
        },
        {
          "version": "1.0.1",
          "sdk": 1,
          "url": "packages/live-round/live-round-1.0.1.zip",
          "sha256": "a326593413866b644258e1d2c7407647848a8d7ad07a50de1d1afacff7a1736c",
          "size": 8394,
          "capabilities": [
            "ui",
            "records:read",
            "nadeo:read"
          ],
          "gamemodes": [
            "rounds",
            "cup",
            "reversecup",
            "teams"
          ],
          "commands": [],
          "publishedAt": "2026-10-05T17:02:22.120Z",
          "yanked": false
        },
        {
          "version": "1.0.0",
          "sdk": 1,
          "url": "packages/live-round/live-round-1.0.0.zip",
          "sha256": "13feec430d375dfae24397cee74328865163822b13b383e35488746d6f9f1d11",
          "size": 8381,
          "capabilities": [
            "ui",
            "records:read",
            "nadeo:read"
          ],
          "gamemodes": [
            "rounds",
            "cup",
            "reversecup",
            "teams"
          ],
          "commands": [],
          "publishedAt": "2026-10-04T19:00:00Z",
          "changelog": "First version as a plugin package; previously built into GoControlPanel.",
          "yanked": false
        }
      ]
    },
    {
      "slug": "map-info",
      "name": "Map Info",
      "description": "A widget that shows information about the current map.",
      "author": "GoControlPanel",
      "license": "MIT",
      "repository": "https://github.com/MRegterschot/tmcontrolpanel-plugins",
      "tags": [
        "widget",
        "maps"
      ],
      "readme": "packages/map-info/README.md",
      "screenshots": [],
      "versions": [
        {
          "version": "1.1.0",
          "sdk": 4,
          "url": "packages/map-info/map-info-1.1.0.zip",
          "sha256": "fe48de1651354b37a20765faed7a2fa88f408413d0ea10385bb310c5af4c6c55",
          "size": 2368,
          "capabilities": [
            "ui",
            "maps:read"
          ],
          "gamemodes": [],
          "commands": [],
          "publishedAt": "2026-10-09T21:17:27.076Z",
          "yanked": false
        },
        {
          "version": "1.0.1",
          "sdk": 1,
          "url": "packages/map-info/map-info-1.0.1.zip",
          "sha256": "4116f29da20cb529c40ef4bb81eb5368260ac39fd0b8f030a6fed543c77693be",
          "size": 2343,
          "capabilities": [
            "ui",
            "maps:read"
          ],
          "gamemodes": [],
          "commands": [],
          "publishedAt": "2026-10-05T17:02:22.125Z",
          "yanked": false
        },
        {
          "version": "1.0.0",
          "sdk": 1,
          "url": "packages/map-info/map-info-1.0.0.zip",
          "sha256": "f283771051b7da0449cc32942ee6aa0260e3862dc0e929c723ff0884b0fe2a52",
          "size": 2332,
          "capabilities": [
            "ui",
            "maps:read"
          ],
          "gamemodes": [],
          "commands": [],
          "publishedAt": "2026-10-04T19:00:00Z",
          "changelog": "First version as a plugin package; previously built into GoControlPanel.",
          "yanked": false
        }
      ]
    },
    {
      "slug": "match",
      "name": "Match",
      "description": "Manages a match on the server: starting and stopping it, pausing, a pick and ban phase and a lobby.",
      "author": "GoControlPanel",
      "license": "MIT",
      "repository": "https://github.com/MRegterschot/tmcontrolpanel-plugins",
      "tags": [
        "competition",
        "pick-and-ban"
      ],
      "readme": "packages/match/README.md",
      "screenshots": [],
      "versions": [
        {
          "version": "1.4.0",
          "sdk": 4,
          "url": "packages/match/match-1.4.0.zip",
          "sha256": "3fa8e6715b5d2d7bb693eea20690f71e6995edf26f09d4a4eb945c0619f32e66",
          "size": 15012,
          "capabilities": [
            "ui",
            "chat:send",
            "maps:read",
            "maps:write",
            "nadeo:read",
            "mode:control"
          ],
          "gamemodes": [],
          "commands": [
            "matchstart",
            "matchstop",
            "pause",
            "unpause",
            "pickban",
            "lobby",
            "setseeds"
          ],
          "publishedAt": "2026-10-10T13:11:17.867Z",
          "yanked": false
        },
        {
          "version": "1.3.2",
          "sdk": 4,
          "url": "packages/match/match-1.3.2.zip",
          "sha256": "c38970b9add6bcfb283e3b894cf20b856de3baab22fa881b614dfa8fee9164f0",
          "size": 14647,
          "capabilities": [
            "ui",
            "chat:send",
            "maps:read",
            "maps:write",
            "nadeo:read",
            "mode:control"
          ],
          "gamemodes": [],
          "commands": [
            "matchstart",
            "matchstop",
            "pause",
            "unpause",
            "pickban",
            "lobby",
            "setseeds"
          ],
          "publishedAt": "2026-10-10T13:09:11.065Z",
          "yanked": false
        },
        {
          "version": "1.3.1",
          "sdk": 4,
          "url": "packages/match/match-1.3.1.zip",
          "sha256": "22662c5353d55bde0ef6950ea960111622bde72c01fc887d218d7e4edb6b20d3",
          "size": 14658,
          "capabilities": [
            "ui",
            "chat:send",
            "maps:read",
            "maps:write",
            "nadeo:read",
            "mode:control"
          ],
          "gamemodes": [],
          "commands": [
            "matchstart",
            "matchstop",
            "pause",
            "unpause",
            "pickban",
            "lobby",
            "setseeds"
          ],
          "publishedAt": "2026-10-10T13:01:55.000Z",
          "yanked": false
        },
        {
          "version": "1.3.0",
          "sdk": 4,
          "url": "packages/match/match-1.3.0.zip",
          "sha256": "f09605f74cc368982893048798d408e85477eb92b03ffd39e2a3c24dd70dcfa9",
          "size": 13994,
          "capabilities": [
            "ui",
            "chat:send",
            "maps:read",
            "maps:write",
            "mode:control"
          ],
          "gamemodes": [],
          "commands": [
            "matchstart",
            "matchstop",
            "pause",
            "unpause",
            "pickban",
            "lobby",
            "setseeds"
          ],
          "publishedAt": "2026-10-09T21:17:27.107Z",
          "yanked": false
        },
        {
          "version": "1.2.0",
          "sdk": 2,
          "url": "packages/match/match-1.2.0.zip",
          "sha256": "e965fcf085aec695329a45f71198be73f95d3b5a4708443b319af498701296ba",
          "size": 13958,
          "capabilities": [
            "ui",
            "chat:send",
            "maps:read",
            "maps:write",
            "mode:control"
          ],
          "gamemodes": [],
          "commands": [
            "matchstart",
            "matchstop",
            "pause",
            "unpause",
            "pickban",
            "lobby",
            "setseeds"
          ],
          "publishedAt": "2026-10-06T17:02:17.741Z",
          "yanked": false
        },
        {
          "version": "1.1.1",
          "sdk": 2,
          "url": "packages/match/match-1.1.1.zip",
          "sha256": "2947f5b29560c32615171eefd8fce1dbe62acebb8cf361fcad821f41f0b37e81",
          "size": 12961,
          "capabilities": [
            "ui",
            "chat:send",
            "maps:read",
            "maps:write",
            "mode:control"
          ],
          "gamemodes": [],
          "commands": [
            "matchstart",
            "matchstop",
            "pause",
            "unpause",
            "pickban",
            "lobby",
            "setseeds"
          ],
          "publishedAt": "2026-10-05T18:16:18.611Z",
          "yanked": false
        },
        {
          "version": "1.1.0",
          "sdk": 2,
          "url": "packages/match/match-1.1.0.zip",
          "sha256": "8e33737b04810457dc90a052b00ac7e95b176a2fc348036427830cfa83ddae3a",
          "size": 12886,
          "capabilities": [
            "ui",
            "chat:send",
            "maps:read",
            "maps:write",
            "mode:control"
          ],
          "gamemodes": [],
          "commands": [
            "matchstart",
            "matchstop",
            "pause",
            "unpause",
            "pickban",
            "lobby",
            "setseeds"
          ],
          "publishedAt": "2026-10-05T17:52:25.449Z",
          "yanked": false
        },
        {
          "version": "1.0.1",
          "sdk": 1,
          "url": "packages/match/match-1.0.1.zip",
          "sha256": "a52b4eafe98d479bc0d8e3b6c1c8f395917ab4d8427b112315289695ede9e848",
          "size": 12123,
          "capabilities": [
            "ui",
            "chat:send",
            "maps:read",
            "maps:write",
            "mode:control"
          ],
          "gamemodes": [],
          "commands": [
            "matchstart",
            "matchstop",
            "pause",
            "unpause",
            "pickban",
            "lobby",
            "setseeds"
          ],
          "publishedAt": "2026-10-05T17:02:22.134Z",
          "yanked": false
        },
        {
          "version": "1.0.0",
          "sdk": 1,
          "url": "packages/match/match-1.0.0.zip",
          "sha256": "5e88a81efe9f9aed21cc278f1dec95e7e2616295d62c16a8f89a81e4f8d9f12a",
          "size": 12113,
          "capabilities": [
            "ui",
            "chat:send",
            "maps:read",
            "maps:write",
            "mode:control"
          ],
          "gamemodes": [],
          "commands": [
            "matchstart",
            "matchstop",
            "pause",
            "unpause",
            "pickban",
            "lobby",
            "setseeds"
          ],
          "publishedAt": "2026-10-04T19:00:00Z",
          "changelog": "First version as a plugin package; previously built into GoControlPanel.",
          "yanked": false
        }
      ]
    },
    {
      "slug": "player-info",
      "name": "Player Info",
      "description": "A widget that shows information about the spectated player. This includes their name, personal best and optionally device and camera.",
      "author": "GoControlPanel",
      "license": "MIT",
      "repository": "https://github.com/MRegterschot/tmcontrolpanel-plugins",
      "tags": [
        "widget",
        "records"
      ],
      "readme": "packages/player-info/README.md",
      "screenshots": [],
      "versions": [
        {
          "version": "1.2.0",
          "sdk": 4,
          "url": "packages/player-info/player-info-1.2.0.zip",
          "sha256": "7c0909e39485d5a8c853d3f26e10e49bd866d30a3f4e6cd4aaba84c14b77c6a0",
          "size": 4825,
          "capabilities": [
            "ui",
            "records:read",
            "nadeo:read"
          ],
          "gamemodes": [],
          "commands": [],
          "publishedAt": "2026-10-09T21:17:27.117Z",
          "yanked": false
        },
        {
          "version": "1.1.0",
          "sdk": 2,
          "url": "packages/player-info/player-info-1.1.0.zip",
          "sha256": "e163b07911193b8dc51d89c2251a9cd2e6e2b08d537492dcbba4e17fd6ed5368",
          "size": 4790,
          "capabilities": [
            "ui",
            "records:read",
            "nadeo:read"
          ],
          "gamemodes": [],
          "commands": [],
          "publishedAt": "2026-10-05T17:52:25.460Z",
          "yanked": false
        },
        {
          "version": "1.0.1",
          "sdk": 1,
          "url": "packages/player-info/player-info-1.0.1.zip",
          "sha256": "60a2b7f9443fb349cadd53d0166f9d7a20fcf0a9710761ea3e078bd07d41d419",
          "size": 4513,
          "capabilities": [
            "ui",
            "records:read",
            "nadeo:read"
          ],
          "gamemodes": [],
          "commands": [],
          "publishedAt": "2026-10-05T17:02:22.139Z",
          "yanked": false
        },
        {
          "version": "1.0.0",
          "sdk": 1,
          "url": "packages/player-info/player-info-1.0.0.zip",
          "sha256": "a8079c45791c93cee952f19292173dc0e686ddd78e07dec983dc294c274cba15",
          "size": 4503,
          "capabilities": [
            "ui",
            "records:read",
            "nadeo:read"
          ],
          "gamemodes": [],
          "commands": [],
          "publishedAt": "2026-10-04T19:00:00Z",
          "changelog": "First version as a plugin package; previously built into GoControlPanel.",
          "yanked": false
        }
      ]
    },
    {
      "slug": "records-info",
      "name": "Records Info",
      "description": "A widget that shows the records for the current map. This includes the world record and the local server record.",
      "author": "GoControlPanel",
      "license": "MIT",
      "repository": "https://github.com/MRegterschot/tmcontrolpanel-plugins",
      "tags": [
        "widget",
        "records"
      ],
      "readme": "packages/records-info/README.md",
      "screenshots": [],
      "versions": [
        {
          "version": "1.3.0",
          "sdk": 4,
          "url": "packages/records-info/records-info-1.3.0.zip",
          "sha256": "404e3b607e487afa1d6432eb895dc70a7f9f2d85bc7ac39d0c42383c98ab6ba8",
          "size": 3855,
          "capabilities": [
            "ui",
            "records:read",
            "nadeo:read"
          ],
          "gamemodes": [],
          "commands": [],
          "publishedAt": "2026-10-09T21:17:27.123Z",
          "yanked": false
        },
        {
          "version": "1.2.0",
          "sdk": 2,
          "url": "packages/records-info/records-info-1.2.0.zip",
          "sha256": "c4c34acf84fc327d1d915d961c262f74df94a82c0174e3c6bcb2015fd82574ec",
          "size": 3831,
          "capabilities": [
            "ui",
            "records:read",
            "nadeo:read"
          ],
          "gamemodes": [],
          "commands": [],
          "publishedAt": "2026-10-06T17:02:17.747Z",
          "yanked": false
        },
        {
          "version": "1.1.0",
          "sdk": 2,
          "url": "packages/records-info/records-info-1.1.0.zip",
          "sha256": "d31c037c29f4cd7152eb9dd628713b21fe6dff3e761355e928e6c179ba120109",
          "size": 3436,
          "capabilities": [
            "ui",
            "records:read",
            "nadeo:read"
          ],
          "gamemodes": [],
          "commands": [],
          "publishedAt": "2026-10-05T17:52:25.466Z",
          "yanked": false
        },
        {
          "version": "1.0.1",
          "sdk": 1,
          "url": "packages/records-info/records-info-1.0.1.zip",
          "sha256": "c620ba4b24717d506d48c898b6c385ffc47c587eabc597cbeea4d1f02e843936",
          "size": 3334,
          "capabilities": [
            "ui",
            "records:read",
            "nadeo:read"
          ],
          "gamemodes": [],
          "commands": [],
          "publishedAt": "2026-10-05T17:02:22.144Z",
          "yanked": false
        },
        {
          "version": "1.0.0",
          "sdk": 1,
          "url": "packages/records-info/records-info-1.0.0.zip",
          "sha256": "8512559c580e51603c9ef325de273318af6dcd867fd73f73c07e55ccb42d0c7a",
          "size": 3323,
          "capabilities": [
            "ui",
            "records:read",
            "nadeo:read"
          ],
          "gamemodes": [],
          "commands": [],
          "publishedAt": "2026-10-04T19:00:00Z",
          "changelog": "First version as a plugin package; previously built into GoControlPanel.",
          "yanked": false
        }
      ]
    },
    {
      "slug": "ta-active-runs",
      "name": "Time Attack Active Runs",
      "description": "A widget that shows the active time attack runs on the server.",
      "author": "GoControlPanel",
      "license": "MIT",
      "repository": "https://github.com/MRegterschot/tmcontrolpanel-plugins",
      "tags": [
        "widget",
        "time-attack"
      ],
      "readme": "packages/ta-active-runs/README.md",
      "screenshots": [],
      "versions": [
        {
          "version": "1.1.0",
          "sdk": 4,
          "url": "packages/ta-active-runs/ta-active-runs-1.1.0.zip",
          "sha256": "bf1e6735bf999f33d3791a5a9df7d5ad6b77649c1362dd33e88a077270964a97",
          "size": 4115,
          "capabilities": [
            "ui"
          ],
          "gamemodes": [
            "timeattack"
          ],
          "commands": [],
          "publishedAt": "2026-10-09T21:17:27.127Z",
          "yanked": false
        },
        {
          "version": "1.0.1",
          "sdk": 1,
          "url": "packages/ta-active-runs/ta-active-runs-1.0.1.zip",
          "sha256": "bb64f705b1ce8c246bf6ed11c9f576ed50414d990ae8f86d81946ce606a6d429",
          "size": 4092,
          "capabilities": [
            "ui"
          ],
          "gamemodes": [
            "timeattack"
          ],
          "commands": [],
          "publishedAt": "2026-10-05T17:02:22.149Z",
          "yanked": false
        },
        {
          "version": "1.0.0",
          "sdk": 1,
          "url": "packages/ta-active-runs/ta-active-runs-1.0.0.zip",
          "sha256": "f93e144eb48e6e221e89aa5cdb8d583e8a7628afcac16a56db4b744395bedb55",
          "size": 4085,
          "capabilities": [
            "ui"
          ],
          "gamemodes": [
            "timeattack"
          ],
          "commands": [],
          "publishedAt": "2026-10-04T19:00:00Z",
          "changelog": "First version as a plugin package; previously built into GoControlPanel.",
          "yanked": false
        }
      ]
    },
    {
      "slug": "ta-leaderboard",
      "name": "Time Attack Leaderboard",
      "description": "A widget that shows the time attack leaderboard for the current map.",
      "author": "GoControlPanel",
      "license": "MIT",
      "repository": "https://github.com/MRegterschot/tmcontrolpanel-plugins",
      "tags": [
        "widget",
        "time-attack"
      ],
      "readme": "packages/ta-leaderboard/README.md",
      "screenshots": [],
      "versions": [
        {
          "version": "1.1.0",
          "sdk": 4,
          "url": "packages/ta-leaderboard/ta-leaderboard-1.1.0.zip",
          "sha256": "24c4bd70e2257a8ab1f6942796942d9d762c8ca6473aa474bfcac61eac06790e",
          "size": 4310,
          "capabilities": [
            "ui"
          ],
          "gamemodes": [
            "timeattack"
          ],
          "commands": [],
          "publishedAt": "2026-10-09T21:17:27.132Z",
          "yanked": false
        },
        {
          "version": "1.0.1",
          "sdk": 1,
          "url": "packages/ta-leaderboard/ta-leaderboard-1.0.1.zip",
          "sha256": "b7fc585ab621160e8272bd6292f0d3f9afc8b45fadfb99bb666f1a562fc10877",
          "size": 4292,
          "capabilities": [
            "ui"
          ],
          "gamemodes": [
            "timeattack"
          ],
          "commands": [],
          "publishedAt": "2026-10-05T17:02:22.153Z",
          "yanked": false
        },
        {
          "version": "1.0.0",
          "sdk": 1,
          "url": "packages/ta-leaderboard/ta-leaderboard-1.0.0.zip",
          "sha256": "02f06a72eb1d8347bcfe0c01007d7e9992901ee7d1cb1301043bd7f31cec766c",
          "size": 4281,
          "capabilities": [
            "ui"
          ],
          "gamemodes": [
            "timeattack"
          ],
          "commands": [],
          "publishedAt": "2026-10-04T19:00:00Z",
          "changelog": "First version as a plugin package; previously built into GoControlPanel.",
          "yanked": false
        }
      ]
    }
  ]
}
