Serein
Rust로 만든 가볍고 성능 좋은 Discord 전용 네이티브 클라이언트
The beating heart of competitive programming at Horus University. A custom-built online judge, comprehensive training platform, and secure execution engine.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗
[!TIP] New! Mirror Mode allows you to practice Codeforces problems directly on ICPC HUE with a distraction-free IDE, live test case execution, and drawing board support!
ICPC HUE is a next-generation competitive programming platform designed to help you solve problems without limits. We provide a seamless, distraction-free environment for practicing, competing, and analyzing algorithms.
Key Capabilities:
Why switch tabs? Bring the problem to you. paste any Codeforces URL into ICPC HUE, and we'll instantly generate a clean, distraction-free workspace with:
Stuck on a graph problem? Use the built-in collaborative whiteboard to:
Review your journey. ICPC HUE automatically records your coding sessions, allowing you to:
Coding is more fun when you're winning. Stay motivated with a full gamification layer:
Follow a battle-tested path to excellence. Our curriculum is designed to take you from the basics to the ICPC World Finals:
ICPC HUE is committed to transparency and security. By open-sourcing our entire platform, we allow the community to audit our code, contribute improvements, and ensure that our tools remain safe, secure, and respectful of user privacy.
git clone https://github.com/YUST777/icpchue-community.git
cd icpchue-community
pnpm install
docker compose up -d --build
Instant Codeforces mirror, VS Code + Whiteboard workflow, local judge, and analytics. We solved the 15s tab-switching headache.
Making the platform accessible to all Egyptian Universities. Our goal is to unify the competitive programming community across the country.
[!NOTE] Contact us on Telegram @yousefmsm1 to add your college to the platform.
Real-time collaborative coding rooms. Send a link to a friend, recruiter, or professor and solve hard problems together on the cloud.
graph TB
subgraph Client ["Client Side (Next.js 16)"]
UI["Modern UI / Dashboard"]
IDE["Smart Monaco IDE"]
Board["Excalidraw Whiteboard"]
Extension["Browser Extension"]
end
subgraph Backend ["Main API (Express/Bun)"]
API["REST API Endpoint"]
Auth["Auth & User System"]
Mirror["Scraping & Mirror Service"]
Session["Session Recorder"]
end
subgraph Infrastructure ["Infrastructure Services"]
Postgres[(PostgreSQL DB)]
Redis[(Redis Cache)]
Judge0[Judge0 Server]
Mail[Postfix Mail Server]
Netdata[Netdata Monitoring]
end
subgraph External ["External Platforms"]
CF[Codeforces API]
Judge[External Online Judges]
end
UI --> API
IDE --> Judge0
Board --> API
Extension --> API
API --> Postgres
API --> Redis
Mirror --> CF
Extension --> Judge
API --> Mail
Netdata --> Infrastructure
Session --> API
/next-app - Next.js 16 frontend and API routes./docs/rules - Engineering rules for contributors.Love ICPC HUE? Give us a ⭐ on GitHub! It helps us grow and keep the platform free.