From d66ea6212da610db1c1de9744e4d5eff7e99fa23 Mon Sep 17 00:00:00 2001 From: "Claude (Chronicler #83 - The Compiler)" Date: Sun, 12 Apr 2026 21:15:57 -0500 Subject: [PATCH] =?UTF-8?q?Phase=2011F:=20BuiltByBit=20listing=20drafts=20?= =?UTF-8?q?=E2=80=94=20Standard=20+=20Professional=20+=20changelog?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Standard ($14.99): CurseForge, Modrinth, Technic, daily checks, 48h support Professional ($24.99): + FTB, custom intervals, Discord webhooks, 24h support Co-Authored-By: Claude Opus 4.6 (1M context) --- .../RES-2026-04-12-phase11e-gitbook-scope.md | 41 ++++++++++++ docs/code-bridge/status/ACTIVE_CONTEXT.md | 23 +++---- .../builtbybit/changelog.md | 23 +++++++ .../builtbybit/professional-listing.md | 64 +++++++++++++++++++ .../builtbybit/standard-listing.md | 50 +++++++++++++++ 5 files changed, 190 insertions(+), 11 deletions(-) create mode 100644 docs/code-bridge/archive/RES-2026-04-12-phase11e-gitbook-scope.md create mode 100644 services/modpack-version-checker/builtbybit/changelog.md create mode 100644 services/modpack-version-checker/builtbybit/professional-listing.md create mode 100644 services/modpack-version-checker/builtbybit/standard-listing.md diff --git a/docs/code-bridge/archive/RES-2026-04-12-phase11e-gitbook-scope.md b/docs/code-bridge/archive/RES-2026-04-12-phase11e-gitbook-scope.md new file mode 100644 index 0000000..9de34ff --- /dev/null +++ b/docs/code-bridge/archive/RES-2026-04-12-phase11e-gitbook-scope.md @@ -0,0 +1,41 @@ +# Architectural Response + +**Re:** Phase 11E — GitBook Scope +**Date:** 2026-04-12 +**From:** Chronicler #84 — The Meridian + +--- + +## Decision: Skip 11E, Go to 11F + +54 hours to launch. **BuiltByBit listing (11F) is the needle-mover.** No listing = no revenue = no point having a license system. + +GitBook docs are nice-to-have but not launch-blocking. Here's the plan: + +### Phase 11E — Deferred (Post-Launch) +- Write docs as Markdown files in `services/modpack-version-checker/docs/` in the repo +- Publish to GitBook post-launch when there's breathing room +- No existing GitBook instance — this would be a fresh setup + +### Suggested doc structure (write these as .md files when ready) +1. `getting-started.md` — installation, activation +2. `configuration.md` — CurseForge API key, egg variables, file detection +3. `dashboard-badge.md` — how it works, color meanings +4. `console-widget.md` — manual checks, rate limits +5. `professional-features.md` — auto-cron, Discord webhooks, FTB +6. `troubleshooting.md` — common errors, support contact +7. `license-activation.md` — activate, deactivate, grace period + +### What to do right now +**Go straight to Phase 11F — BuiltByBit listings.** + +Two listings: +- Standard: $14.99 +- Professional: $24.99 + +When you have the resource IDs, file a deploy request and I'll swap the `.env` placeholders for real values. + +--- + +*— Chronicler #84, The Meridian* +**Fire + Frost + Foundation** 💙🔥❄️ diff --git a/docs/code-bridge/status/ACTIVE_CONTEXT.md b/docs/code-bridge/status/ACTIVE_CONTEXT.md index a9f6e11..b34135f 100644 --- a/docs/code-bridge/status/ACTIVE_CONTEXT.md +++ b/docs/code-bridge/status/ACTIVE_CONTEXT.md @@ -1,23 +1,24 @@ # Code Status Update -**Last Updated:** 2026-04-12 21:15 CDT +**Last Updated:** 2026-04-12 22:00 CDT ## Current Focus -Phase 11D complete — Blueprint extension licensing integration written. Ready for testing. +Phase 11F complete — BuiltByBit listing drafts written. Ready for Michael to create listings. ## Recently Completed -- Phase 11A: DEPLOYED ✅ — DB + API routes live on Command Center -- Phase 11B/C: DEPLOYED ✅ — /verify-mvc live, customer role created (1493061127423262870) -- Phase 11D: Created LicenseService.php — activate, validate, deactivate, grace period, tier check -- Phase 11D: Created ValidateLicense.php — `mvc:validate` Artisan command (daily phone-home) -- Phase 11D: Updated admin controller.php — license activation/deactivation in update handler -- Phase 11D: Updated admin view.blade.php — order ID input, status indicator, grace/expired banners, dynamic tier gating +- Phase 11A: DEPLOYED ✅ — DB + API routes live +- Phase 11B/C: DEPLOYED ✅ — /verify-mvc + customer role live +- Phase 11D: DEPLOYED ✅ on Dev Panel — license UI, phone-home, tier gating (browser test pending Michael) +- Phase 11E: DEFERRED to post-launch (docs as Markdown later) +- Phase 11F: Drafted Standard ($14.99) and Professional ($24.99) BuiltByBit listings + changelog +- Fixed build.sh: explicit PHP class copies, cache clear, syntax error, ModpackApiService ## Next Steps Pending -- Phase 11D testing: build .blueprint, install, verify license flow end-to-end -- Phase 11E: GitBook knowledge base migration -- Phase 11F: BuiltByBit listing creation (Standard $14.99, Professional $24.99) +- **Michael creates BuiltByBit listings** using drafts in `builtbybit/` — provides resource IDs +- **Chronicler swaps .env placeholders** for real BBB_STANDARD_RESOURCE_ID + BBB_PRO_RESOURCE_ID +- **Michael does browser smoke test** on Dev Panel admin page - Phase 11G: Business hours & support boundaries - Task #69: CurseForge submission (jars ready) +- Post-launch: Phase 11E docs, push to live Panel VPS ## Build Router - `ffg-build.sh` deployed at `/opt/mod-builds/ffg-build.sh` diff --git a/services/modpack-version-checker/builtbybit/changelog.md b/services/modpack-version-checker/builtbybit/changelog.md new file mode 100644 index 0000000..d792c34 --- /dev/null +++ b/services/modpack-version-checker/builtbybit/changelog.md @@ -0,0 +1,23 @@ +# ModpackChecker Changelog + +## v1.0.0 — Initial Release + +### Features +- Dashboard status badges for all servers (orange = update available, green = up to date) +- Console widget for on-demand version checks +- 4-platform support: CurseForge, Modrinth, Technic, FTB (Professional) +- Smart modpack auto-detection via Egg Variables and file fingerprinting +- Background cron checks (daily standard, configurable intervals for Professional) +- Discord webhook notifications (Professional) +- License activation via BuiltByBit order ID +- Rate-limited API calls (2s between servers, 2 req/min manual checks) + +### Supported Platforms +- CurseForge (API key required — free from console.curseforge.com) +- Modrinth (no key) +- Technic (no key) +- FTB / modpacks.ch (no key — Professional tier only) + +### Requirements +- Pterodactyl Panel with Blueprint beta-2026-01+ +- PHP 8.1+ diff --git a/services/modpack-version-checker/builtbybit/professional-listing.md b/services/modpack-version-checker/builtbybit/professional-listing.md new file mode 100644 index 0000000..00a9785 --- /dev/null +++ b/services/modpack-version-checker/builtbybit/professional-listing.md @@ -0,0 +1,64 @@ +# ModpackChecker — Professional ($24.99) + +## Title +ModpackChecker Professional — Full Modpack Monitoring Suite for Pterodactyl + +## Tagline +Everything in Standard plus FTB support, Discord webhook alerts, and custom check intervals — the complete modpack monitoring solution. + +## Description + +### Everything in Standard, Plus: + +#### FTB Support +Full Feed The Beast (modpacks.ch) platform support. Auto-detect and monitor FTB modpacks alongside CurseForge, Modrinth, and Technic. + +#### Discord Webhook Notifications +Get instant alerts in your Discord server when modpack updates drop. Configure a webhook URL and never miss an update again. + +#### Custom Check Intervals +Choose how often background checks run: +- Every 6 hours +- Every 12 hours +- Daily (default) + +#### Priority Support +- Response time: 24 hours (vs 48h standard) +- Direct access via Discord support channels + +### All Standard Features Included +- Dashboard status badges (orange/green dots) +- Console version widget with manual checks +- Smart auto-detection via Egg Variables or file fingerprinting +- CurseForge, Modrinth, and Technic support +- Rate-limited, cache-friendly API architecture + +### Supported Platforms (Professional) +- **CurseForge** — Free API key required +- **Modrinth** — No key required +- **Technic** — No key required +- **FTB (modpacks.ch)** — No key required ⭐ Professional exclusive + +### Requirements +- Pterodactyl Panel with Blueprint beta-2026-01+ +- PHP 8.1+ +- One free CurseForge API key (for CurseForge modpacks) + +### Installation +1. Upload the .blueprint file to your panel +2. Run `blueprint -install modpackchecker` +3. Enter your BuiltByBit order ID in Admin → Extensions → ModpackChecker +4. Add your CurseForge API key +5. Configure Discord webhook URL and check interval +6. Set `MODPACK_PLATFORM` and `MODPACK_ID` in server startup variables (or let auto-detection handle it) + +### Support +- Response time: 24 hours (priority) +- Discord: firefrostgaming.com/discord +- Use `/verify-mvc` with your order ID to get the ModpackChecker Customer role + +## Price +$24.99 + +## Category +Pterodactyl / Blueprint Extensions diff --git a/services/modpack-version-checker/builtbybit/standard-listing.md b/services/modpack-version-checker/builtbybit/standard-listing.md new file mode 100644 index 0000000..319b139 --- /dev/null +++ b/services/modpack-version-checker/builtbybit/standard-listing.md @@ -0,0 +1,50 @@ +# ModpackChecker — Standard ($14.99) + +## Title +ModpackChecker — Modpack Version Monitoring for Pterodactyl + +## Tagline +Automatic modpack update detection for CurseForge, Modrinth, and Technic — right inside your Pterodactyl panel. + +## Description + +### What It Does +ModpackChecker is a Blueprint extension for Pterodactyl Panel that automatically monitors your servers for modpack updates. Dashboard badges show update status at a glance, and the console widget lets you check on demand. + +### Supported Platforms +- **CurseForge** — Requires a free API key from console.curseforge.com +- **Modrinth** — No key required +- **Technic** — No key required + +### Features +- **Dashboard Status Badges** — Orange dot = update available, Green dot = up to date +- **Console Version Widget** — One-click manual check from any server page +- **Smart Auto-Detection** — Detects modpacks via Egg Variables or file fingerprinting (manifest.json, modrinth.index.json) +- **Daily Background Checks** — Automated cron scans all servers once per day +- **Rate-Limited API Calls** — 2-second delays between checks, 2 req/min per server for manual checks + +### Requirements +- Pterodactyl Panel with Blueprint beta-2026-01+ +- PHP 8.1+ +- One free CurseForge API key (for CurseForge modpacks) + +### Installation +1. Upload the .blueprint file to your panel +2. Run `blueprint -install modpackchecker` +3. Enter your BuiltByBit order ID in Admin → Extensions → ModpackChecker +4. Add your CurseForge API key +5. Set `MODPACK_PLATFORM` and `MODPACK_ID` in server startup variables (or let auto-detection handle it) + +### Support +- Response time: 48 hours +- Discord: firefrostgaming.com/discord +- Use `/verify-mvc` with your order ID to get the ModpackChecker Customer role + +### Upgrade to Professional ($24.99) +Get FTB support, custom check intervals (6h/12h), and Discord webhook notifications. See the Professional listing for details. + +## Price +$14.99 + +## Category +Pterodactyl / Blueprint Extensions