PhiJudge

PhiJudge

Jul 07, 2024

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).

Enjoy this post?

Buy Jeb Feng a coffee

More from Jeb Feng