Update ROADMAP.md
This commit is contained in:
118
ROADMAP.md
118
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
|
### v0.1.1 – QoL + UI
|
||||||
- \[ ] Tilføj chatlog (1 måneds historik)
|
- \[ ] Søgning og sortering i kommandoer
|
||||||
- \[ ] Oversigt over bans og timeouts
|
- \[ ] Hurtigtest-knap for kommandoer
|
||||||
- \[ ] Rolle-baserede rettigheder for moderation
|
- \[ ] Bedre placeholder-dokumentation
|
||||||
- \[ ] Audit-log udbygget med flere hændelser
|
- \[ ] 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
|
### v0.1.3 – Integration
|
||||||
- \[ ] Fuldt CRUD for kommandoer (koblet til Mix It Up API)
|
- \[ ] OBS websocket integration
|
||||||
- \[ ] CRUD for timere
|
- \[ ] Discord webhook for events
|
||||||
- \[ ] CRUD for event-kommandoer
|
- \[ ] Mobile-friendly design
|
||||||
- \[ ] Synkronisering med Mix It Up i realtid
|
|
||||||
|
|
||||||
|
### 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
|
||||||
|
|||||||
Reference in New Issue
Block a user