1. Introduction
Welcome to CodeComplex ("we", "our", or "us"). We are committed to protecting your privacy and engineering data. This Privacy Policy explains how we collect, use, and safeguard your personal information when you use our real-time competitive programming platform at codecomplex.site.
2. Information We Collect
To provide low-latency matchmaking, sandboxed code execution, and persistent leaderboards, we collect:
- Account Information: Name, username, email address, and encrypted password credentials upon registration.
- OAuth Identifiers: Public avatars and verified emails when authenticating with GitHub or Google OAuth.
- Code & Submissions: Source code, compilation telemetry, runtime execution stats, and pass/fail metrics used for Elo computation.
- Telemetry & Security Logs: IP address, device fingerprints, WebSocket heartbeat timestamps, and audit trails to prevent smurfing and cheat bot automation.
3. Sandboxing & Security Safeguards
Security is foundational to our platform:
- All code execution is isolated inside ephemeral, unprivileged Docker containers with strictly enforced CPU, memory, and runtime bounds.
- Network traffic is protected end-to-end via TLS 1.3 encryption and secure WebSocket protocols (WSS).
- Passwords are hashed using salted cryptographic algorithms.
4. User Rights & Data Deletion
You maintain full sovereignty over your account data. You can export your match history or permanently delete your account directly through your account settings. Upon deletion, personal identifiers and credentials are permanently purged from active databases.
5. Contact & Inquiries
For questions regarding privacy, GDPR data requests, or security audits, contact us at: [email protected].
