Complete private authentication, server integrations and activity reporting

Add Fabric/Forge version builds and Paper integration, preserve permanent player identities across renames, harden session authorization, and surface privacy-conscious launcher/server activity in the panel.
This commit is contained in:
SCOPEDD committed 2026-09-28 13:31:17 -04:00
commit a1f19e86c6
74 files changed
+2108 -95

No files matched your search

+17 -2
View File
@@ -131,15 +131,26 @@ jobs:
cache-from: type=gha
cache-to: type=gha,mode=max
server-integrations:
needs: version
uses: ./.github/workflows/integrations.yml
with:
version: ${{ needs.version.outputs.version }}
release:
name: GitHub release
needs: [version, launcher, panel-image]
needs: [version, launcher, panel-image, server-integrations]
runs-on: ubuntu-24.04
steps:
- uses: actions/download-artifact@v4
with:
name: windows-installer
path: dist
- uses: actions/download-artifact@v4
with:
pattern: server-*
merge-multiple: true
path: dist
- name: Release notes
run: |
IMAGE="ghcr.io/${GITHUB_REPOSITORY_OWNER,,}/scopenet-mc-panel"
@@ -148,6 +159,8 @@ jobs:
**Launcher (Windows):** download the \`-setup.exe\` below and run it. Installed launchers update themselves automatically.
**Servers:** download \`scopenet-paper\` or the Fabric/Forge JAR for your exact Minecraft version. Keep \`online-mode=true\` and install authlib-injector as documented in \`docs/server-integration.md\`.
**Admin panel (Docker):**
\`\`\`bash
docker pull ${IMAGE}:${{ needs.version.outputs.version }}
@@ -162,4 +175,6 @@ jobs:
body_path: notes.md
generate_release_notes: true
prerelease: ${{ contains(needs.version.outputs.version, '-') }}
files: dist/*-setup.exe
files: |
dist/*-setup.exe
dist/*.jar