Kod źródłowy
Gdzie powstaje każda część AlgoJudge i co wolno zrobić z tymi stronami.
AlgoJudge jest otwartoźródłowe. Każdy program opisany w tej dokumentacji powstaje otwarcie, w osobnym repozytorium.
AlgoJudge-Client
Wszystkie ekrany opisane w Korzystaniu z AlgoJudge. React i TypeScript.
AlgoJudge-Server
REST API i wszystko, co trwałe. ASP.NET Core i PostgreSQL. Nigdy nie uruchamia nadesłanego rozwiązania.
AlgoJudge-Runner
Maszyny oceniające zgłoszenia i obrazy językowe, w których je oceniają.
AlgoJudge-External-Runner
Drugi Runner: sam nic nie ocenia, tylko przekazuje zgłoszenia do zewnętrznego archiwum.
Organizacja AlgoJudge
Te cztery i wszystko inne, co powstaje w projekcie.
Każda sekcja tej witryny ma też odnośnik do własnego repozytorium na końcu
paska bocznego. Jednym z nich jest stos instalacyjny, AlgoJudge-Ops, do
którego odsyła Instalacja i utrzymanie — sekcja, która go
opisuje.
Co wolno z tym zrobić
Kod jest na MIT, a te strony na CC BY 4.0. Obie licencje pozwalają kopiować, zmieniać i sprzedawać; obie wymagają tylko zachowania informacji o pochodzeniu.
| Co | Licencja |
|---|---|
| Powyższe programy i kod samej witryny | MIT |
| Tekst tych stron, w obu językach | CC BY 4.0 |
| Polecenie, fragment compose albo przykład konfiguracji pokazany na stronie | MIT |
Przykłady są na MIT, a nie na CC BY, i to celowo: wklejenie polecenia ze strony nie powinno zobowiązywać do podania źródła.
Jak podać źródło stron: AlgoJudge documentation, © 2026 The AlgoJudge Authors,
CC BY 4.0, z odnośnikiem do https://docs.algojudge.pl.