⚠️ This repository has been archived. Development has moved to JackBrenn/quakejs-rootless
A fork of QuakeJS with updated dependencies providing the core Quake 3 Arena functionality.
QuakeJS Rootless is a security-focused fork of nerosketch/quakejs, which is a JavaScript port of ioquake3 using Emscripten. This project enables you to run Quake 3 Arena in your web browser with enhanced security and modern dependency management.
This fork dramatically improves the security posture of QuakeJS by updating vulnerable NPM packages.
Key changes:
- Updated all NPM dependencies to remove critical and high-severity vulnerabilities (except "wrench")
- Refactored code to support modern dependency versions
- Rootless Docker support for improved container security
MIT License - See LICENSE file for details
- Original QuakeJS port by @inolen
- Upstream fork by @nerosketch
- Built on ioquake3 and Emscripten