SCOPEDD
60edc99780
Fix Rust formatting
Server integrations / Paper and protocol tests (push) Failing after 20s
Server integrations / fabric / 1.20.1 (push) Failing after 11s
Server integrations / fabric / 1.21.1 (push) Failing after 14s
Server integrations / fabric / 26.1.2 (push) Failing after 17s
Server integrations / fabric / 26.2 (push) Failing after 12s
Server integrations / fabric / 26.3 (push) Failing after 6s
Server integrations / forge / 1.20.1 (push) Failing after 6s
Server integrations / forge / 1.21.1 (push) Failing after 8s
Server integrations / forge / 26.1.2 (push) Failing after 8s
Server integrations / forge / 26.2 (push) Failing after 8s
Server integrations / forge / 26.3 (push) Failing after 7s
CI / Web UIs (type-check + build) (panel/web) (push) Canceled after 0s
CI / Launcher (Windows build check) (push) Canceled after 2m53s
CI / Real installs (Mojang, Fabric, Quilt, Forge, NeoForge) (push) Canceled after 0s
CI / Docker image builds (push) Canceled after 0s
CI / Rust (fmt, clippy, tests) (push) Canceled after 1m22s
CI / Web UIs (type-check + build) (launcher) (push) Canceled after 1m27s
2026-09-30 22:56:38 -04:00
Claude
aae0a5a5ff
Public landing page live map; docs for Discord, live embeds, email
2026-10-01 01:52:54 +00:00
Claude
cd985a1a7b
Emails: templates, branded HTML, audiences, opt-out, log; admin UI
2026-10-01 01:49:02 +00:00
Claude
f9b0dcedff
Discord: customizable announcements and live embeds (status, guilds, leaderboard, baltop) backend
2026-10-01 01:43:00 +00:00
Claude
19d111eeff
Admin rules: starting balance, guild claim/member limits, market listing limit; panel UI
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01DjMbLQujBHunCCu5GpsHaT
2026-10-01 01:06:51 +00:00
Claude
0dc948caa4
Rewards: delivery on Paper/Fabric, admin bundle editor, launcher chips
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01DjMbLQujBHunCCu5GpsHaT
2026-10-01 00:59:08 +00:00
Claude
209ade0119
Rewards beyond titles: bundles on quests, achievements and rank milestones; panel-side money/chunks/badges; delivery queue
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01DjMbLQujBHunCCu5GpsHaT
2026-10-01 00:55:18 +00:00
Claude
f428bd210f
Rank title renames now reach every player (server ranks recomputed too)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01DjMbLQujBHunCCu5GpsHaT
2026-10-01 00:47:10 +00:00
Claude
30b1d92437
Merge remote work into the SCOPENET Map branch (livemap/Vantage stay removed)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01DjMbLQujBHunCCu5GpsHaT
2026-10-01 00:32:34 +00:00
Claude
9102e2fc52
Panel: SCOPENET Map storage and endpoints; Vantage proxy removed
2026-10-01 00:20:04 +00:00
scoped
6a2944a88e
Rework BlueMap claiming and expand ranks guilds chat and warps
2026-09-30 18:09:18 -04:00
Claude
878827625a
Panel: server map address, map actions queue, guild invitations
2026-09-30 20:13:44 +00:00
Claude
9dc7f12fb0
Richer player profiles, launcher command guide, integration docs
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01DjMbLQujBHunCCu5GpsHaT
2026-09-30 18:29:07 +00:00
Claude
745c2178ee
Cross-server network: shared economy groups for balances and guild banks
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01DjMbLQujBHunCCu5GpsHaT
2026-09-30 18:23:47 +00:00
Claude
c4a222451c
Fix guild info balance decoding
2026-09-30 18:06:59 +00:00
Claude
badb5fccc0
Panel: plugin integrations (LuckPerms ranks + group mapping, reports), server event queue, developer API endpoints
2026-09-30 18:06:18 +00:00
Claude
e6c6073eae
Guild bank: in-game commands, guild market listings and purchases, shop sales to the bank, guild payments
2026-09-30 17:57:58 +00:00
Claude
5defda1128
Claim protection from a local index: revision-polled panel endpoint, no per-block network checks
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01DjMbLQujBHunCCu5GpsHaT
2026-09-30 17:51:05 +00:00
Claude
78da10364f
Keep deleted players' names reserved
2026-09-30 17:46:54 +00:00
Claude
e344e7144e
Fix Friends & Social member search; purge all account data on deletion
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01DjMbLQujBHunCCu5GpsHaT
2026-09-30 17:46:10 +00:00
Claude
1a321336b4
Fix achievement icons in launcher, allow opening OAuth URLs, live map docs
...
- Shared achievement icon catalogue; launcher resolves icon/background/border ids
- Tauri opener capability now allows http(s) URLs (fixes Discord sign-in)
- Rewrite live map docs, admin guide progression section
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01DjMbLQujBHunCCu5GpsHaT
2026-09-30 17:31:24 +00:00
Claude
e3e25da616
Admin progression controls: quest limits/rotation, XP rates, level curve, manual XP adjustments
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01DjMbLQujBHunCCu5GpsHaT
2026-09-30 17:25:12 +00:00
Claude
8acb4a64e6
Add central live map backend: chunk/player ingest, Vantage sidecar supervisor and proxy
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01DjMbLQujBHunCCu5GpsHaT
2026-09-30 17:09:31 +00:00
SCOPEDD
6deff62a3a
Add launcher preferences and modular landing studio [skip ci]
2026-09-30 06:48:03 -04:00
SCOPEDD
454620f21e
Fix PR 3 review findings [skip ci]
2026-09-29 23:21:14 -04:00
SCOPEDD
b4cef85b1f
feat: add global & server leveling, quests, achievements, guilds land-claiming, social & toggleable configs
2026-09-29 03:24:27 -04:00
SCOPEDD
4b79f69c20
feat(panel): add modular landing page builder, public landing page, and hosted launcher downloads
2026-09-29 02:32:48 -04:00
SCOPEDD
a1f19e86c6
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.
2026-09-28 13:31:17 -04:00
Claude
a50963f9e0
Panel: game server integration API
...
Game servers (Paper plugin, Fabric/Forge mods) authenticate with a
per-server token and report to /api/server/v1:
- hello: records software/version, returns the auth server URL
- login: allow/deny with a message (account status + reason, access
all/members/groups, optional "must join through the launcher" check
matching the player's recent launch IP)
- sync: online players, TPS, stat deltas and events; answers with
players to kick when their account was disabled meanwhile
Admins create servers (token shown once, stored hashed), regenerate
tokens, and read leaderboards, events and per-player activity. The
dashboard stats include who's online right now.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_011ARcGWxLx21FwXJ3yfGriS
2026-09-28 09:04:11 +00:00
Claude
99b45141fc
Panel: Yggdrasil auth server (authlib-injector), skins and capes
...
- Yggdrasil API per the authlib-injector spec: metadata with signing key
and skin domains, authenticate/refresh/validate/invalidate/signout,
join/hasJoined, profile lookup, texture upload, and the minecraftservices
endpoints (chat certificates, publickeys, attributes, blocklist)
- 4096-bit signing key generated once into the data volume; textures and
chat certificates signed SHA1withRSA (verified with Java's own crypto)
- Skins/capes stored content-addressed after validation and re-encoding;
cape library with public/group/private visibility; head avatars API
- Launcher login returns a game session; launcher sessions recorded for
launcher-only servers; authlib-injector download mirror
- Schema v2: player UUIDs (offline UUID backfilled), skins, capes, tokens,
sessions, chat keys, game server tables
- Remove Microsoft sign-in from the engine and panel
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_011ARcGWxLx21FwXJ3yfGriS
2026-09-28 06:57:07 +00:00
Claude
1b1bb984bc
Restyle to a clean, flat look and rename brand to SCOPENET
...
- Brand is now SCOPENET everywhere (defaults, UI, installer, docs)
- Launcher: solid backgrounds (no animated orbs/grain), flat Play button
without gradient/shine/glow, quieter rail with a simple active
indicator, smaller type scale, Inter as default font, glass off by
default, restyled sliders
- Panel: same flat treatment; live preview mirrors the new launcher
- New flat scope-reticle logo and app icons
- Calmer default palette
- Fix: lock the shared cargo cache in the Docker build (amd64/arm64 raced)
- Fix: Windows-only clippy lint in sys.rs
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_011ARcGWxLx21FwXJ3yfGriS
2026-09-28 05:30:19 +00:00
Claude
5dc8a4f2f1
Add Docker image, Compose, CI/CD workflows and docs
...
- Multi-arch (amd64/arm64) panel image: static musl binary on scratch,
cross-compiled with cargo-zigbuild (no QEMU), non-root, healthcheck
- docker-compose.yml + .env.example for one-command deployment
- CI: fmt, clippy, tests, web type-checks, Windows launcher build,
real-network installs of vanilla/Fabric/Quilt/Forge/NeoForge,
Docker build
- Release: Windows NSIS installer with baked-in panel URL, GHCR image
push and GitHub release (tag push or manual dispatch)
- README, admin guide, Microsoft auth setup, architecture, development
- rustfmt config and formatting pass
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_011ARcGWxLx21FwXJ3yfGriS
2026-09-28 05:19:36 +00:00
Claude
8cdf616a94
Add launcher engine (scopenet-core) and admin panel server
...
- scopenet-shared: wire types for branding, auth, instances, manifests
- scopenet-core: Mojang versions/libraries/assets, automatic Java runtimes,
Fabric/Quilt/Forge/NeoForge installation, file sync, launch command
builder, Microsoft auth, servers.dat injection, server list ping
- scopenet-panel: Axum + SQLite admin API with JWT auth, users/groups,
branding, settings, instances, Modrinth/CurseForge/zip import, file
hosting and launch stats
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_011ARcGWxLx21FwXJ3yfGriS
2026-09-28 04:22:17 +00:00