Skip to content

Repository files navigation

SHELLGEI ONLINE JUDGE

SHELLGEI ONLINE JUDGE is a shell one-liner playground: https://shellgei-online-judge.com/

シェル芸オンラインジャッジはシェル芸で問題を解いて遊ぶウェブアプリです。 ブラウザから入力されたコマンドを専用runnerがrootless Dockerのsandboxで実行し、 出力、画像、判定結果をfrontendへ返します。

謝辞

ドキュメント

文書 対象 内容
v3.0.0リリース準備 開発者・運用者 バージョン管理、変更概要、移行・復帰、公開前確認
Public API API利用者・開発者 v3 submission DTO、HTTP status、上限、legacy互換性
開発環境 開発者 ローカル環境、静的検査、テスト、Compose起動
CI・供給網の検査 開発者・運用者 CI権限、scan、SBOM、provenance、依存更新
本番デプロイ 運用者 必要な設定、build、DB更新、起動、動作確認、障害対応
main pushからの自動更新 運用者 CI成功後のSSH配備、初回設定、DB backup、障害対応
本番ホスト設定 サーバ管理者 初回のrootless Docker、公開経路、TLS、再起動確認
セキュリティ 開発者・運用者 現在のセキュリティモデル、sandbox制限、既知の制約
セキュリティ課題 開発者・運用者 現在の課題、対応状況、優先順位、作業再開手順
v3.0.0リファクタリング計画 開発者 v3の設計方針、作業unit、優先順位、進捗、完了commit
v3移行前のbehavior baseline 開発者 移行前の回帰基準と、v3で修正した旧挙動の対応記録
Docker統合テスト 開発者 Dockerテストの実行条件、コマンド、検証範囲
sandbox image 開発者・運用者 独自Ubuntu imageの収録コマンド、問題data、画像policy、互換性
問題データ 問題作成者 YAMLと正解画像の仕様
問題作成ガイド / 設計記録 問題作成者 作問方針、設計・検証手順、各問題の学習意図
backend / frontend 開発者 各componentの責務と主な配置
deploy 開発者・運用者 デプロイ補助スクリプト
更新履歴 利用者・開発者 過去のリリースとメンテナンスの履歴
AGENTS.md 開発支援agent このリポジトリで作業する際の規約

参考

License

About

シェル芸オンラインジャッジ / SHELLGEI ONLINE JUDGE: https://shellgei-online-judge.com/

Topics

Resources

Security policy

Stars

2 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages