[{"id":563121,"daily_installs":3,"total_installs":199,"fan_score":"5.0","good_ratings":0,"ok_ratings":0,"bad_ratings":0,"created_at":"2026-01-18T12:28:17.000Z","code_updated_at":"2026-03-14T14:43:40.000Z","namespace":"https://github.com/antigrid/openfront-control-panel-enhancement","support_url":"https://github.com/antigrid/openfront-control-panel-enhancement/issues","contribution_url":null,"contribution_amount":null,"users":[{"id":1561884,"name":"antigrid","created_at":"2026-01-18T12:20:56.000Z","url":"https://greasyfork.org/users/1561884-antigrid"}],"name":"OpenFront.io - Control Panel Enhancement","description":"Displays current and remaining troop percentages in the control panel","url":"https://greasyfork.org/scripts/563121-openfront-io-control-panel-enhancement","code_url":"https://update.greasyfork.org/scripts/563121/OpenFrontio%20-%20Control%20Panel%20Enhancement.user.js","code_size":8765,"license":"MIT License","version":"0.0.3","locale":"en","deleted":false},{"id":580709,"daily_installs":2,"total_installs":97,"fan_score":"5.0","good_ratings":0,"ok_ratings":0,"bad_ratings":0,"created_at":"2026-06-01T13:28:11.000Z","code_updated_at":"2026-06-03T10:51:11.000Z","namespace":"https://github.com/Erogz/OpenFrontIO-TroopTiming","support_url":null,"contribution_url":null,"contribution_amount":null,"users":[{"id":1607718,"name":"Erogz","created_at":"2026-05-30T20:32:19.000Z","url":"https://greasyfork.org/users/1607718-erogz"}],"name":"OpenFrontIO-TroopTiming","description":"Real-time troop timing overlay for OpenFront.io","url":"https://greasyfork.org/scripts/580709-openfrontio-trooptiming","code_url":"https://update.greasyfork.org/scripts/580709/OpenFrontIO-TroopTiming.user.js","code_size":18969,"license":"MIT License","version":"1.1.3","locale":"en","deleted":false},{"id":563151,"daily_installs":0,"total_installs":114,"fan_score":"34.2","good_ratings":2,"ok_ratings":0,"bad_ratings":0,"created_at":"2026-01-18T16:21:36.000Z","code_updated_at":"2026-01-18T16:21:36.000Z","namespace":"https://github.com/antigrid/openfront-audio-notifications","support_url":"https://github.com/antigrid/openfront-audio-notifications/issues","contribution_url":null,"contribution_amount":null,"users":[{"id":1561884,"name":"antigrid","created_at":"2026-01-18T12:20:56.000Z","url":"https://greasyfork.org/users/1561884-antigrid"}],"name":"OpenFront.io - Audio Notifications","description":"Plays audio notifications for game events: incoming threats (MIRV, Nuke, Hydrogen Bomb, Naval Invasion), chat/emoji messages, troop capacity warnings (64%/82%), alliance expiry & endings, betrayals, and boat arrivals","url":"https://greasyfork.org/scripts/563151-openfront-io-audio-notifications","code_url":"https://update.greasyfork.org/scripts/563151/OpenFrontio%20-%20Audio%20Notifications.user.js","code_size":51500,"license":"MIT License","version":"0.0.1","locale":"en","deleted":false},{"id":564815,"daily_installs":0,"total_installs":17,"fan_score":"5.0","good_ratings":0,"ok_ratings":0,"bad_ratings":0,"created_at":"2026-02-01T14:07:37.000Z","code_updated_at":"2026-02-01T14:07:36.000Z","namespace":"https://github.com/antigrid/openfront-1v1-opponent-toast","support_url":"https://github.com/antigrid/openfront-1v1-opponent-toast/issues","contribution_url":null,"contribution_amount":null,"users":[{"id":1561884,"name":"antigrid","created_at":"2026-01-18T12:20:56.000Z","url":"https://greasyfork.org/users/1561884-antigrid"}],"name":"OpenFront.io - 1v1 Opponent Toast","description":"Shows the opponent nickname when a 1v1 game starts","url":"https://greasyfork.org/scripts/564815-openfront-io-1v1-opponent-toast","code_url":"https://update.greasyfork.org/scripts/564815/OpenFrontio%20-%201v1%20Opponent%20Toast.user.js","code_size":7279,"license":"MIT License","version":"0.0.1","locale":"en","deleted":false}]