Skip to main content
Version: v0.1

Introduction to PhiJudge

PhiJudge is a continuation of Semicolon.OnlineJudge, providing an open judge service.

Currently under development.

Components

  • Central server
  • Agent
    • Executor
    • Plugin API
    • Example plugins
  • Supabase instance

Features

  • Use services provided by Supabase, such as Database, Auth, and Realtime.
  • Use .NET C# to develop the Agent, and it's container-based.
  • Plugins are dynamically loaded. To enable them, just put them into the plugins directory without rebuilding the whole Agent.
  • Versioned Web API interface (currently v0).