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:
2026-02-16 06:22:22 -06:00
parent cf35fa9fcf
commit 40a2ef2079

View File

@@ -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** 💙🔥❄️