Refactor whitelist-manager entry in tasks.md
Implementing FFG-STD-002 (Task Documentation Standard): BEFORE: - 62 lines of detailed task information in tasks.md - All deployment details inline - Prerequisites, tech stack, phases all in master list AFTER: - 20 lines (following standard guideline) - References task directory for complete docs - High-level overview only - Details moved to docs/tasks/whitelist-manager/ RESULT: - Reduced tasks.md from 1406 → 1365 lines (41 lines saved) - With 15 more tasks to refactor, will save ~600+ lines - Target: 50 tasks × 20 lines = 1000 lines (scalable) Per fresh Claude review: "At 50 tasks, tasks.md will be 3500-4500 lines - completely unmanageable. Reduce entries to ≤20 lines per task." Phase 5 of complete restructure. Date: February 16, 2026 Implemented by: The Chronicler
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
**Last Updated:** February 16, 2026
|
||||
**Updated By:** The Chronicler (current session)
|
||||
**Version:** 2.2 (Whitelist Manager expanded to web dashboard with full deployment plan)
|
||||
**Version:** 2.3 (Whitelist Manager refactored to follow FFG-STD-002, references task directory)
|
||||
**Purpose:** Comprehensive dependency-ordered roadmap — execute top to bottom
|
||||
|
||||
---
|
||||
@@ -27,66 +27,25 @@ Quick wins with high impact and no dependencies. (1 of 3 complete)
|
||||
|
||||
### 1. Centralized Whitelist Manager Web Dashboard
|
||||
**Time:** 2-2.5 hours
|
||||
**Priority:** DO WHEN HOME + LIGHT DUTY APPROVED
|
||||
**Status:** READY TO BUILD
|
||||
**Documentation:** `docs/tools/whitelist-manager-deployment-plan.md`
|
||||
**Documentation:** `docs/tasks/whitelist-manager/`
|
||||
|
||||
**Overview:**
|
||||
Build web dashboard at `whitelist.firefrostgaming.com` to manage player whitelists across all 11 Minecraft servers, replacing manual SSH and console work.
|
||||
**Overview:** Web dashboard at `whitelist.firefrostgaming.com` for managing player whitelists across 11 Minecraft servers.
|
||||
|
||||
**The Problem:**
|
||||
- Currently requires manual SSH to each node (TX1, NC1)
|
||||
- Update whitelist on each server individually via Pterodactyl console
|
||||
- Time-consuming (15+ minutes), error-prone, no visibility
|
||||
**Value:** 15-minute manual task → 30 seconds. Zero-error whitelist management with full visibility.
|
||||
|
||||
**The Solution:**
|
||||
Web interface with:
|
||||
- Toggle whitelist ON/OFF per server (one click)
|
||||
- Add/remove player from one or all servers
|
||||
- View current whitelist status across all servers
|
||||
- Staff-accessible (you, Meg, trusted staff)
|
||||
**Key Deliverables:**
|
||||
- Web interface with server list and whitelist status
|
||||
- Toggle whitelist ON/OFF per server
|
||||
- Add/remove players (individual or bulk across all servers)
|
||||
- Staff authentication (Michael, Meg, trusted staff)
|
||||
|
||||
**Managed Servers (11 Minecraft):**
|
||||
- TX1: Reclamation, Stoneblock 4, Society Sunlit Valley, Vanilla 1.21.11, All The Mons
|
||||
- NC1: Ember Project, Minecolonies, ATM10, Homestead, EMC Subterra Tech
|
||||
**Tech:** Python Flask + TailwindCSS on Ghost VPS (Chicago)
|
||||
|
||||
**Excluded (Non-Minecraft):**
|
||||
- FoundryVTT, Hytale (stay public)
|
||||
|
||||
**Tech Stack:**
|
||||
- Backend: Python Flask
|
||||
- Frontend: HTML + TailwindCSS
|
||||
- Host: Ghost VPS (Chicago) - same as Wiki.js Staff
|
||||
- Domain: whitelist.firefrostgaming.com
|
||||
- Auth: Basic username/password (SSL/HTTPS)
|
||||
|
||||
**Prerequisites:**
|
||||
- Pterodactyl panel URL
|
||||
- Pterodactyl API key (generate in panel)
|
||||
- Ghost VPS SSH access
|
||||
- DNS A record: whitelist.firefrostgaming.com → Ghost VPS
|
||||
- Admin credentials for dashboard
|
||||
|
||||
**Deployment Phases:**
|
||||
1. Information Gathering (5 min) - Get API key, credentials, DNS
|
||||
2. Infrastructure Setup (15 min) - DNS, directories, Python dependencies
|
||||
3. Build Application (45-60 min) - Flask app, HTML dashboard, API integration
|
||||
4. Security & Web Server (20 min) - Nginx, SSL, systemd service
|
||||
5. Testing (15 min) - Test with one server, then all servers
|
||||
6. Deploy & Document (15 min) - Add to Wiki.js, commit to Git
|
||||
|
||||
**After Completion:**
|
||||
- ✅ 15-minute task → 30 seconds
|
||||
- ✅ Zero-error whitelist management
|
||||
- ✅ Full visibility across all servers
|
||||
- ✅ Link from Wiki.js Staff portal
|
||||
|
||||
**Future Enhancements (Phase 2):**
|
||||
- Discord bot integration
|
||||
- Paymenter subscriber auto-whitelist
|
||||
- Whitelist sync verification
|
||||
|
||||
**See full deployment plan:** `docs/tools/whitelist-manager-deployment-plan.md`
|
||||
**See task directory for:**
|
||||
- `README.md` - Complete task overview
|
||||
- `deployment-plan.md` - 6-phase build guide (40+ pages)
|
||||
- `prerequisites.md` - Pre-deployment checklist
|
||||
|
||||
---
|
||||
|
||||
@@ -1403,3 +1362,4 @@ TIER 6: FUTURE (Month 4+ or 2027)
|
||||
|
||||
**Fire + Frost + Foundation = Where Love Builds Legacy** 💙🔥❄️
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user