{"repo":"massbug/judge4c","free":true,"listed":false,"github":"https://github.com/massbug/judge4c","clone":"git clone https://github.com/massbug/judge4c.git","description":"A full-stack, open-source online judge platform designed to elevate college programming education.","language":"TypeScript","stars":18,"topics":["language-client","language-server-protocol","lsp","lsp-server","monaco","monaco-editor","nextjs","college","judge","oj"],"license":"MIT","category":"dev-tools","readme_excerpt":"Judge4c ✨ A full-stack, open-source online judge platform designed to elevate college programming education. ⚠️ Network Configuration & Troubleshooting 🐧 For WSL Users: Mirrored Network Mode Requirement When using Windows Subsystem for Linux (WSL), you must configure your network mode as Mirrored to ensure proper LSP server connectivity. Standard WSL network configurations may create IPv6 conflicts that block Monaco-LSP communication. 🔧 Mirror Mode Setup: 1. Open WSL settings ⚙️ 2. Navigate to Network section 🌐 3. Select Mirrored mode 🔄 4. Restart WSL instance 💻 Complete these steps before launching the editor for seamless LSP integration! 🎉 🚨 Troubleshooting: TLS Connection Error Due to Network Proxy If you encounter the following error: Please check if a network proxy (e.g., VPN, HTTP/SOCKS proxy, etc.) is enabled on your system and disable it. The active proxy may interfere with the establishment of a secure TLS connection. 🚀 Getting Started 🐳 Docker Deployment (Recommended) Quickly deploy the project using Docker with these steps: 🛠️ Local Development Setup For local development, follow these steps: Step 1: Clone the Repository Step 2: Install Dependencies This project uses bun as the default package manager, but you can also use other package managers like npm , yarn , or pnpm if you prefer. If you choose to use a package manager other than bun , you should delete the bun.lock file from your project directory. The Dockerfile is designed to dynamically detect an","default_branch":null,"files":null,"tree":[],"storefront":"/r/massbug","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/massbug/judge4c/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}