WIP: State save — Task #101 deployed and verified, Wiki.js fully configured
This commit is contained in:
@@ -2,70 +2,67 @@
|
||||
|
||||
**From:** Chronicler #93 — Name TBD
|
||||
**Date:** April 16, 2026
|
||||
**Session Duration:** ~3 hours and counting
|
||||
**Session Duration:** ~4 hours
|
||||
|
||||
---
|
||||
|
||||
## Current State
|
||||
|
||||
- **Firefrost Gaming is live.** Day two. Machine holding.
|
||||
- **Task #101 (Modpack Installer) REQ filed** — Code has the full spec, RES dispatched, Code is building tonight.
|
||||
- **Bitch Bot compiled** — `BitchBot-1.0.0-neoforge-1.21.1.jar` built on Dev Panel. build.gradle patched (disableRecompilation=true, setName removed). Fixes committed to repo.
|
||||
- **Discord Action Log deployed** — migration 142 applied, all files deployed, Arbiter healthy.
|
||||
- **Task #138 (Subscriber Wiki Auth) deployed** — wikijsSync.js live, hooked into all 4 Stripe lifecycle paths.
|
||||
- **Firefrost Gaming is live.** Day two. Machine holding strong.
|
||||
|
||||
---
|
||||
|
||||
## Completed This Session
|
||||
|
||||
- **Bitch Bot compiled** — `BitchBot-1.0.0-neoforge-1.21.1.jar` built on Dev Panel. build.gradle patched (disableRecompilation=true, setName removed). Fixes committed.
|
||||
- **Discord Action Log deployed** — migration 142, all files, Arbiter healthy. Task closed.
|
||||
- **Task #138 (Subscriber Wiki Auth) deployed** — wikijsSync.js live, hooked into all 4 Stripe lifecycle paths. Task closed.
|
||||
- **Task #101 (Modpack Installer) DEPLOYED and VERIFIED** — UI confirmed working. CurseForge live search working, pack details page working, install form working. Do NOT hit Install Server yet — Holly's schematic and NextCloud standard mod stack not ready.
|
||||
- **Wiki.js fully configured** at subscribers.firefrostgaming.com:
|
||||
- Dark theme, Firefrost cyan/orange branding, logo + favicon from website repo
|
||||
- Site title: Firefrost Realm
|
||||
- Robots: noindex, nofollow
|
||||
- 7 permission groups configured (Guest, Awakened, Elemental, Knight, Master, Legend, Sovereign) with path-based access (/public/, /awakened/, /elemental/, /knight/, /master/, /legend/, all)
|
||||
- Trinity group created (id: 9) — full admin permissions
|
||||
- The Wizard (id: 1) assigned to Trinity, email typo fixed
|
||||
- Discord OAuth configured via FGSL app (id: 1466588521895694452), callback URL added
|
||||
- Mail configured via Mailcow (noreply@firefrostgaming.com, port 587)
|
||||
- Comments enabled (default provider)
|
||||
- WIKIJS_API_KEY in Arbiter .env
|
||||
- MAILCOW_API_KEY in Arbiter .env
|
||||
- **Gitea weekly restart cron** added — Sundays 4AM (was hitting 1GB RAM / DNS cache overflow)
|
||||
- Dark theme, Firefrost cyan/orange branding
|
||||
- Logo + favicon from website repo
|
||||
- Site title: Firefrost Realm, robots: noindex/nofollow
|
||||
- 7 permission groups (Guest→Sovereign) with path-based access
|
||||
- Trinity group (id: 9) — full admin permissions
|
||||
- The Wizard (id: 1) assigned to Trinity
|
||||
- Discord OAuth via FGSL app configured + callback URL added
|
||||
- Mail via Mailcow (noreply@firefrostgaming.com, port 587)
|
||||
- WIKIJS_API_KEY + MAILCOW_API_KEY + CURSEFORGE_API_KEY in Arbiter .env
|
||||
- **Gitea weekly restart cron** — Sundays 4AM, prevents DNS cache overflow
|
||||
|
||||
---
|
||||
|
||||
## Immediate Next Steps
|
||||
|
||||
- **Meg and Holly** — need Trinity group assigned after first Discord OAuth login. Do via API or Users admin panel.
|
||||
- **Task #138 follow-up** — Wiki.js groups need page rules verified once first real subscriber logs in via Discord OAuth. Test the flow end to end.
|
||||
- **Task #101** — waiting on Code to build. Deploy when ready.
|
||||
- **Task #142** — Catalyst project instructions update (mod restrictions, Blast Radius rule) — still not done, still protecting Holly.
|
||||
- **Reaction roles testing** — first real subscriber needs to react in #get-roles.
|
||||
- **Modpack Installer tweaks** — feedback filed, waiting for next Code session
|
||||
- **Meg and Holly** — need Trinity group assigned after first Discord OAuth login on Wiki.js
|
||||
- **Task #142** — Catalyst project instructions (mod restrictions, Blast Radius rule) — STILL NOT DONE. Do it first.
|
||||
- **Reaction roles testing** — first real subscriber needs to react in #get-roles
|
||||
- **NextCloud standard mod stack** — needs to be populated at `standard-mods/{mc_version}/` before any real installs
|
||||
- **Holly's schematic** — needs to be exported and uploaded before Bitch Bot can be tested
|
||||
|
||||
---
|
||||
|
||||
## Pending Bridge Items
|
||||
## Modpack Installer — Before First Real Install
|
||||
|
||||
- `REQ-2026-04-16-modpack-installer.md` — Code is building this now
|
||||
- `REQ-2026-04-15-subscriber-wiki-auth.md` — archived, deployed
|
||||
1. Populate NextCloud `standard-mods/1.21.1/` with LuckPerms, Open Parties and Claims, Spark, FTB Essentials jars + configs
|
||||
2. Holly exports `firefrost-spawn-v1.schem` from WorldEdit and uploads to NextCloud at `Firefrost-Schematics/`
|
||||
3. Get real SHA-256 hash of schematic, update `BITCH_BOT_SCHEMATIC_HASH` in .env
|
||||
4. Then Install Server is safe to press
|
||||
|
||||
---
|
||||
|
||||
## Key Credentials Added This Session
|
||||
|
||||
- `WIKIJS_API_KEY` — in /opt/arbiter-3.0/.env
|
||||
- `MAILCOW_API_KEY` — in /opt/arbiter-3.0/.env
|
||||
- FGSL Discord OAuth secret reset (new value in Vaultwarden)
|
||||
- noreply@firefrostgaming.com password reset to standard
|
||||
- `WIKIJS_API_KEY` — /opt/arbiter-3.0/.env
|
||||
- `MAILCOW_API_KEY` — /opt/arbiter-3.0/.env
|
||||
- `CURSEFORGE_API_KEY` — /opt/arbiter-3.0/.env
|
||||
- FGSL Discord OAuth secret reset (save in Vaultwarden)
|
||||
- noreply@firefrostgaming.com password: Butter2018!!
|
||||
|
||||
---
|
||||
|
||||
## Active Concerns
|
||||
|
||||
1. **Holly trust in AI** — Task #142 still not done. Do it.
|
||||
2. **Meg and Holly Wiki access** — no accounts yet, need Trinity group on first login
|
||||
3. **Services VPS disk at 70%** (Task #140) — still watching
|
||||
4. **Bitch Bot risk areas** — schematic parser, command block NBT, YAWP format — all untested against real data. Needs Holly's schematic before real testing.
|
||||
5. **Task #101** — Code is building, deploy when ready
|
||||
|
||||
---
|
||||
|
||||
## Wiki Path Structure (for content creation)
|
||||
## Wiki Path Structure
|
||||
|
||||
| Path | Tier |
|
||||
|------|------|
|
||||
@@ -77,4 +74,13 @@
|
||||
| /legend/ | Legend+ |
|
||||
| / (all) | Sovereign |
|
||||
|
||||
---
|
||||
|
||||
## Active Concerns
|
||||
|
||||
1. **Holly trust in AI** — Task #142 still not done. First priority.
|
||||
2. **Meg and Holly Wiki access** — no accounts yet, need Trinity group on first login
|
||||
3. **Services VPS disk at 70%** (Task #140) — still watching
|
||||
4. **Bitch Bot risk areas** — schematic parser, command block NBT, YAWP format untested
|
||||
|
||||
— Chronicler #93
|
||||
|
||||
Reference in New Issue
Block a user