argon

所属分类:云计算
开发工具:TypeScript
文件大小:125KB
下载次数:0
上传日期:2023-02-23 19:12:41
上 传 者sh-1993
说明:  氩,一个由云原生计算提供支持的快速且可扩展的在线竞争性编程竞赛服务器。
(argon,A fast and scalable online competitive programming contest server powered by cloud native computing.)

文件列表:
.editorconfig (137, 2023-06-14)
.eslintignore (13, 2023-06-14)
.eslintrc.js (245, 2023-06-14)
.vscode (0, 2023-06-14)
.vscode\extensions.json (88, 2023-06-14)
.vscode\launch.json (2102, 2023-06-14)
.vscode\settings.json (154, 2023-06-14)
.vscode\tasks.json (1710, 2023-06-14)
.yarnrc.yml (50, 2023-06-14)
LEARN.md (930, 2023-06-14)
LICENSE (34523, 2023-06-14)
containers (0, 2023-06-14)
containers\dev (0, 2023-06-14)
containers\dev\Dockerfile (1766, 2023-06-14)
deploy (0, 2023-06-14)
deploy\dev (0, 2023-06-14)
deploy\dev\docker-compose.yml (1153, 2023-06-14)
package.json (488, 2023-06-14)
packages (0, 2023-06-14)
packages\api-server (0, 2023-06-14)
packages\api-server\.npmignore (5, 2023-06-14)
packages\api-server\configs (0, 2023-06-14)
packages\api-server\configs\language.configs.ts (718, 2023-06-14)
packages\api-server\package.json (948, 2023-06-14)
packages\api-server\src (0, 2023-06-14)
packages\api-server\src\auth (0, 2023-06-14)
packages\api-server\src\auth\ownership.auth.ts (705, 2023-06-14)
packages\api-server\src\auth\role.auth.ts (517, 2023-06-14)
packages\api-server\src\auth\scope.auth.ts (1394, 2023-06-14)
packages\api-server\src\connections (0, 2023-06-14)
packages\api-server\src\connections\email.connections.ts (129, 2023-06-14)
packages\api-server\src\dev.ts (68, 2023-06-14)
packages\api-server\src\hooks (0, 2023-06-14)
packages\api-server\src\hooks\authentication.hooks.ts (990, 2023-06-14)
packages\api-server\src\index.ts (44, 2023-06-14)
packages\api-server\src\routes (0, 2023-06-14)
... ...

# Argon Contest Server [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![License: AGPL v3](https://img.shields.io/badge/License-AGPL_v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0) A fast and scalable online competitive programming contest server powered by cloud native computing. Argon is currently under heavy development as [TeamsCode](https://www.teamscode.org)'s next-generation contest platform. Not all features are implemented and it's yet far from a finished product. Our current plan is to have this contest server ready by the TeamsCode Summer 2023 Contest. ## Packages This monorepo contains 5 packages. ### [@argoncs/api-server](https://www.npmjs.com/package/@argoncs/api-server) This package contains the server portion of the contest platform. It interacts with the user and the judger. ### [@argoncs/upload-server](https://www.npmjs.com/package/@argoncs/upload-server) Upload server that handles testcases. ### [@argoncs/judge-daemon](https://www.npmjs.com/package/@argoncs/judge-daemon) This package contains the code to be used on judgers. It executes submissions in sandboxes and grade their outputs. ### [@argoncs/result-handler](https://www.npmjs.com/package/@argoncs/result-handler) The result handler receives compiling and grading results from a message queue and then perform database updates. ### [@argoncs/types](https://www.npmjs.com/package/@argoncs/types) Type and class definitions utilized by both the server and the judger. Not designed to be used as a standalone package. ### [@argoncs/common](https://www.npmjs.com/package/@argoncs/common) Utilities and libraries used by both the server and the judger to interact with the infrastructure (such as DB and Object Storage). ## Contribution TeamsCode is a student organization and this project is developed entirely by high school students. We developed this project with the hope that it can benefit the community while serving as TeamsCode's contest server. We are looking for people to join our team! If you are a high school student and knows web development, please email us at contact@teamscode.org for more info!

近期下载者

相关文件


收藏者