Skip to content
← All projects

// Personal ·

Luna DRM

The build-and-license backend that turns Luna Framework source into encrypted, per-server-licensed GMod content.

  • Nuxt
  • TypeScript
  • MySQL
  • Drizzle

A Nuxt/Vue dashboard and API that builds, encrypts, and licenses the Luna GMod framework’s modules, gamemodes, and addons for TSO Network’s servers. On a push, or a manual trigger, it pulls source from GitLab, obfuscates and packages the Lua, encrypts the resulting artifact with a rotatable content key, and signs the manifest with Ed25519; each licensed server then gets that content key delivered wrapped specifically for its own license. Dashboard auth delegates to TSO Network’s central accounts API rather than keeping its own admin accounts, and config is read from env vars at runtime so the same build can move between environments without a rebuild.