diff --git a/ROADMAP.md b/ROADMAP.md index 07242c5..03b036d 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -1,92 +1,44 @@ -# ROADMAP +# Roadmap – Twitch PHP Bot -## 🇩🇰 Dansk version +## ✅ Færdig (v0.0.1) +- \[x] PHP-socket Twitch bot +- \[x] Dashboard (index) +- \[x] Kommandoer, timers, points +- \[x] Polls, giveaways, raffle, slots, bets +- \[x] SSE/WebSocket live log +- \[x] Helix API (subs, bits, mods, VIPs) +- \[x] Login + rettigheder (Admin, Mod, User) +- \[x] Indstillinger + watchdog +- \[x] SQLite database -### v0.0.1 — Basisudgave -- \[x] Login-system med lokale brugere (MySQL) -- \[x] Roller: SU-Admin, Moderator, Redaktør -- \[x] Dashboard med stub-funktioner -- \[x] Fil-editor til `.txt` filer i `storage/files/` -- \[x] Database schema + seed +--- +## 🚧 Næste versioner -### v0.1.0 — Moderation \& Chatlog -- \[ ] Tilføj chatlog (1 måneds historik) -- \[ ] Oversigt over bans og timeouts -- \[ ] Rolle-baserede rettigheder for moderation -- \[ ] Audit-log udbygget med flere hændelser +### v0.1.1 – QoL + UI +- \[ ] Søgning og sortering i kommandoer +- \[ ] Hurtigtest-knap for kommandoer +- \[ ] Bedre placeholder-dokumentation +- \[ ] Auto-start af bot ved login +### v0.1.2 – Stats & overlay +- \[ ] Visning af subs/follows/bits i overlay +- \[ ] Uptime-graf og streamhistorik +- \[ ] Points-leaderboard -### v0.1.2 — Kommandoer, Timere \& Events -- \[ ] Fuldt CRUD for kommandoer (koblet til Mix It Up API) -- \[ ] CRUD for timere -- \[ ] CRUD for event-kommandoer -- \[ ] Synkronisering med Mix It Up i realtid +### v0.1.3 – Integration +- \[ ] OBS websocket integration +- \[ ] Discord webhook for events +- \[ ] Mobile-friendly design +### v2.0.0 – Multi-channel support +- \[ ] Kør flere kanaler fra samme webinterface +- \[ ] Adskilt databaser og logs -### v0.1.3 — Overlays \& Stream Control -- \[ ] CRUD for overlays -- \[ ] Mulighed for at ændre stream-title direkte fra dashboard -- \[ ] Raid-funktion via webinterface -- \[ ] Grundlæggende stream-statistik (subs, follows, viewers) - - -### v0.1.4 — Udvidelser -- \[ ] Brugerstyring (CRUD: opret/slet/rediger brugere + reset passwords) -- \[ ] Ekstra filtyper i file-editor (fx `.md`, `.json`) -- \[ ] Analytics-side (bedre grafer og statistik) -- \[ ] Eksport af chatlog til CSV - - -### v1.0.0 — Fremtid -- \[ ] Twitch OAuth-login (skifte fra lokale brugere til Twitch API) -- \[ ] Mulighed for multi-channel support -- \[ ] Udvidet sikkerhed (2FA, rate-limiting, logging) -- \[ ] Public release som open source (GitHub) - - -## 🇬🇧 English version - -### v0.0.1 — Base release -- \[x] Login system with local users (MySQL) -- \[x] Roles: SU-Admin, Moderator, Editor -- \[x] Dashboard with stub functions -- \[x] File editor for `.txt` files in `storage/files/` -- \[x] Database schema + seed - - -### v0.1.0 — Moderation \& Chatlog -- \[ ] Add chatlog (1 month history) -- \[ ] Overview of bans and timeouts -- \[ ] Role-based permissions for moderation -- \[ ] Extended audit logging - - -### v0.1.2 — Commands, Timers \& Events -- \[ ] Full CRUD for commands (integrated with Mix It Up API) -- \[ ] CRUD for timers -- \[ ] CRUD for event commands -- \[ ] Real-time sync with Mix It Up - - -### v0.1.3 — Overlays \& Stream Control -- \[ ] CRUD for overlays -- \[ ] Ability to change stream title from dashboard -- \[ ] Raid function via web interface -- \[ ] Basic stream statistics (subs, follows, viewers) - - -### v0.1.4 — Extensions -- \[ ] User management (CRUD: create/delete/edit users + reset passwords) -- \[ ] Extra file types in file editor (e.g., `.md`, `.json`) -- \[ ] Analytics page (charts and stream metrics) -- \[ ] Export chatlog to CSV - - -### v1.0.0 — Future -- \[ ] Twitch OAuth login (replace local users with Twitch API) -- \[ ] Multi-channel support -- \[ ] Extended security (2FA, rate limiting, detailed logs) -- \[ ] Public release as open source (GitHub) - +--- +## 🧠 Idéer +- \[ ] GUI editor for poll og giveaway +- \[ ] Export/import af kommandoer +- \[ ] Backup/restore via zip +- \[ ] API for eksterne systemer