You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
FuzzJudge should really allow for many alternative implementations, around a core (simple) protocol and ideas.
Principles (no particular order yet)
Front-matter in Markdown should only be for concepts that cannot be conveyed in the document itself. Hence,
Title, Icon and Brief can be derived from the text
The server side should allow for any program to run
Any theoretical overhead with spinning up binaries can be optimised away with tiny binaries communicating with an execution server; or,
The server itself can intelligently parse the exec string and preload executable code
The client should still be able to interact with the server, even if using the most basic means possible
API listing pages should exist, and be human interactive (HTML or plain text)
A user should be able to use the site (in theory) with a telnet-like client.
Goals
ProgSoc can host a variety of different backend implementations, and a variety of front-end implementations for users to try and improve upon - as a part of society project work,
The software can continue to be useful for programming competitions for many years.
Analogies
FuzzJudge should provide a basic interface like GitWeb is to Git, and be the protocol and file structure too much like Git.
The text was updated successfully, but these errors were encountered:
FuzzJudge should really allow for many alternative implementations, around a core (simple) protocol and ideas.
Principles (no particular order yet)
Goals
Analogies
The text was updated successfully, but these errors were encountered: