Skip to content

Ranzeplay/PhiJudge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PhiJudge

PhiJudge is a continuation of Semicolon.OnlineJudge. Providing open judge service.

Under development.

Components

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

Features

  • Use services Supabase provides, such as Database, Auth, and Realtime.
  • Use .NET C# to develop 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).