Platform Overview
UbuntuPlay distribution dashboard
0
Schools Registered
0
Active Licenses
0
Releases Signed
0
Keys Generated
Recent Key Activations
Loading…
Signing Secret Status
Schools
Registered distribution targets
All Schools
| School Name | Location | Contact | License | Keys | Actions |
|---|
License Keys
Generate and manage activation keys
All Keys
| Key | School | Plan | Expiry | Status | Actions |
|---|
Sign a Release
Generate a cryptographic signature for a game or server update ZIP
✍️ Release Details
📋 Generated manifest.json
Signature will appear here after you fill in the form and click Generate.
📖 How to package your ZIP
- Fill in release details and click Generate
- Copy the generated
manifest.json - Create a ZIP file containing:
📄manifest.json(at root)
🎮 Your game .html files
📁 Any other assets - The ZIP file names must match the
srcfields in manifest - Teacher uploads the ZIP via the dashboard
- Server verifies signature before extracting
Release Catalog
History of signed releases
| Release | Version | Type | Signed | Status |
|---|
Settings
Developer platform configuration
🔑 Asymmetric Signing Keys (Ed25519)
UbuntuPlay v2 uses asymmetric Ed25519 cryptography.
Your Private Key signs license keys and ZIP manifests — it never leaves your machine.
The Public Key is deployed to all classroom servers and the Hub as
DEV_PUBLIC_KEY — it can only verify, never forge.
Private Key (PKCS8 PEM) — keep secret
Public Key — deploy to all servers
Paste your private key and click Derive →
⚠ Your private key is never stored by this platform. Paste it here each session when you need to sign keys or manifests. Store it in a password manager (e.g. Bitwarden).
🔒 Change Dev Password
Game Builder
Build quiz, match, memory and sequence games — analytics pre-wired, sign and deploy instantly