Open-source web player for Rublox games, dual-licensed under AGPL-3.0 + Commercial. Highlights: - Babylon.js 7 + React 18 + Vite 5 stack - Self-contained engine (~46k lines): BlockManager, ModelManager, PlayerController, ScriptSandboxWorker, MultiplayerSync, 30+ GD gamemodes - Configurable backend via VITE_API_BASE and friends — works against staging (dev-api.rublox.pro) out of the box - Standalone mode (VITE_STANDALONE=true) loads a bundled sample game for first-run without any backend - Full docs: README, ARCHITECTURE, CONTRIBUTING, SECURITY, CHANGELOG - Lint + format scaffolding (ESLint + Prettier + EditorConfig) - Legal: LICENSE (AGPL-3.0), LICENSE-COMMERCIAL.md, CLA.md, COPYRIGHT.md - Issue templates: bug_report, feature_request, security_disclosure Removed before public release: - frontend_deploy.py (contained production SSH credentials) - ~27 admin endpoints (kept in private repo) - Hard-coded internal URLs and IPs - All previous git history (clean repo init)
44 lines
654 B
Plaintext
44 lines
654 B
Plaintext
node_modules/
|
|
dist/
|
|
dist-ssr/
|
|
build/
|
|
|
|
# Environment (NEVER commit .env, only .env.example)
|
|
.env
|
|
.env.local
|
|
.env.*.local
|
|
*.local
|
|
|
|
# Editor
|
|
.vscode/*
|
|
!.vscode/extensions.json
|
|
.idea
|
|
.DS_Store
|
|
*.suo
|
|
*.ntvs*
|
|
*.njsproj
|
|
*.sln
|
|
*.sw?
|
|
|
|
# Logs
|
|
logs
|
|
*.log
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
pnpm-debug.log*
|
|
lerna-debug.log*
|
|
|
|
# Local notes & disaster-recovery scripts (kept outside repo)
|
|
disaster-recovery/
|
|
*.local.md
|
|
NOTES.md
|
|
|
|
# Large binary assets (downloaded separately, see README ASSETS section).
|
|
# 106 MB of GLB/PNG/MP3 — would bloat the git repo otherwise.
|
|
# Maintainer provides them as a release artifact.
|
|
public/kubikon-assets/
|
|
|
|
# OS
|
|
Thumbs.db
|