├── .cargo └── config.toml ├── .gitattributes ├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── SECURITY.md └── workflows │ ├── build.yml │ └── test.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── README.md ├── crates ├── assets │ ├── Cargo.toml │ ├── embed │ │ ├── banner.txt │ │ └── logo.svg │ └── src │ │ └── lib.rs ├── cache │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── traits.rs ├── captcha │ ├── Cargo.toml │ └── src │ │ ├── hcaptcha.rs │ │ ├── image.rs │ │ ├── lib.rs │ │ ├── pow.rs │ │ ├── traits.rs │ │ └── turnstile.rs ├── checker │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── modules │ │ ├── audit.rs │ │ ├── crypto.rs │ │ ├── fs.rs │ │ ├── leet.rs │ │ ├── mod.rs │ │ ├── regex.rs │ │ └── suid.rs │ │ ├── traits.rs │ │ └── util │ │ ├── leet.rs │ │ ├── mod.rs │ │ ├── suid.rs │ │ └── xxtea.rs ├── cluster │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── traits.rs │ │ ├── util │ │ └── mod.rs │ │ └── worker.rs ├── db │ ├── Cargo.toml │ └── src │ │ ├── challenge.rs │ │ ├── config.rs │ │ ├── email.rs │ │ ├── entity │ │ ├── challenge.rs │ │ ├── config │ │ │ ├── auth │ │ │ │ └── mod.rs │ │ │ ├── captcha │ │ │ │ ├── hcaptcha.rs │ │ │ │ ├── mod.rs │ │ │ │ └── turnstile.rs │ │ │ ├── email │ │ │ │ └── mod.rs │ │ │ ├── meta │ │ │ │ └── mod.rs │ │ │ └── mod.rs │ │ ├── email.rs │ │ ├── game.rs │ │ ├── game_challenge.rs │ │ ├── game_notice.rs │ │ ├── mod.rs │ │ ├── submission.rs │ │ ├── team.rs │ │ ├── team_user.rs │ │ └── user.rs │ │ ├── game.rs │ │ ├── game_challenge.rs │ │ ├── game_notice.rs │ │ ├── lib.rs │ │ ├── submission.rs │ │ ├── team.rs │ │ ├── team_user.rs │ │ ├── traits.rs │ │ ├── user.rs │ │ └── util │ │ └── mod.rs ├── email │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── traits.rs │ │ ├── util.rs │ │ └── worker.rs ├── engine │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── traits.rs │ │ ├── util.rs │ │ └── worker.rs ├── env │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── cache │ │ └── mod.rs │ │ ├── cluster │ │ └── mod.rs │ │ ├── db │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── logger │ │ └── mod.rs │ │ ├── media │ │ └── mod.rs │ │ ├── observe │ │ └── mod.rs │ │ ├── queue │ │ └── mod.rs │ │ ├── server │ │ └── mod.rs │ │ └── traits.rs ├── event │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── traits.rs │ │ └── types │ │ ├── game_challenge.rs │ │ └── mod.rs ├── logger │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── traits.rs ├── media │ ├── Cargo.toml │ ├── embed │ │ └── configs │ │ │ └── emails │ │ │ ├── forget.html │ │ │ └── verify.html │ └── src │ │ ├── challenge.rs │ │ ├── config │ │ ├── email.rs │ │ ├── logo.rs │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── traits.rs │ │ └── util.rs ├── migrator │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── migrations │ │ ├── m20251024_000001_create_config.rs │ │ ├── m20251024_000002_create_user.rs │ │ ├── m20251024_000003_create_email.rs │ │ ├── m20251024_000004_create_game.rs │ │ ├── m20251024_000005_create_challenge.rs │ │ ├── m20251024_000006_create_team.rs │ │ ├── m20251024_000007_create_game_notice.rs │ │ ├── m20251024_000008_create_game_challenge.rs │ │ ├── m20251024_000009_create_team_user.rs │ │ ├── m20251024_000010_create_submission.rs │ │ └── mod.rs ├── observe │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── logger │ │ └── mod.rs │ │ ├── meter │ │ ├── mod.rs │ │ ├── system.rs │ │ └── web.rs │ │ ├── tracer │ │ └── mod.rs │ │ └── traits.rs ├── queue │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── traits.rs └── server │ ├── Cargo.toml │ └── src │ ├── extract │ └── mod.rs │ ├── lib.rs │ ├── main.rs │ ├── middleware │ ├── auth.rs │ ├── error.rs │ ├── mod.rs │ ├── network.rs │ └── telemetry.rs │ ├── model │ └── mod.rs │ ├── router │ ├── api │ │ ├── admin │ │ │ ├── challenge │ │ │ │ ├── challenge_id │ │ │ │ │ ├── attachment │ │ │ │ │ │ ├── filename │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── checker.rs │ │ │ │ │ └── mod.rs │ │ │ │ └── mod.rs │ │ │ ├── config │ │ │ │ ├── email │ │ │ │ │ └── mod.rs │ │ │ │ ├── logo │ │ │ │ │ └── mod.rs │ │ │ │ └── mod.rs │ │ │ ├── env │ │ │ │ ├── env_id │ │ │ │ │ ├── container │ │ │ │ │ │ ├── container_id │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── mod.rs │ │ │ │ └── mod.rs │ │ │ ├── game │ │ │ │ ├── game_id │ │ │ │ │ ├── challenge │ │ │ │ │ │ ├── challenge_id │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── icon │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── notice │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── poster │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── team │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── team_id │ │ │ │ │ │ ├── avatar │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── token │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── user │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ └── writeup │ │ │ │ │ │ └── mod.rs │ │ │ │ └── mod.rs │ │ │ ├── mod.rs │ │ │ ├── submission │ │ │ │ └── mod.rs │ │ │ └── user │ │ │ │ ├── mod.rs │ │ │ │ └── user_id │ │ │ │ ├── email │ │ │ │ └── mod.rs │ │ │ │ └── mod.rs │ │ ├── challenge │ │ │ ├── challenge_id │ │ │ │ ├── attachment │ │ │ │ │ ├── filename │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── mod.rs │ │ │ │ └── mod.rs │ │ │ └── mod.rs │ │ ├── config │ │ │ ├── captcha │ │ │ │ └── mod.rs │ │ │ ├── logo │ │ │ │ └── mod.rs │ │ │ └── mod.rs │ │ ├── env │ │ │ ├── env_id │ │ │ │ └── mod.rs │ │ │ └── mod.rs │ │ ├── game │ │ │ ├── game_id │ │ │ │ ├── challenge │ │ │ │ │ └── mod.rs │ │ │ │ ├── icon │ │ │ │ │ └── mod.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── notice │ │ │ │ │ └── mod.rs │ │ │ │ ├── poster │ │ │ │ │ └── mod.rs │ │ │ │ └── team │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── profile │ │ │ │ │ ├── avatar │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── token │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── user │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── writeup │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── team_id │ │ │ │ │ ├── avatar │ │ │ │ │ └── mod.rs │ │ │ │ │ └── mod.rs │ │ │ └── mod.rs │ │ ├── mod.rs │ │ ├── submission │ │ │ └── mod.rs │ │ └── user │ │ │ ├── forget │ │ │ └── mod.rs │ │ │ ├── mod.rs │ │ │ ├── profile │ │ │ ├── avatar │ │ │ │ └── mod.rs │ │ │ ├── email │ │ │ │ └── mod.rs │ │ │ └── mod.rs │ │ │ └── user_id │ │ │ ├── avatar │ │ │ └── mod.rs │ │ │ └── mod.rs │ ├── mod.rs │ └── proxy.rs │ ├── traits.rs │ ├── util │ ├── cluster.rs │ ├── crypto.rs │ ├── email.rs │ ├── loader.rs │ ├── math.rs │ ├── media.rs │ ├── mod.rs │ └── network.rs │ └── worker │ ├── game_calculator.rs │ ├── mod.rs │ └── submission_checker.rs ├── rustfmt.toml └── web ├── .gitignore ├── biome.json ├── components.json ├── index.html ├── package.json ├── pnpm-lock.yaml ├── public ├── locales │ ├── en-US │ │ ├── about.yaml │ │ ├── account.yaml │ │ ├── admin.yaml │ │ ├── challenge.yaml │ │ ├── common.yaml │ │ ├── env.yaml │ │ ├── game.yaml │ │ ├── sigtrap.yaml │ │ ├── submission.yaml │ │ ├── team.yaml │ │ └── user.yaml │ └── zh-CN │ │ ├── about.yaml │ │ ├── account.yaml │ │ ├── admin.yaml │ │ ├── challenge.yaml │ │ ├── common.yaml │ │ ├── env.yaml │ │ ├── game.yaml │ │ ├── sigtrap.yaml │ │ ├── submission.yaml │ │ ├── team.yaml │ │ └── user.yaml ├── logo.svg └── robots.txt ├── src ├── App.tsx ├── api │ ├── admin │ │ ├── challenges │ │ │ ├── challenge_id │ │ │ │ ├── attachments │ │ │ │ │ ├── filename │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── checker │ │ │ │ │ └── index.ts │ │ │ │ ├── env │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── configs │ │ │ ├── email │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ └── logo │ │ │ │ └── index.ts │ │ ├── envs │ │ │ └── index.ts │ │ ├── games │ │ │ ├── game_id │ │ │ │ ├── challenges │ │ │ │ │ ├── challenge_id │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── icon │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── notices │ │ │ │ │ └── index.ts │ │ │ │ ├── poster │ │ │ │ │ └── index.ts │ │ │ │ └── teams │ │ │ │ │ ├── index.ts │ │ │ │ │ └── team_id │ │ │ │ │ ├── avatar │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── token │ │ │ │ │ └── index.ts │ │ │ │ │ └── users │ │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ └── users │ │ │ ├── index.ts │ │ │ └── user_id │ │ │ ├── emails │ │ │ └── index.ts │ │ │ └── index.ts │ ├── challenges │ │ ├── challenge_id │ │ │ ├── attachments │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ └── index.ts │ ├── configs │ │ ├── captcha │ │ │ └── index.ts │ │ └── index.ts │ ├── envs │ │ ├── env_id │ │ │ └── index.ts │ │ └── index.ts │ ├── games │ │ ├── game_id │ │ │ ├── challenges │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── notices │ │ │ │ └── index.ts │ │ │ └── teams │ │ │ │ ├── index.ts │ │ │ │ ├── profile │ │ │ │ ├── avatar │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── token │ │ │ │ │ └── index.ts │ │ │ │ └── users │ │ │ │ │ └── index.ts │ │ │ │ └── team_id │ │ │ │ └── index.ts │ │ └── index.ts │ ├── submissions │ │ └── index.ts │ └── users │ │ ├── forget │ │ └── index.ts │ │ ├── index.ts │ │ ├── profile │ │ ├── avatar │ │ │ └── index.ts │ │ ├── emails │ │ │ └── index.ts │ │ └── index.ts │ │ └── user_id │ │ ├── avatar │ │ └── index.ts │ │ └── index.ts ├── components │ ├── ui │ │ ├── accordion.tsx │ │ ├── alert.tsx │ │ ├── avatar.tsx │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── calendar.tsx │ │ ├── card.tsx │ │ ├── chart.tsx │ │ ├── collapsible.tsx │ │ ├── datetime-picker.tsx │ │ ├── dialog.tsx │ │ ├── dropdown-menu.tsx │ │ ├── dropzone.tsx │ │ ├── editor.tsx │ │ ├── field.tsx │ │ ├── form.tsx │ │ ├── image.tsx │ │ ├── item.tsx │ │ ├── label.tsx │ │ ├── loading-overlay.tsx │ │ ├── markdown-render.tsx │ │ ├── number-field.tsx │ │ ├── pagination.tsx │ │ ├── pdf-viewer.tsx │ │ ├── popover.tsx │ │ ├── scroll-area.tsx │ │ ├── select.tsx │ │ ├── separator.tsx │ │ ├── skeleton.tsx │ │ ├── sonner.tsx │ │ ├── switch.tsx │ │ ├── table.tsx │ │ ├── tags-field.tsx │ │ ├── text-field.tsx │ │ ├── tooltip.tsx │ │ └── typography.tsx │ ├── utils │ │ ├── checker-watcher.tsx │ │ ├── error-boundary.tsx │ │ ├── hydrate-fallback.tsx │ │ └── theme-watcher.tsx │ └── widgets │ │ ├── background.tsx │ │ ├── captcha.tsx │ │ ├── challenge-card.tsx │ │ ├── challenge-dialog │ │ ├── context.ts │ │ ├── env-section.tsx │ │ ├── frozen-badge.tsx │ │ ├── index.tsx │ │ └── submit-section.tsx │ │ ├── content-dialog.tsx │ │ └── navbar │ │ ├── apperance.tsx │ │ ├── auth-section.tsx │ │ ├── context.tsx │ │ ├── index.tsx │ │ ├── m-tab.tsx │ │ ├── tab-section.tsx │ │ └── title.tsx ├── hooks │ ├── use-clipboard.ts │ ├── use-debounce.ts │ ├── use-decrypted-text.ts │ ├── use-interval.ts │ ├── use-locale.ts │ ├── use-mobile.ts │ ├── use-refresh.ts │ └── use-ticker-time.ts ├── main.tsx ├── models │ ├── challenge.ts │ ├── config.ts │ ├── email.ts │ ├── env.ts │ ├── game.ts │ ├── game_challenge.ts │ ├── game_notice.ts │ ├── media.ts │ ├── submission.ts │ ├── team.ts │ ├── team_user.ts │ └── user.ts ├── pages │ ├── about │ │ └── index.tsx │ ├── account │ │ ├── forget │ │ │ ├── forget-form.tsx │ │ │ └── index.tsx │ │ ├── login │ │ │ ├── index.tsx │ │ │ └── login-form.tsx │ │ ├── register │ │ │ ├── index.tsx │ │ │ └── register-form.tsx │ │ └── settings │ │ │ ├── delete │ │ │ └── index.tsx │ │ │ ├── emails │ │ │ ├── create-dialog.tsx │ │ │ ├── delete-dialog.tsx │ │ │ ├── index.tsx │ │ │ └── verify-dialog.tsx │ │ │ ├── index.tsx │ │ │ ├── layout.tsx │ │ │ └── password │ │ │ └── index.tsx │ ├── admin │ │ ├── captcha │ │ │ └── index.tsx │ │ ├── challenges │ │ │ ├── challenge_id │ │ │ │ ├── attachments │ │ │ │ │ ├── columns.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── checker │ │ │ │ │ ├── examples │ │ │ │ │ │ ├── leet.cdsx │ │ │ │ │ │ ├── simple.cdsx │ │ │ │ │ │ └── suid.cdsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── context.ts │ │ │ │ ├── env │ │ │ │ │ └── index.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── layout.tsx │ │ │ │ └── statistics │ │ │ │ │ └── index.tsx │ │ │ ├── columns.tsx │ │ │ ├── create-dialog.tsx │ │ │ └── index.tsx │ │ ├── envs │ │ │ └── index.tsx │ │ ├── games │ │ │ ├── columns.tsx │ │ │ ├── create-dialog.tsx │ │ │ ├── game_id │ │ │ │ ├── challenges │ │ │ │ │ ├── columns.tsx │ │ │ │ │ ├── create-dialog.tsx │ │ │ │ │ ├── edit-dialog.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── context.ts │ │ │ │ ├── index.tsx │ │ │ │ ├── layout.tsx │ │ │ │ ├── notices │ │ │ │ │ ├── columns.tsx │ │ │ │ │ ├── create-dialog.tsx │ │ │ │ │ └── index.tsx │ │ │ │ └── teams │ │ │ │ │ ├── columns.tsx │ │ │ │ │ ├── expanded-card.tsx │ │ │ │ │ └── index.tsx │ │ │ └── index.tsx │ │ ├── index.tsx │ │ ├── layout.tsx │ │ ├── mailbox │ │ │ └── index.tsx │ │ ├── platform │ │ │ └── index.tsx │ │ └── users │ │ │ ├── columns.tsx │ │ │ ├── create-dialog.tsx │ │ │ ├── index.tsx │ │ │ └── user_id │ │ │ ├── context.ts │ │ │ ├── emails │ │ │ ├── create-dialog.tsx │ │ │ ├── delete-dialog.tsx │ │ │ └── index.tsx │ │ │ ├── index.tsx │ │ │ ├── layout.tsx │ │ │ └── password │ │ │ └── index.tsx │ ├── games │ │ ├── entrance.tsx │ │ ├── game_id │ │ │ ├── challenges │ │ │ │ ├── index.tsx │ │ │ │ ├── notice-card.tsx │ │ │ │ └── team-card.tsx │ │ │ ├── context.ts │ │ │ ├── index.tsx │ │ │ ├── layout.tsx │ │ │ ├── scoreboard │ │ │ │ ├── champion-chart.tsx │ │ │ │ ├── columns.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── team-details-dialog.tsx │ │ │ ├── team-gathering-dialog.tsx │ │ │ └── team │ │ │ │ ├── index.tsx │ │ │ │ ├── layout.tsx │ │ │ │ ├── members │ │ │ │ └── index.tsx │ │ │ │ └── writeup │ │ │ │ └── index.tsx │ │ ├── index.tsx │ │ └── layout.tsx │ ├── index.tsx │ ├── layout.tsx │ ├── playground │ │ └── index.tsx │ ├── sigtrap │ │ └── e404.tsx │ └── users │ │ └── user_id │ │ ├── context.ts │ │ ├── index.tsx │ │ └── layout.tsx ├── routers │ └── index.tsx ├── storages │ ├── appearance.ts │ ├── auth.ts │ ├── checker.ts │ ├── config.ts │ ├── game.ts │ └── shared.ts ├── styles │ ├── main.css │ └── overwrites │ │ ├── editor.css │ │ ├── index.css │ │ └── typography.css ├── types │ └── index.ts ├── utils │ ├── category.ts │ ├── clipboard.ts │ ├── file.ts │ ├── global-router.ts │ ├── i18n.ts │ ├── index.ts │ ├── math.ts │ ├── query.ts │ └── wsrx.ts ├── vite-env.d.ts └── workers │ └── pow.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/.github/SECURITY.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/README.md -------------------------------------------------------------------------------- /crates/assets/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/assets/Cargo.toml -------------------------------------------------------------------------------- /crates/assets/embed/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/assets/embed/banner.txt -------------------------------------------------------------------------------- /crates/assets/embed/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/assets/embed/logo.svg -------------------------------------------------------------------------------- /crates/assets/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/assets/src/lib.rs -------------------------------------------------------------------------------- /crates/cache/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/cache/Cargo.toml -------------------------------------------------------------------------------- /crates/cache/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/cache/src/lib.rs -------------------------------------------------------------------------------- /crates/cache/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/cache/src/traits.rs -------------------------------------------------------------------------------- /crates/captcha/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/captcha/Cargo.toml -------------------------------------------------------------------------------- /crates/captcha/src/hcaptcha.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/captcha/src/hcaptcha.rs -------------------------------------------------------------------------------- /crates/captcha/src/image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/captcha/src/image.rs -------------------------------------------------------------------------------- /crates/captcha/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/captcha/src/lib.rs -------------------------------------------------------------------------------- /crates/captcha/src/pow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/captcha/src/pow.rs -------------------------------------------------------------------------------- /crates/captcha/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/captcha/src/traits.rs -------------------------------------------------------------------------------- /crates/captcha/src/turnstile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/captcha/src/turnstile.rs -------------------------------------------------------------------------------- /crates/checker/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/checker/Cargo.toml -------------------------------------------------------------------------------- /crates/checker/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/checker/src/lib.rs -------------------------------------------------------------------------------- /crates/checker/src/modules/audit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/checker/src/modules/audit.rs -------------------------------------------------------------------------------- /crates/checker/src/modules/crypto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/checker/src/modules/crypto.rs -------------------------------------------------------------------------------- /crates/checker/src/modules/fs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/checker/src/modules/fs.rs -------------------------------------------------------------------------------- /crates/checker/src/modules/leet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/checker/src/modules/leet.rs -------------------------------------------------------------------------------- /crates/checker/src/modules/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/checker/src/modules/mod.rs -------------------------------------------------------------------------------- /crates/checker/src/modules/regex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/checker/src/modules/regex.rs -------------------------------------------------------------------------------- /crates/checker/src/modules/suid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/checker/src/modules/suid.rs -------------------------------------------------------------------------------- /crates/checker/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/checker/src/traits.rs -------------------------------------------------------------------------------- /crates/checker/src/util/leet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/checker/src/util/leet.rs -------------------------------------------------------------------------------- /crates/checker/src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/checker/src/util/mod.rs -------------------------------------------------------------------------------- /crates/checker/src/util/suid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/checker/src/util/suid.rs -------------------------------------------------------------------------------- /crates/checker/src/util/xxtea.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/checker/src/util/xxtea.rs -------------------------------------------------------------------------------- /crates/cluster/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/cluster/Cargo.toml -------------------------------------------------------------------------------- /crates/cluster/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/cluster/src/lib.rs -------------------------------------------------------------------------------- /crates/cluster/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/cluster/src/traits.rs -------------------------------------------------------------------------------- /crates/cluster/src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/cluster/src/util/mod.rs -------------------------------------------------------------------------------- /crates/cluster/src/worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/cluster/src/worker.rs -------------------------------------------------------------------------------- /crates/db/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/Cargo.toml -------------------------------------------------------------------------------- /crates/db/src/challenge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/challenge.rs -------------------------------------------------------------------------------- /crates/db/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/config.rs -------------------------------------------------------------------------------- /crates/db/src/email.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/email.rs -------------------------------------------------------------------------------- /crates/db/src/entity/challenge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/entity/challenge.rs -------------------------------------------------------------------------------- /crates/db/src/entity/config/auth/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/entity/config/auth/mod.rs -------------------------------------------------------------------------------- /crates/db/src/entity/config/captcha/hcaptcha.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/entity/config/captcha/hcaptcha.rs -------------------------------------------------------------------------------- /crates/db/src/entity/config/captcha/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/entity/config/captcha/mod.rs -------------------------------------------------------------------------------- /crates/db/src/entity/config/captcha/turnstile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/entity/config/captcha/turnstile.rs -------------------------------------------------------------------------------- /crates/db/src/entity/config/email/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/entity/config/email/mod.rs -------------------------------------------------------------------------------- /crates/db/src/entity/config/meta/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/entity/config/meta/mod.rs -------------------------------------------------------------------------------- /crates/db/src/entity/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/entity/config/mod.rs -------------------------------------------------------------------------------- /crates/db/src/entity/email.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/entity/email.rs -------------------------------------------------------------------------------- /crates/db/src/entity/game.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/entity/game.rs -------------------------------------------------------------------------------- /crates/db/src/entity/game_challenge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/entity/game_challenge.rs -------------------------------------------------------------------------------- /crates/db/src/entity/game_notice.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/entity/game_notice.rs -------------------------------------------------------------------------------- /crates/db/src/entity/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/entity/mod.rs -------------------------------------------------------------------------------- /crates/db/src/entity/submission.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/entity/submission.rs -------------------------------------------------------------------------------- /crates/db/src/entity/team.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/entity/team.rs -------------------------------------------------------------------------------- /crates/db/src/entity/team_user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/entity/team_user.rs -------------------------------------------------------------------------------- /crates/db/src/entity/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/entity/user.rs -------------------------------------------------------------------------------- /crates/db/src/game.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/game.rs -------------------------------------------------------------------------------- /crates/db/src/game_challenge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/game_challenge.rs -------------------------------------------------------------------------------- /crates/db/src/game_notice.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/game_notice.rs -------------------------------------------------------------------------------- /crates/db/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/lib.rs -------------------------------------------------------------------------------- /crates/db/src/submission.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/submission.rs -------------------------------------------------------------------------------- /crates/db/src/team.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/team.rs -------------------------------------------------------------------------------- /crates/db/src/team_user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/team_user.rs -------------------------------------------------------------------------------- /crates/db/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/traits.rs -------------------------------------------------------------------------------- /crates/db/src/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/user.rs -------------------------------------------------------------------------------- /crates/db/src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/db/src/util/mod.rs -------------------------------------------------------------------------------- /crates/email/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/email/Cargo.toml -------------------------------------------------------------------------------- /crates/email/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/email/src/lib.rs -------------------------------------------------------------------------------- /crates/email/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/email/src/traits.rs -------------------------------------------------------------------------------- /crates/email/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/email/src/util.rs -------------------------------------------------------------------------------- /crates/email/src/worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/email/src/worker.rs -------------------------------------------------------------------------------- /crates/engine/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/engine/Cargo.toml -------------------------------------------------------------------------------- /crates/engine/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/engine/src/lib.rs -------------------------------------------------------------------------------- /crates/engine/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/engine/src/traits.rs -------------------------------------------------------------------------------- /crates/engine/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/engine/src/util.rs -------------------------------------------------------------------------------- /crates/engine/src/worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/engine/src/worker.rs -------------------------------------------------------------------------------- /crates/env/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/env/Cargo.toml -------------------------------------------------------------------------------- /crates/env/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/env/build.rs -------------------------------------------------------------------------------- /crates/env/src/cache/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/env/src/cache/mod.rs -------------------------------------------------------------------------------- /crates/env/src/cluster/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/env/src/cluster/mod.rs -------------------------------------------------------------------------------- /crates/env/src/db/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/env/src/db/mod.rs -------------------------------------------------------------------------------- /crates/env/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/env/src/lib.rs -------------------------------------------------------------------------------- /crates/env/src/logger/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/env/src/logger/mod.rs -------------------------------------------------------------------------------- /crates/env/src/media/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/env/src/media/mod.rs -------------------------------------------------------------------------------- /crates/env/src/observe/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/env/src/observe/mod.rs -------------------------------------------------------------------------------- /crates/env/src/queue/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/env/src/queue/mod.rs -------------------------------------------------------------------------------- /crates/env/src/server/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/env/src/server/mod.rs -------------------------------------------------------------------------------- /crates/env/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/env/src/traits.rs -------------------------------------------------------------------------------- /crates/event/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/event/Cargo.toml -------------------------------------------------------------------------------- /crates/event/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/event/src/lib.rs -------------------------------------------------------------------------------- /crates/event/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/event/src/traits.rs -------------------------------------------------------------------------------- /crates/event/src/types/game_challenge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/event/src/types/game_challenge.rs -------------------------------------------------------------------------------- /crates/event/src/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/event/src/types/mod.rs -------------------------------------------------------------------------------- /crates/logger/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/logger/Cargo.toml -------------------------------------------------------------------------------- /crates/logger/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/logger/src/lib.rs -------------------------------------------------------------------------------- /crates/logger/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/logger/src/traits.rs -------------------------------------------------------------------------------- /crates/media/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/media/Cargo.toml -------------------------------------------------------------------------------- /crates/media/embed/configs/emails/forget.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/media/embed/configs/emails/forget.html -------------------------------------------------------------------------------- /crates/media/embed/configs/emails/verify.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/media/embed/configs/emails/verify.html -------------------------------------------------------------------------------- /crates/media/src/challenge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/media/src/challenge.rs -------------------------------------------------------------------------------- /crates/media/src/config/email.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/media/src/config/email.rs -------------------------------------------------------------------------------- /crates/media/src/config/logo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/media/src/config/logo.rs -------------------------------------------------------------------------------- /crates/media/src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/media/src/config/mod.rs -------------------------------------------------------------------------------- /crates/media/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/media/src/lib.rs -------------------------------------------------------------------------------- /crates/media/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/media/src/traits.rs -------------------------------------------------------------------------------- /crates/media/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/media/src/util.rs -------------------------------------------------------------------------------- /crates/migrator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/migrator/Cargo.toml -------------------------------------------------------------------------------- /crates/migrator/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/migrator/src/lib.rs -------------------------------------------------------------------------------- /crates/migrator/src/migrations/m20251024_000001_create_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/migrator/src/migrations/m20251024_000001_create_config.rs -------------------------------------------------------------------------------- /crates/migrator/src/migrations/m20251024_000002_create_user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/migrator/src/migrations/m20251024_000002_create_user.rs -------------------------------------------------------------------------------- /crates/migrator/src/migrations/m20251024_000003_create_email.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/migrator/src/migrations/m20251024_000003_create_email.rs -------------------------------------------------------------------------------- /crates/migrator/src/migrations/m20251024_000004_create_game.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/migrator/src/migrations/m20251024_000004_create_game.rs -------------------------------------------------------------------------------- /crates/migrator/src/migrations/m20251024_000005_create_challenge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/migrator/src/migrations/m20251024_000005_create_challenge.rs -------------------------------------------------------------------------------- /crates/migrator/src/migrations/m20251024_000006_create_team.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/migrator/src/migrations/m20251024_000006_create_team.rs -------------------------------------------------------------------------------- /crates/migrator/src/migrations/m20251024_000007_create_game_notice.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/migrator/src/migrations/m20251024_000007_create_game_notice.rs -------------------------------------------------------------------------------- /crates/migrator/src/migrations/m20251024_000008_create_game_challenge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/migrator/src/migrations/m20251024_000008_create_game_challenge.rs -------------------------------------------------------------------------------- /crates/migrator/src/migrations/m20251024_000009_create_team_user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/migrator/src/migrations/m20251024_000009_create_team_user.rs -------------------------------------------------------------------------------- /crates/migrator/src/migrations/m20251024_000010_create_submission.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/migrator/src/migrations/m20251024_000010_create_submission.rs -------------------------------------------------------------------------------- /crates/migrator/src/migrations/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/migrator/src/migrations/mod.rs -------------------------------------------------------------------------------- /crates/observe/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/observe/Cargo.toml -------------------------------------------------------------------------------- /crates/observe/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/observe/src/lib.rs -------------------------------------------------------------------------------- /crates/observe/src/logger/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/observe/src/logger/mod.rs -------------------------------------------------------------------------------- /crates/observe/src/meter/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/observe/src/meter/mod.rs -------------------------------------------------------------------------------- /crates/observe/src/meter/system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/observe/src/meter/system.rs -------------------------------------------------------------------------------- /crates/observe/src/meter/web.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/observe/src/meter/web.rs -------------------------------------------------------------------------------- /crates/observe/src/tracer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/observe/src/tracer/mod.rs -------------------------------------------------------------------------------- /crates/observe/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/observe/src/traits.rs -------------------------------------------------------------------------------- /crates/queue/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/queue/Cargo.toml -------------------------------------------------------------------------------- /crates/queue/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/queue/src/lib.rs -------------------------------------------------------------------------------- /crates/queue/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/queue/src/traits.rs -------------------------------------------------------------------------------- /crates/server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/Cargo.toml -------------------------------------------------------------------------------- /crates/server/src/extract/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/extract/mod.rs -------------------------------------------------------------------------------- /crates/server/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/lib.rs -------------------------------------------------------------------------------- /crates/server/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/main.rs -------------------------------------------------------------------------------- /crates/server/src/middleware/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/middleware/auth.rs -------------------------------------------------------------------------------- /crates/server/src/middleware/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/middleware/error.rs -------------------------------------------------------------------------------- /crates/server/src/middleware/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/middleware/mod.rs -------------------------------------------------------------------------------- /crates/server/src/middleware/network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/middleware/network.rs -------------------------------------------------------------------------------- /crates/server/src/middleware/telemetry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/middleware/telemetry.rs -------------------------------------------------------------------------------- /crates/server/src/model/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/model/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/challenge/challenge_id/attachment/filename/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/challenge/challenge_id/attachment/filename/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/challenge/challenge_id/attachment/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/challenge/challenge_id/attachment/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/challenge/challenge_id/checker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/challenge/challenge_id/checker.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/challenge/challenge_id/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/challenge/challenge_id/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/challenge/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/challenge/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/config/email/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/config/email/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/config/logo/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/config/logo/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/config/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/env/env_id/container/container_id/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/env/env_id/container/container_id/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/env/env_id/container/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/env/env_id/container/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/env/env_id/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/env/env_id/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/env/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/env/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/game/game_id/challenge/challenge_id/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/game/game_id/challenge/challenge_id/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/game/game_id/challenge/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/game/game_id/challenge/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/game/game_id/icon/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/game/game_id/icon/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/game/game_id/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/game/game_id/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/game/game_id/notice/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/game/game_id/notice/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/game/game_id/poster/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/game/game_id/poster/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/game/game_id/team/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/game/game_id/team/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/game/game_id/team/team_id/avatar/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/game/game_id/team/team_id/avatar/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/game/game_id/team/team_id/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/game/game_id/team/team_id/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/game/game_id/team/team_id/token/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/game/game_id/team/team_id/token/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/game/game_id/team/team_id/user/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/game/game_id/team/team_id/user/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/game/game_id/team/team_id/writeup/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/game/game_id/team/team_id/writeup/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/game/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/game/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/submission/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/submission/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/user/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/user/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/user/user_id/email/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/user/user_id/email/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/admin/user/user_id/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/admin/user/user_id/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/challenge/challenge_id/attachment/filename/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/challenge/challenge_id/attachment/filename/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/challenge/challenge_id/attachment/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/challenge/challenge_id/attachment/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/challenge/challenge_id/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/challenge/challenge_id/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/challenge/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/challenge/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/config/captcha/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/config/captcha/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/config/logo/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/config/logo/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/config/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/env/env_id/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/env/env_id/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/env/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/env/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/game/game_id/challenge/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/game/game_id/challenge/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/game/game_id/icon/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/game/game_id/icon/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/game/game_id/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/game/game_id/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/game/game_id/notice/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/game/game_id/notice/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/game/game_id/poster/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/game/game_id/poster/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/game/game_id/team/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/game/game_id/team/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/game/game_id/team/profile/avatar/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/game/game_id/team/profile/avatar/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/game/game_id/team/profile/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/game/game_id/team/profile/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/game/game_id/team/profile/token/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/game/game_id/team/profile/token/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/game/game_id/team/profile/user/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/game/game_id/team/profile/user/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/game/game_id/team/profile/writeup/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/game/game_id/team/profile/writeup/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/game/game_id/team/team_id/avatar/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/game/game_id/team/team_id/avatar/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/game/game_id/team/team_id/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/game/game_id/team/team_id/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/game/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/game/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/submission/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/submission/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/user/forget/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/user/forget/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/user/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/user/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/user/profile/avatar/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/user/profile/avatar/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/user/profile/email/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/user/profile/email/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/user/profile/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/user/profile/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/user/user_id/avatar/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/user/user_id/avatar/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/api/user/user_id/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/api/user/user_id/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/mod.rs -------------------------------------------------------------------------------- /crates/server/src/router/proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/router/proxy.rs -------------------------------------------------------------------------------- /crates/server/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/traits.rs -------------------------------------------------------------------------------- /crates/server/src/util/cluster.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/util/cluster.rs -------------------------------------------------------------------------------- /crates/server/src/util/crypto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/util/crypto.rs -------------------------------------------------------------------------------- /crates/server/src/util/email.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/util/email.rs -------------------------------------------------------------------------------- /crates/server/src/util/loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/util/loader.rs -------------------------------------------------------------------------------- /crates/server/src/util/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/util/math.rs -------------------------------------------------------------------------------- /crates/server/src/util/media.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/util/media.rs -------------------------------------------------------------------------------- /crates/server/src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/util/mod.rs -------------------------------------------------------------------------------- /crates/server/src/util/network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/util/network.rs -------------------------------------------------------------------------------- /crates/server/src/worker/game_calculator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/worker/game_calculator.rs -------------------------------------------------------------------------------- /crates/server/src/worker/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/worker/mod.rs -------------------------------------------------------------------------------- /crates/server/src/worker/submission_checker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/crates/server/src/worker/submission_checker.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/.gitignore -------------------------------------------------------------------------------- /web/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/biome.json -------------------------------------------------------------------------------- /web/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/components.json -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/index.html -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/package.json -------------------------------------------------------------------------------- /web/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/pnpm-lock.yaml -------------------------------------------------------------------------------- /web/public/locales/en-US/about.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/public/locales/en-US/about.yaml -------------------------------------------------------------------------------- /web/public/locales/en-US/account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/public/locales/en-US/account.yaml -------------------------------------------------------------------------------- /web/public/locales/en-US/admin.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/public/locales/en-US/admin.yaml -------------------------------------------------------------------------------- /web/public/locales/en-US/challenge.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/public/locales/en-US/challenge.yaml -------------------------------------------------------------------------------- /web/public/locales/en-US/common.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/public/locales/en-US/common.yaml -------------------------------------------------------------------------------- /web/public/locales/en-US/env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/public/locales/en-US/env.yaml -------------------------------------------------------------------------------- /web/public/locales/en-US/game.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/public/locales/en-US/game.yaml -------------------------------------------------------------------------------- /web/public/locales/en-US/sigtrap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/public/locales/en-US/sigtrap.yaml -------------------------------------------------------------------------------- /web/public/locales/en-US/submission.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/public/locales/en-US/submission.yaml -------------------------------------------------------------------------------- /web/public/locales/en-US/team.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/public/locales/en-US/team.yaml -------------------------------------------------------------------------------- /web/public/locales/en-US/user.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/public/locales/en-US/user.yaml -------------------------------------------------------------------------------- /web/public/locales/zh-CN/about.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/public/locales/zh-CN/about.yaml -------------------------------------------------------------------------------- /web/public/locales/zh-CN/account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/public/locales/zh-CN/account.yaml -------------------------------------------------------------------------------- /web/public/locales/zh-CN/admin.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/public/locales/zh-CN/admin.yaml -------------------------------------------------------------------------------- /web/public/locales/zh-CN/challenge.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/public/locales/zh-CN/challenge.yaml -------------------------------------------------------------------------------- /web/public/locales/zh-CN/common.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/public/locales/zh-CN/common.yaml -------------------------------------------------------------------------------- /web/public/locales/zh-CN/env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/public/locales/zh-CN/env.yaml -------------------------------------------------------------------------------- /web/public/locales/zh-CN/game.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/public/locales/zh-CN/game.yaml -------------------------------------------------------------------------------- /web/public/locales/zh-CN/sigtrap.yaml: -------------------------------------------------------------------------------- 1 | "404": 2 | title: 未找到 3 | description: 保持你的决心 4 | -------------------------------------------------------------------------------- /web/public/locales/zh-CN/submission.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/public/locales/zh-CN/submission.yaml -------------------------------------------------------------------------------- /web/public/locales/zh-CN/team.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/public/locales/zh-CN/team.yaml -------------------------------------------------------------------------------- /web/public/locales/zh-CN/user.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/public/locales/zh-CN/user.yaml -------------------------------------------------------------------------------- /web/public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/public/logo.svg -------------------------------------------------------------------------------- /web/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: -------------------------------------------------------------------------------- /web/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/App.tsx -------------------------------------------------------------------------------- /web/src/api/admin/challenges/challenge_id/attachments/filename/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/challenges/challenge_id/attachments/filename/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/challenges/challenge_id/attachments/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/challenges/challenge_id/attachments/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/challenges/challenge_id/checker/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/challenges/challenge_id/checker/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/challenges/challenge_id/env/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/challenges/challenge_id/env/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/challenges/challenge_id/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/challenges/challenge_id/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/challenges/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/challenges/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/configs/email/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/configs/email/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/configs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/configs/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/configs/logo/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/configs/logo/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/envs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/envs/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/games/game_id/challenges/challenge_id/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/games/game_id/challenges/challenge_id/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/games/game_id/challenges/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/games/game_id/challenges/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/games/game_id/icon/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/games/game_id/icon/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/games/game_id/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/games/game_id/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/games/game_id/notices/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/games/game_id/notices/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/games/game_id/poster/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/games/game_id/poster/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/games/game_id/teams/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/games/game_id/teams/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/games/game_id/teams/team_id/avatar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/games/game_id/teams/team_id/avatar/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/games/game_id/teams/team_id/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/games/game_id/teams/team_id/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/games/game_id/teams/team_id/token/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/games/game_id/teams/team_id/token/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/games/game_id/teams/team_id/users/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/games/game_id/teams/team_id/users/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/games/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/games/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/users/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/users/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/users/user_id/emails/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/users/user_id/emails/index.ts -------------------------------------------------------------------------------- /web/src/api/admin/users/user_id/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/admin/users/user_id/index.ts -------------------------------------------------------------------------------- /web/src/api/challenges/challenge_id/attachments/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/challenges/challenge_id/attachments/index.ts -------------------------------------------------------------------------------- /web/src/api/challenges/challenge_id/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/challenges/challenge_id/index.ts -------------------------------------------------------------------------------- /web/src/api/challenges/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/challenges/index.ts -------------------------------------------------------------------------------- /web/src/api/configs/captcha/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/configs/captcha/index.ts -------------------------------------------------------------------------------- /web/src/api/configs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/configs/index.ts -------------------------------------------------------------------------------- /web/src/api/envs/env_id/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/envs/env_id/index.ts -------------------------------------------------------------------------------- /web/src/api/envs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/envs/index.ts -------------------------------------------------------------------------------- /web/src/api/games/game_id/challenges/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/games/game_id/challenges/index.ts -------------------------------------------------------------------------------- /web/src/api/games/game_id/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/games/game_id/index.ts -------------------------------------------------------------------------------- /web/src/api/games/game_id/notices/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/games/game_id/notices/index.ts -------------------------------------------------------------------------------- /web/src/api/games/game_id/teams/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/games/game_id/teams/index.ts -------------------------------------------------------------------------------- /web/src/api/games/game_id/teams/profile/avatar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/games/game_id/teams/profile/avatar/index.ts -------------------------------------------------------------------------------- /web/src/api/games/game_id/teams/profile/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/games/game_id/teams/profile/index.ts -------------------------------------------------------------------------------- /web/src/api/games/game_id/teams/profile/token/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/games/game_id/teams/profile/token/index.ts -------------------------------------------------------------------------------- /web/src/api/games/game_id/teams/profile/users/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/games/game_id/teams/profile/users/index.ts -------------------------------------------------------------------------------- /web/src/api/games/game_id/teams/team_id/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/games/game_id/teams/team_id/index.ts -------------------------------------------------------------------------------- /web/src/api/games/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/games/index.ts -------------------------------------------------------------------------------- /web/src/api/submissions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/submissions/index.ts -------------------------------------------------------------------------------- /web/src/api/users/forget/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/users/forget/index.ts -------------------------------------------------------------------------------- /web/src/api/users/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/users/index.ts -------------------------------------------------------------------------------- /web/src/api/users/profile/avatar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/users/profile/avatar/index.ts -------------------------------------------------------------------------------- /web/src/api/users/profile/emails/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/users/profile/emails/index.ts -------------------------------------------------------------------------------- /web/src/api/users/profile/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/users/profile/index.ts -------------------------------------------------------------------------------- /web/src/api/users/user_id/avatar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/users/user_id/avatar/index.ts -------------------------------------------------------------------------------- /web/src/api/users/user_id/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/api/users/user_id/index.ts -------------------------------------------------------------------------------- /web/src/components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/accordion.tsx -------------------------------------------------------------------------------- /web/src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /web/src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /web/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /web/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/button.tsx -------------------------------------------------------------------------------- /web/src/components/ui/calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/calendar.tsx -------------------------------------------------------------------------------- /web/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/card.tsx -------------------------------------------------------------------------------- /web/src/components/ui/chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/chart.tsx -------------------------------------------------------------------------------- /web/src/components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /web/src/components/ui/datetime-picker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/datetime-picker.tsx -------------------------------------------------------------------------------- /web/src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /web/src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /web/src/components/ui/dropzone.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/dropzone.tsx -------------------------------------------------------------------------------- /web/src/components/ui/editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/editor.tsx -------------------------------------------------------------------------------- /web/src/components/ui/field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/field.tsx -------------------------------------------------------------------------------- /web/src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/form.tsx -------------------------------------------------------------------------------- /web/src/components/ui/image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/image.tsx -------------------------------------------------------------------------------- /web/src/components/ui/item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/item.tsx -------------------------------------------------------------------------------- /web/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/label.tsx -------------------------------------------------------------------------------- /web/src/components/ui/loading-overlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/loading-overlay.tsx -------------------------------------------------------------------------------- /web/src/components/ui/markdown-render.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/markdown-render.tsx -------------------------------------------------------------------------------- /web/src/components/ui/number-field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/number-field.tsx -------------------------------------------------------------------------------- /web/src/components/ui/pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/pagination.tsx -------------------------------------------------------------------------------- /web/src/components/ui/pdf-viewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/pdf-viewer.tsx -------------------------------------------------------------------------------- /web/src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /web/src/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /web/src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/select.tsx -------------------------------------------------------------------------------- /web/src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /web/src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /web/src/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/sonner.tsx -------------------------------------------------------------------------------- /web/src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /web/src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/table.tsx -------------------------------------------------------------------------------- /web/src/components/ui/tags-field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/tags-field.tsx -------------------------------------------------------------------------------- /web/src/components/ui/text-field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/text-field.tsx -------------------------------------------------------------------------------- /web/src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /web/src/components/ui/typography.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/ui/typography.tsx -------------------------------------------------------------------------------- /web/src/components/utils/checker-watcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/utils/checker-watcher.tsx -------------------------------------------------------------------------------- /web/src/components/utils/error-boundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/utils/error-boundary.tsx -------------------------------------------------------------------------------- /web/src/components/utils/hydrate-fallback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/utils/hydrate-fallback.tsx -------------------------------------------------------------------------------- /web/src/components/utils/theme-watcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/utils/theme-watcher.tsx -------------------------------------------------------------------------------- /web/src/components/widgets/background.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/widgets/background.tsx -------------------------------------------------------------------------------- /web/src/components/widgets/captcha.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/widgets/captcha.tsx -------------------------------------------------------------------------------- /web/src/components/widgets/challenge-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/widgets/challenge-card.tsx -------------------------------------------------------------------------------- /web/src/components/widgets/challenge-dialog/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/widgets/challenge-dialog/context.ts -------------------------------------------------------------------------------- /web/src/components/widgets/challenge-dialog/env-section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/widgets/challenge-dialog/env-section.tsx -------------------------------------------------------------------------------- /web/src/components/widgets/challenge-dialog/frozen-badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/widgets/challenge-dialog/frozen-badge.tsx -------------------------------------------------------------------------------- /web/src/components/widgets/challenge-dialog/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/widgets/challenge-dialog/index.tsx -------------------------------------------------------------------------------- /web/src/components/widgets/challenge-dialog/submit-section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/widgets/challenge-dialog/submit-section.tsx -------------------------------------------------------------------------------- /web/src/components/widgets/content-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/widgets/content-dialog.tsx -------------------------------------------------------------------------------- /web/src/components/widgets/navbar/apperance.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/widgets/navbar/apperance.tsx -------------------------------------------------------------------------------- /web/src/components/widgets/navbar/auth-section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/widgets/navbar/auth-section.tsx -------------------------------------------------------------------------------- /web/src/components/widgets/navbar/context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/widgets/navbar/context.tsx -------------------------------------------------------------------------------- /web/src/components/widgets/navbar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/widgets/navbar/index.tsx -------------------------------------------------------------------------------- /web/src/components/widgets/navbar/m-tab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/widgets/navbar/m-tab.tsx -------------------------------------------------------------------------------- /web/src/components/widgets/navbar/tab-section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/widgets/navbar/tab-section.tsx -------------------------------------------------------------------------------- /web/src/components/widgets/navbar/title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/components/widgets/navbar/title.tsx -------------------------------------------------------------------------------- /web/src/hooks/use-clipboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/hooks/use-clipboard.ts -------------------------------------------------------------------------------- /web/src/hooks/use-debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/hooks/use-debounce.ts -------------------------------------------------------------------------------- /web/src/hooks/use-decrypted-text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/hooks/use-decrypted-text.ts -------------------------------------------------------------------------------- /web/src/hooks/use-interval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/hooks/use-interval.ts -------------------------------------------------------------------------------- /web/src/hooks/use-locale.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/hooks/use-locale.ts -------------------------------------------------------------------------------- /web/src/hooks/use-mobile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/hooks/use-mobile.ts -------------------------------------------------------------------------------- /web/src/hooks/use-refresh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/hooks/use-refresh.ts -------------------------------------------------------------------------------- /web/src/hooks/use-ticker-time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/hooks/use-ticker-time.ts -------------------------------------------------------------------------------- /web/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/main.tsx -------------------------------------------------------------------------------- /web/src/models/challenge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/models/challenge.ts -------------------------------------------------------------------------------- /web/src/models/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/models/config.ts -------------------------------------------------------------------------------- /web/src/models/email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/models/email.ts -------------------------------------------------------------------------------- /web/src/models/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/models/env.ts -------------------------------------------------------------------------------- /web/src/models/game.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/models/game.ts -------------------------------------------------------------------------------- /web/src/models/game_challenge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/models/game_challenge.ts -------------------------------------------------------------------------------- /web/src/models/game_notice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/models/game_notice.ts -------------------------------------------------------------------------------- /web/src/models/media.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/models/media.ts -------------------------------------------------------------------------------- /web/src/models/submission.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/models/submission.ts -------------------------------------------------------------------------------- /web/src/models/team.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/models/team.ts -------------------------------------------------------------------------------- /web/src/models/team_user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/models/team_user.ts -------------------------------------------------------------------------------- /web/src/models/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/models/user.ts -------------------------------------------------------------------------------- /web/src/pages/about/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/about/index.tsx -------------------------------------------------------------------------------- /web/src/pages/account/forget/forget-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/account/forget/forget-form.tsx -------------------------------------------------------------------------------- /web/src/pages/account/forget/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/account/forget/index.tsx -------------------------------------------------------------------------------- /web/src/pages/account/login/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/account/login/index.tsx -------------------------------------------------------------------------------- /web/src/pages/account/login/login-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/account/login/login-form.tsx -------------------------------------------------------------------------------- /web/src/pages/account/register/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/account/register/index.tsx -------------------------------------------------------------------------------- /web/src/pages/account/register/register-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/account/register/register-form.tsx -------------------------------------------------------------------------------- /web/src/pages/account/settings/delete/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/account/settings/delete/index.tsx -------------------------------------------------------------------------------- /web/src/pages/account/settings/emails/create-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/account/settings/emails/create-dialog.tsx -------------------------------------------------------------------------------- /web/src/pages/account/settings/emails/delete-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/account/settings/emails/delete-dialog.tsx -------------------------------------------------------------------------------- /web/src/pages/account/settings/emails/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/account/settings/emails/index.tsx -------------------------------------------------------------------------------- /web/src/pages/account/settings/emails/verify-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/account/settings/emails/verify-dialog.tsx -------------------------------------------------------------------------------- /web/src/pages/account/settings/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/account/settings/index.tsx -------------------------------------------------------------------------------- /web/src/pages/account/settings/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/account/settings/layout.tsx -------------------------------------------------------------------------------- /web/src/pages/account/settings/password/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/account/settings/password/index.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/captcha/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/captcha/index.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/challenges/challenge_id/attachments/columns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/challenges/challenge_id/attachments/columns.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/challenges/challenge_id/attachments/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/challenges/challenge_id/attachments/index.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/challenges/challenge_id/checker/examples/leet.cdsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/challenges/challenge_id/checker/examples/leet.cdsx -------------------------------------------------------------------------------- /web/src/pages/admin/challenges/challenge_id/checker/examples/simple.cdsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/challenges/challenge_id/checker/examples/simple.cdsx -------------------------------------------------------------------------------- /web/src/pages/admin/challenges/challenge_id/checker/examples/suid.cdsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/challenges/challenge_id/checker/examples/suid.cdsx -------------------------------------------------------------------------------- /web/src/pages/admin/challenges/challenge_id/checker/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/challenges/challenge_id/checker/index.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/challenges/challenge_id/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/challenges/challenge_id/context.ts -------------------------------------------------------------------------------- /web/src/pages/admin/challenges/challenge_id/env/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/challenges/challenge_id/env/index.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/challenges/challenge_id/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/challenges/challenge_id/index.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/challenges/challenge_id/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/challenges/challenge_id/layout.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/challenges/challenge_id/statistics/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/challenges/challenge_id/statistics/index.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/challenges/columns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/challenges/columns.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/challenges/create-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/challenges/create-dialog.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/challenges/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/challenges/index.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/envs/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/envs/index.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/games/columns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/games/columns.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/games/create-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/games/create-dialog.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/games/game_id/challenges/columns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/games/game_id/challenges/columns.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/games/game_id/challenges/create-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/games/game_id/challenges/create-dialog.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/games/game_id/challenges/edit-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/games/game_id/challenges/edit-dialog.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/games/game_id/challenges/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/games/game_id/challenges/index.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/games/game_id/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/games/game_id/context.ts -------------------------------------------------------------------------------- /web/src/pages/admin/games/game_id/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/games/game_id/index.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/games/game_id/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/games/game_id/layout.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/games/game_id/notices/columns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/games/game_id/notices/columns.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/games/game_id/notices/create-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/games/game_id/notices/create-dialog.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/games/game_id/notices/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/games/game_id/notices/index.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/games/game_id/teams/columns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/games/game_id/teams/columns.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/games/game_id/teams/expanded-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/games/game_id/teams/expanded-card.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/games/game_id/teams/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/games/game_id/teams/index.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/games/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/games/index.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/index.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/layout.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/mailbox/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/mailbox/index.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/platform/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/platform/index.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/users/columns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/users/columns.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/users/create-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/users/create-dialog.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/users/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/users/index.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/users/user_id/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/users/user_id/context.ts -------------------------------------------------------------------------------- /web/src/pages/admin/users/user_id/emails/create-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/users/user_id/emails/create-dialog.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/users/user_id/emails/delete-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/users/user_id/emails/delete-dialog.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/users/user_id/emails/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/users/user_id/emails/index.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/users/user_id/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/users/user_id/index.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/users/user_id/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/users/user_id/layout.tsx -------------------------------------------------------------------------------- /web/src/pages/admin/users/user_id/password/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/admin/users/user_id/password/index.tsx -------------------------------------------------------------------------------- /web/src/pages/games/entrance.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/games/entrance.tsx -------------------------------------------------------------------------------- /web/src/pages/games/game_id/challenges/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/games/game_id/challenges/index.tsx -------------------------------------------------------------------------------- /web/src/pages/games/game_id/challenges/notice-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/games/game_id/challenges/notice-card.tsx -------------------------------------------------------------------------------- /web/src/pages/games/game_id/challenges/team-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/games/game_id/challenges/team-card.tsx -------------------------------------------------------------------------------- /web/src/pages/games/game_id/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/games/game_id/context.ts -------------------------------------------------------------------------------- /web/src/pages/games/game_id/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/games/game_id/index.tsx -------------------------------------------------------------------------------- /web/src/pages/games/game_id/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/games/game_id/layout.tsx -------------------------------------------------------------------------------- /web/src/pages/games/game_id/scoreboard/champion-chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/games/game_id/scoreboard/champion-chart.tsx -------------------------------------------------------------------------------- /web/src/pages/games/game_id/scoreboard/columns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/games/game_id/scoreboard/columns.tsx -------------------------------------------------------------------------------- /web/src/pages/games/game_id/scoreboard/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/games/game_id/scoreboard/index.tsx -------------------------------------------------------------------------------- /web/src/pages/games/game_id/scoreboard/team-details-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/games/game_id/scoreboard/team-details-dialog.tsx -------------------------------------------------------------------------------- /web/src/pages/games/game_id/team-gathering-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/games/game_id/team-gathering-dialog.tsx -------------------------------------------------------------------------------- /web/src/pages/games/game_id/team/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/games/game_id/team/index.tsx -------------------------------------------------------------------------------- /web/src/pages/games/game_id/team/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/games/game_id/team/layout.tsx -------------------------------------------------------------------------------- /web/src/pages/games/game_id/team/members/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/games/game_id/team/members/index.tsx -------------------------------------------------------------------------------- /web/src/pages/games/game_id/team/writeup/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/games/game_id/team/writeup/index.tsx -------------------------------------------------------------------------------- /web/src/pages/games/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/games/index.tsx -------------------------------------------------------------------------------- /web/src/pages/games/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/games/layout.tsx -------------------------------------------------------------------------------- /web/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/index.tsx -------------------------------------------------------------------------------- /web/src/pages/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/layout.tsx -------------------------------------------------------------------------------- /web/src/pages/playground/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/playground/index.tsx -------------------------------------------------------------------------------- /web/src/pages/sigtrap/e404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/sigtrap/e404.tsx -------------------------------------------------------------------------------- /web/src/pages/users/user_id/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/users/user_id/context.ts -------------------------------------------------------------------------------- /web/src/pages/users/user_id/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/users/user_id/index.tsx -------------------------------------------------------------------------------- /web/src/pages/users/user_id/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/pages/users/user_id/layout.tsx -------------------------------------------------------------------------------- /web/src/routers/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/routers/index.tsx -------------------------------------------------------------------------------- /web/src/storages/appearance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/storages/appearance.ts -------------------------------------------------------------------------------- /web/src/storages/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/storages/auth.ts -------------------------------------------------------------------------------- /web/src/storages/checker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/storages/checker.ts -------------------------------------------------------------------------------- /web/src/storages/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/storages/config.ts -------------------------------------------------------------------------------- /web/src/storages/game.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/storages/game.ts -------------------------------------------------------------------------------- /web/src/storages/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/storages/shared.ts -------------------------------------------------------------------------------- /web/src/styles/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/styles/main.css -------------------------------------------------------------------------------- /web/src/styles/overwrites/editor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/styles/overwrites/editor.css -------------------------------------------------------------------------------- /web/src/styles/overwrites/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/styles/overwrites/index.css -------------------------------------------------------------------------------- /web/src/styles/overwrites/typography.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/styles/overwrites/typography.css -------------------------------------------------------------------------------- /web/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/types/index.ts -------------------------------------------------------------------------------- /web/src/utils/category.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/utils/category.ts -------------------------------------------------------------------------------- /web/src/utils/clipboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/utils/clipboard.ts -------------------------------------------------------------------------------- /web/src/utils/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/utils/file.ts -------------------------------------------------------------------------------- /web/src/utils/global-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/utils/global-router.ts -------------------------------------------------------------------------------- /web/src/utils/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/utils/i18n.ts -------------------------------------------------------------------------------- /web/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/utils/index.ts -------------------------------------------------------------------------------- /web/src/utils/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/utils/math.ts -------------------------------------------------------------------------------- /web/src/utils/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/utils/query.ts -------------------------------------------------------------------------------- /web/src/utils/wsrx.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | declare module "*.rn"; 4 | -------------------------------------------------------------------------------- /web/src/workers/pow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/src/workers/pow.ts -------------------------------------------------------------------------------- /web/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/tsconfig.app.json -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/tsconfig.json -------------------------------------------------------------------------------- /web/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/tsconfig.node.json -------------------------------------------------------------------------------- /web/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElaBosak233/cdsctf/HEAD/web/vite.config.ts --------------------------------------------------------------------------------