rctf
rCTF is a platform for hosting cybersecurity capture-the-flag competitions.
파일 탐색기
최종 버전 다운로드 (.zip)- action.yml
- bug-report.yml
- config.yml
- feature-request.yml
- _docker-build.yml
- _test.yml
- ci.yml
- cleanup-ghcr.yml
- dynamic-scoring.yml
- lint-docker-instancer.yml
- test-against-v1.yml
- CODEOWNERS
- CONTRIBUTING.md
- dependabot.yml
- SECURITY.md
- console.ts
- index.ts
- page-events.ts
- targets.ts
- manager.ts
- const.ts
- loader.ts
- logger.ts
- output.ts
- pac.ts
- platform.ts
- poller.ts
- runner.ts
- index.ts
- types.ts
- package.json
- tsconfig.json
- rate-limit.lua
- replace-graph.lua
- set-graph.lua
- auth-cache.ts
- leaderboard.ts
- scripts.ts
- webhook-dedup.ts
- app-env.ts
- db-bulk.ts
- db-filters.ts
- migrations.ts
- prepared.ts
- route-module.ts
- router.ts
- tokens.ts
- app-env.ts
- dynamic-challenge-auth.ts
- base.ts
- index.ts
- rctf-ts.ts
- base.ts
- cloudflare.ts
- google.ts
- index.ts
- base.ts
- hcaptcha.ts
- index.ts
- recaptcha.ts
- turnstile.ts
- base.ts
- index.ts
- mailgun.ts
- postmark.ts
- ses.ts
- smtp.ts
- config.ts
- format.ts
- index.ts
- leet.ts
- mint.ts
- provider.ts
- tail.ts
- base.ts
- index.ts
- regex.ts
- static.ts
- docker.ts
- index.ts
- linux.ts
- networking.ts
- base.ts
- docker-instancer.ts
- index.ts
- k8s-instancer.ts
- paradigmctf-instancer.ts
- resolve.ts
- admin-bot.ts
- all.ts
- analytics.ts
- captcha.ts
- emails.ts
- instancer.ts
- load.ts
- messages.ts
- moderation.ts
- score.ts
- uploads.ts
- base.ts
- discord.ts
- index.ts
- telegram.ts
- base.ts
- index.ts
- openai.ts
- base.ts
- gcs.ts
- index.ts
- local.ts
- r2.ts
- s3-compatible.ts
- s3.ts
- base.ts
- delete-challenge.ts
- get-admin-challenge.ts
- get-admin-challenges.ts
- query-uploads.ts
- update-challenge.ts
- upload-files.ts
- group.ts
- index.ts
- login.ts
- recover.ts
- register.ts
- test.ts
- verify.ts
- group.ts
- index.ts
- get-challenge-solves.ts
- get-challenges.ts
- submit-flag.ts
- group.ts
- index.ts
- ctftime-callback.ts
- get-client-config.ts
- get-ctftime-leaderboard.ts
- group.ts
- index.ts
- get-leaderboard-graph.ts
- get-leaderboard.ts
- group.ts
- index.ts
- create-member.ts
- delete-ctftime.ts
- delete-email.ts
- delete-member.ts
- get-members.ts
- get-user-self.ts
- get-user.ts
- set-ctftime.ts
- set-email.ts
- update-user.ts
- group.ts
- index.ts
- index.ts
- complete-admin-bot-job.ts
- complete-admin-user-verification.ts
- create-external-auth-client.ts
- create-user-token.ts
- delete-admin-user.ts
- delete-all-solves.ts
- delete-external-auth-client.ts
- delete-solve.ts
- fail-admin-bot-job.ts
- get-admin-bot-challenge-source.ts
- get-admin-bot-queue-depth.ts
- get-admin-bot-status.ts
- get-admin-challenge.ts
- get-admin-challenges.ts
- get-admin-settings.ts
- get-admin-submissions.ts
- get-admin-user-verifications.ts
- get-admin-user.ts
- get-admin-users.ts
- get-flag-providers.ts
- get-instancer-schema.ts
- list-external-auth-clients.ts
- pull-admin-bot-job.ts
- query-uploads.ts
- resend-admin-user-verification.ts
- update-admin-settings.ts
- update-admin-user-avatar.ts
- update-admin-user.ts
- update-challenge.ts
- upload-files.ts
- group.ts
- index.ts
- recover.ts
- register.ts
- verify-info.ts
- verify.ts
- group.ts
- index.ts
- get-challenge-scores.ts
- get-challenge-solves.ts
- get-challenges.ts
- submit-dynamic-scores.ts
- group.ts
- index.ts
- authorize.ts
- get-client.ts
- token.ts
- group.ts
- index.ts
- create-instance.ts
- delete-instance.ts
- extend-instance.ts
- get-admin-bot-config.ts
- get-admin-bot-job-history.ts
- get-admin-bot-job-logs.ts
- get-admin-bot-job-status.ts
- get-analytics-script.ts
- get-client-config.ts
- get-instance-status.ts
- run-instance-action.ts
- submit-admin-bot-job.ts
- group.ts
- index.ts
- get-leaderboard-challenges.ts
- get-leaderboard-graph.ts
- get-leaderboard-with-graph.ts
- get-leaderboard.ts
- group.ts
- index.ts
- get-user-self.ts
- get-user.ts
- set-email.ts
- update-avatar.ts
- update-user.ts
- group.ts
- index.ts
- index.ts
- index.ts
- admin-bot-jobs.ts
- admin-verifications.ts
- auth.ts
- avatar.ts
- bloodbot-view.ts
- bloodbot.ts
- challenge-queries.ts
- challenges.ts
- emails.ts
- external-auth.ts
- full-user.ts
- instancer.ts
- leaderboard-calculation.ts
- leaderboard-queries.ts
- members.ts
- rate-limit.ts
- registration-verifications.ts
- settings.ts
- solve-points.ts
- submissions.ts
- users.ts
- acl.ts
- captcha.ts
- instancer.ts
- ip.ts
- lazy.ts
- redis.ts
- timing-safe-equal.ts
- zod.ts
- index.ts
- leader-election.ts
- leaderboard-recompute.ts
- leaderboard-runner.ts
- leaderboard.ts
- index.ts
- email.html
- email.txt
- package.json
- tsconfig.json
- get.ts
- index.ts
- generate-avatar-body-limit.ts
- generate-csp.ts
- index.ts
- assembler.ts
- discovery.ts
- fetcher.ts
- index.ts
- interceptor.ts
- uploads.ts
- url-rewriter.ts
- writer.ts
- data.ts
- index.ts
- run.ts
- demote.ts
- index.ts
- list-admins.ts
- promote.ts
- context.ts
- csp.ts
- perms.ts
- index.ts
- package.json
- tsconfig.json
- __init__.py
- const.py
- containers.py
- interpolation.py
- networks.py
- traefik.py
- volumes.py
- __init__.py
- cache.py
- config.py
- instances.py
- prunner.py
- __init__.py
- types.py
- __init__.py
- instances.py
- __init__.py
- __init__.py
- expiration.py
- fs.py
- logger.py
- nanos.py
- time.py
- worker.py
- __init__.py
- __main__.py
- setup.py
- pyproject.toml
- uv.lock
- 1200x630.png
- banner-dark.svg
- banner-light.svg
- logo.svg
- opengraph-image.png
- preview-01-dark.png
- preview-01-light.png
- preview-02-dark.png
- preview-02-light.png
- preview-03-dark.png
- preview-03-light.png
- preview-04-dark.png
- preview-04-light.png
- preview-1.png
- preview-2.png
- preview-3.png
- preview-4.png
- apple-touch-icon.png
- favicon-96x96.png
- favicon.ico
- favicon.svg
- site.webmanifest
- web-app-manifest-192x192.png
- web-app-manifest-512x512.png
- Lilex-Italic[wght].woff2
- Lilex-Medium.ttf
- Lilex-Regular.ttf
- Lilex[wght].woff2
- Outfit-Medium.ttf
- Outfit-Regular.ttf
- Outfit-VariableFont_wght.woff2
- STIXTwoMath-Regular.woff2
- alt-arrow-down.svg
- atom.svg
- bell.svg
- book-bookmark.svg
- chat-round-dots.svg
- chat-round-line.svg
- check-circle.svg
- checklist-minimalistic.svg
- clipboard-text.svg
- clock-circle.svg
- danger-triangle.svg
- diploma.svg
- hashtag-square.svg
- info-circle.svg
- lightbulb-bolt.svg
- lightbulb.svg
- pen-2.svg
- question-circle.svg
- ruler-angular.svg
- shield-warning.svg
- square-academic-cap-2.svg
- square-academic-cap.svg
- target.svg
- file.svg
- folder.svg
- arrow-left.svg
- arrow-right.svg
- arrow-up.svg
- email.svg
- external.svg
- github.svg
- globe.svg
- link.svg
- list.svg
- moon.svg
- rss.svg
- search.svg
- sun.svg
- twitter.svg
- wordmark-light.svg
- wordmark.svg
- CopyCommands.astro
- Footer.astro
- MetaHead.astro
- MetaPage.astro
- PostActions.astro
- ScrollToTop.astro
- Search.astro
- SeriesReader.astro
- Sidebar.astro
- SidebarTree.astro
- SocialIcons.astro
- TabGroups.astro
- TableOfContents.astro
- ThemeToggle.astro
- challenges.md
- cli.md
- external-auth.md
- index.md
- markdown.md
- scoring.md
- submissions.md
- teams.md
- uploading.md
- admin-bot-complete.md
- admin-bot-fail.md
- admin-bot-pull.md
- admin-bot-queue-depth.md
- admin-bot-source.md
- admin-bot-status.md
- challenge-delete-solve.md
- challenge-delete.md
- challenge-detail.md
- challenge-list.md
- challenge-update.md
- external-auth-create.md
- external-auth-delete.md
- external-auth-list.md
- flag-providers.md
- index.md
- instancer-schema.md
- settings-update.md
- settings.md
- submission-filter.md
- submissions.md
- team-delete-all-solves.md
- team-delete.md
- team-detail.md
- team-filter.md
- team-token.md
- team-update.md
- teams.md
- upload-query.md
- upload.md
- verification-complete.md
- verification-resend.md
- verifications.md
- index.md
- login.md
- recover.md
- register.md
- test.md
- verify-info.md
- verify.md
- index.md
- list.md
- solves.md
- submit-dynamic-scores.md
- submit.md
- authorize.md
- get-client.md
- index.md
- token.md
- admin-bot-config.md
- admin-bot-history.md
- admin-bot-logs.md
- admin-bot-status.md
- admin-bot-submit.md
- analytics-script.md
- client-config.md
- ctftime-callback.md
- ctftime-leaderboard.md
- index.md
- instance-extend.md
- instance-start.md
- instance-status.md
- instance-stop.md
- challs.md
- graph.md
- index.md
- now.md
- with-graph.md
- avatar.md
- create-member.md
- ctftime.md
- delete-ctftime.md
- delete-email.md
- delete-member.md
- email.md
- index.md
- members.md
- profile.md
- self.md
- update.md
- index.md
- responses.md
- index.md
- architecture.md
- index.md
- manual.md
- scaling.md
- sekaictf-2026-cpu-usage.png
- upgrading.md
- docker.md
- index.md
- kubernetes.md
- admin-bot.md
- bloodbot.md
- ctftime.md
- index.md
- konata.md
- challenges.md
- index.md
- infrastructure.md
- after-ctf.md
- challenge-design.md
- deployment.md
- during-ctf.md
- index.md
- prerequisites.md
- setup.md
- index.md
- things-we-will-not-implement.md
- analytics.md
- captcha.md
- emails.md
- flags.md
- index.md
- moderation.md
- scores.md
- uploads.md
- categories.md
- colors.md
- components.md
- index.md
- configuration.md
- index.md
- Layout.astro
- config.ts
- directives.ts
- registry.ts
- render.ts
- schema.ts
- config.ts
- index.ts
- inline.ts
- terminal.ts
- tones.ts
- callout.ts
- code-annotations.ts
- content.ts
- directives.ts
- docs.ts
- external-links.ts
- frontmatter-inline.ts
- git.ts
- hast-text.ts
- heading-anchors.ts
- heading-namespace.ts
- icons.ts
- inline-markdown.ts
- math.ts
- normalize-list-items.ts
- normalize-tab-panels.ts
- tables.ts
- toc-headings.ts
- unhandled-directives.ts
- utils.ts
- [...slug].png.ts
- 404.astro
- [...slug].astro
- [...slug].md.ts
- llms-full.txt.ts
- llms.txt.ts
- robots.txt.ts
- bar.css
- callout.css
- cards.css
- color.css
- file-tree.css
- fonts.css
- icon-button.css
- layout.css
- reference.css
- reset.css
- scroll-fade.css
- shape.css
- steps.css
- tabs.css
- typography-block.css
- typography-headings.css
- typography-inline.css
- typography-lists.css
- typography-math.css
- typography-tables.css
- typography.css
- consts.ts
- content.config.ts
- .gitattributes
- .gitignore
- .prettierrc.json
- astro.config.ts
- LICENSE
- package.json
- tsconfig.json
- challengeinstance_types.go
- groupversion_info.go
- zz_generated.deepcopy.go
- main.go
- rctf.osec.io_challengeinstances.yaml
- kustomization.yaml
- kustomizeconfig.yaml
- cert_metrics_manager_patch.yaml
- instancer_host_patch.yaml
- kustomization.yaml
- manager_metrics_patch.yaml
- metrics_service.yaml
- kustomization.yaml
- manager.yaml
- allow-metrics-traffic.yaml
- kustomization.yaml
- kustomization.yaml
- monitor.yaml
- monitor_tls_patch.yaml
- challengeinstance_admin_role.yaml
- challengeinstance_editor_role.yaml
- challengeinstance_viewer_role.yaml
- kustomization.yaml
- leader_election_role.yaml
- leader_election_role_binding.yaml
- metrics_auth_role.yaml
- metrics_auth_role_binding.yaml
- metrics_reader_role.yaml
- role.yaml
- role_binding.yaml
- service_account.yaml
- kustomization.yaml
- rctf_v1_challengeinstance.yaml
- install.yaml
- boilerplate.go.txt
- annotations.go
- challengeinstance_controller.go
- challengeinstance_controller_test.go
- cleanup.go
- suite_test.go
- e2e_suite_test.go
- e2e_test.go
- utils.go
- .gitignore
- .golangci.yml
- go.mod
- go.sum
- kind-config.yaml
- Makefile
- PROJECT
- README.md
- index.ts
- ctftime.svg
- favicon.svg
- wordmark-dark.svg
- wordmark-light.svg
- capture-element.ts
- axis.svelte
- chart-tip.svelte
- chart-tooltip.svelte
- crosshair.svelte
- hover-tip.svelte.ts
- line.svelte
- nearest.ts
- path.ts
- scale.ts
- sparkline.svelte
- ticks.ts
- tooltip-position.ts
- y-ticks.ts
- archived-notice.svelte
- avatar-upload-logic.ts
- avatar-upload.svelte
- brainrot-logic.ts
- brainrot.svelte
- captcha-notice.svelte
- code-editor.svelte
- ctf-not-started.svelte
- division-menu.svelte
- edge-fades.svelte
- flag-picker-items.ts
- flag-picker.svelte
- markdown-alert.svelte
- markdown-editor.svelte
- markdown-timer.svelte
- markdown.svelte
- navigation-button.svelte
- navigation-countdown.svelte
- navigation-mobile.svelte
- navigation-team-stats.svelte
- navigation.svelte
- pinned-self-row.ts
- root-edge-fades.svelte
- scroll-geometry.svelte.ts
- theme-toggle.svelte
- core.ts
- desktop-filter-chips.svelte
- desktop-filter-menu.svelte
- filter-bar.svelte
- filter-mode-menu.svelte
- filter-option-list.svelte
- filter-option.svelte
- filter-popover.svelte
- filter-search-input.svelte
- mobile-filter-drawer.svelte
- query.ts
- time-range-editor.svelte
- time-summary.ts
- time.ts
- ui.ts
- use-api-form.svelte.ts
- icon-arrows-in-line-vertical.svelte
- icon-award-filled.svelte
- icon-bomb.svelte
- icon-boxing-glove.svelte
- icon-camera.svelte
- icon-caret-down.svelte
- icon-caret-right.svelte
- icon-check-circle.svelte
- icon-check.svelte
- icon-clock.svelte
- icon-cloud.svelte
- icon-copy.svelte
- icon-crown.svelte
- icon-dice-five.svelte
- icon-download.svelte
- icon-eye-closed.svelte
- icon-eye.svelte
- icon-file.svelte
- icon-files.svelte
- icon-fingerprint.svelte
- icon-flag-banner-fold.svelte
- icon-flag-banner.svelte
- icon-funnel.svelte
- icon-gavel.svelte
- icon-gear.svelte
- icon-globe-hemisphere-west.svelte
- icon-graph.svelte
- icon-house.svelte
- icon-image.svelte
- icon-info.svelte
- icon-key.svelte
- icon-layout-list-filled.svelte
- icon-menu2.svelte
- icon-moon-stars.svelte
- icon-paper-plane-tilt.svelte
- icon-piggy-bank.svelte
- icon-plus.svelte
- icon-push-pin.svelte
- icon-puzzle-piece.svelte
- icon-question.svelte
- icon-robot.svelte
- icon-search.svelte
- icon-sign-in.svelte
- icon-sign-out.svelte
- icon-smiley.svelte
- icon-sort-ascending-numbers.svelte
- icon-sort-descending-shapes-filled.svelte
- icon-sun.svelte
- icon-table-filled.svelte
- icon-trash.svelte
- icon-triangle-filled.svelte
- icon-triangle-inverted-filled.svelte
- icon-trophy.svelte
- icon-user-gear.svelte
- icon-users-three.svelte
- icon-warning-circle.svelte
- icon-warning.svelte
- icon-x.svelte
- index.ts
- admin.ts
- auth.ts
- challenges.ts
- config.ts
- core.ts
- keys.ts
- leaderboard.ts
- user.ts
- accordion.svelte
- avatar.svelte
- button.svelte
- card.svelte
- checkbox.svelte
- chip.svelte
- combobox.svelte
- dialog.svelte
- empty-state.svelte
- field.svelte
- input.svelte
- lazy-avatar.svelte
- menu.svelte
- portal.svelte
- progress.svelte
- section.svelte
- spinner.svelte
- splitter.svelte
- status-card.svelte
- tabs.svelte
- tag-input-logic.ts
- tag-input.svelte
- textarea.svelte
- toast-host.svelte
- toast-item.svelte
- tooltip.svelte
- tree-view.svelte
- admin-bot-logs.ts
- analytics.ts
- async-action.svelte.ts
- auth.ts
- captcha.ts
- categories.ts
- clipboard.ts
- download.ts
- fade-fallback.ts
- filesize.ts
- flags.ts
- initials.ts
- instancer.ts
- is-record.ts
- markdown.ts
- pane-keynav.ts
- permissions.ts
- redirect.ts
- roving.ts
- script-loader.ts
- time.ts
- load-more.ts
- slot-rows.svelte.ts
- virtualizer.svelte.ts
- toast.ts
- +page.svelte
- +page.svelte
- +page.svelte
- +page.svelte
- +page.svelte
- +layout.svelte
- button-ctftime.svelte
- team-token-card.svelte
- adminbot.svelte
- attachments.svelte
- details-form.svelte
- details.svelte
- dialogs.svelte
- field-select.svelte
- form-scroll.svelte
- form-validation.ts
- instancer-config.ts
- instancer-expose.svelte
- instancer-provider.svelte
- instancer.svelte
- solves.svelte
- list-item.svelte
- list-logic.ts
- list.svelte
- editor-state.ts
- index.ts
- schema-form-array-list.svelte
- schema-form-array-tags.svelte
- schema-form-array.svelte
- schema-form-field-boolean.svelte
- schema-form-field-number.svelte
- schema-form-field-string.svelte
- schema-form-field-unknown.svelte
- schema-form-field.svelte
- schema-form-list-row.svelte
- schema-form-object.svelte
- schema-form-record-inline.svelte
- schema-form-record-list.svelte
- schema-form-record.svelte
- schema-form-select.svelte
- schema-form-summary-row.svelte
- schema-form.svelte
- tree.ts
- types.ts
- utils.ts
- validate-tree.ts
- validate.ts
- +page.svelte
- +page.ts
- challenges.svelte
- +page.svelte
- +page.ts
- confirm-dialog.svelte
- manage-panel-logic.ts
- manage-panel.svelte
- +page.svelte
- external-auth-clients.svelte
- settings-model.ts
- upload-row.svelte
- submissions-detail-row.svelte
- submissions-header.svelte
- submissions-result.svelte
- submissions-row.svelte
- +page.svelte
- submissions-families.ts
- submissions-model.ts
- +page.svelte
- teams-families.ts
- teams-model.ts
- teams-row-actions.svelte
- teams-table.svelte
- +layout.svelte
- admin-gate.ts
- admin-table-logic.ts
- admin-table.svelte
- confirm-state.svelte.ts
- adminbot-log-viewer.svelte
- details-header.svelte
- details-row.svelte
- details.svelte
- overview-adminbot.svelte
- overview-instancer.svelte
- overview.svelte
- podium-dynamic.svelte
- podium-grid.svelte
- podium-slots.ts
- podium.svelte
- rank-delta.ts
- score-trailing.svelte
- scores-graph-controls.svelte
- scores-graph.svelte
- scores-self.svelte
- scores.svelte
- solves-self.svelte
- solves.svelte
- submit-ladder.ts
- submit.svelte
- list-header.svelte
- list-item.svelte
- list-logic.ts
- list.svelte
- preferences.ts
- drawer-history.ts
- point-delta.svelte
- solve-times.ts
- +page.svelte
- +page.ts
- challenges.svelte
- +page.svelte
- +page.svelte
- +page.ts
- analytics-data.ts
- analytics.svelte
- cadence-chart.svelte
- category-chart.svelte
- chart-geometry.ts
- chart-utils.ts
- difficulty-chart.svelte
- graph-data.ts
- graph.svelte
- solve-tooltip.svelte
- timeline-chart.svelte
- account.svelte
- avatar.svelte
- ctftime.svelte
- members-logic.ts
- members.svelte
- settings-logic.ts
- solves-logic.ts
- solves.svelte
- +page.svelte
- profile-header.svelte
- shell.svelte
- graph-controls.svelte
- graph.svelte
- cell-icons.ts
- cell-tooltip.ts
- constants.ts
- hover-controller.svelte.ts
- hover-state.ts
- leaderboard-header.svelte
- leaderboard.svelte
- scrollbars.svelte
- self-row.svelte
- solve-cells.svelte
- team-row-delta.svelte
- team-row.svelte
- url-params.ts
- data.svelte.ts
- preferences.ts
- transforms.ts
- url-state.svelte.ts
- options.ts
- screenshot-container.svelte
- screenshot-modal.svelte
- screenshot-model.svelte.ts
- screenshot-options-panel.svelte
- screenshot-preview.svelte
- toolbar-search.svelte
- toolbar.svelte
- +page.svelte
- +error.svelte
- +layout.svelte
- +layout.ts
- +page.svelte
- color.css
- fonts.css
- layers.css
- layout.css
- prose.css
- reset.css
- reveal.css
- shape.css
- theme-visibility.css
- typography.css
- app.d.ts
- app.html
- 1f1e6-1f1e8.svg
- 1f1e6-1f1e9.svg
- 1f1e6-1f1ea.svg
- 1f1e6-1f1eb.svg
- 1f1e6-1f1ec.svg
- 1f1e6-1f1ee.svg
- 1f1e6-1f1f1.svg
- 1f1e6-1f1f2.svg
- 1f1e6-1f1f4.svg
- 1f1e6-1f1f6.svg
- 1f1e6-1f1f7.svg
- 1f1e6-1f1f8.svg
- 1f1e6-1f1f9.svg
- 1f1e6-1f1fa.svg
- 1f1e6-1f1fc.svg
- 1f1e6-1f1fd.svg
- 1f1e6-1f1ff.svg
- 1f1e7-1f1e6.svg
- 1f1e7-1f1e7.svg
- 1f1e7-1f1e9.svg
- 1f1e7-1f1ea.svg
- 1f1e7-1f1eb.svg
- 1f1e7-1f1ec.svg
- 1f1e7-1f1ed.svg
- 1f1e7-1f1ee.svg
- 1f1e7-1f1ef.svg
- 1f1e7-1f1f1.svg
- 1f1e7-1f1f2.svg
- 1f1e7-1f1f3.svg
- 1f1e7-1f1f4.svg
- 1f1e7-1f1f6.svg
- 1f1e7-1f1f7.svg
- 1f1e7-1f1f8.svg
- 1f1e7-1f1f9.svg
- 1f1e7-1f1fb.svg
- 1f1e7-1f1fc.svg
- 1f1e7-1f1fe.svg
- 1f1e7-1f1ff.svg
- 1f1e8-1f1e6.svg
- 1f1e8-1f1e8.svg
- 1f1e8-1f1e9.svg
- 1f1e8-1f1eb.svg
- 1f1e8-1f1ec.svg
- 1f1e8-1f1ed.svg
- 1f1e8-1f1ee.svg
- 1f1e8-1f1f0.svg
- 1f1e8-1f1f1.svg
- 1f1e8-1f1f2.svg
- 1f1e8-1f1f3.svg
- 1f1e8-1f1f4.svg
- 1f1e8-1f1f5.svg
- 1f1e8-1f1f6.svg
- 1f1e8-1f1f7.svg
- 1f1e8-1f1fa.svg
- 1f1e8-1f1fb.svg
- 1f1e8-1f1fc.svg
- 1f1e8-1f1fd.svg
- 1f1e8-1f1fe.svg
- 1f1e8-1f1ff.svg
- 1f1e9-1f1ea.svg
- 1f1e9-1f1ec.svg
- 1f1e9-1f1ef.svg
- 1f1e9-1f1f0.svg
- 1f1e9-1f1f2.svg
- 1f1e9-1f1f4.svg
- 1f1e9-1f1ff.svg
- 1f1ea-1f1e6.svg
- 1f1ea-1f1e8.svg
- 1f1ea-1f1ea.svg
- 1f1ea-1f1ec.svg
- 1f1ea-1f1ed.svg
- 1f1ea-1f1f7.svg
- 1f1ea-1f1f8.svg
- 1f1ea-1f1f9.svg
- 1f1ea-1f1fa.svg
- 1f1eb-1f1ee.svg
- 1f1eb-1f1ef.svg
- 1f1eb-1f1f0.svg
- 1f1eb-1f1f2.svg
- 1f1eb-1f1f4.svg
- 1f1eb-1f1f7.svg
- 1f1ec-1f1e6.svg
- 1f1ec-1f1e7.svg
- 1f1ec-1f1e9.svg
- 1f1ec-1f1ea.svg
- 1f1ec-1f1eb.svg
- 1f1ec-1f1ec.svg
- 1f1ec-1f1ed.svg
- 1f1ec-1f1ee.svg
- 1f1ec-1f1f1.svg
- 1f1ec-1f1f2.svg
- 1f1ec-1f1f3.svg
- 1f1ec-1f1f5.svg
- 1f1ec-1f1f6.svg
- 1f1ec-1f1f7.svg
- 1f1ec-1f1f8.svg
- 1f1ec-1f1f9.svg
- 1f1ec-1f1fa.svg
- 1f1ec-1f1fc.svg
- 1f1ec-1f1fe.svg
- 1f1ed-1f1f0.svg
- 1f1ed-1f1f2.svg
- 1f1ed-1f1f3.svg
- 1f1ed-1f1f7.svg
- 1f1ed-1f1f9.svg
- 1f1ed-1f1fa.svg
- 1f1ee-1f1e8.svg
- 1f1ee-1f1e9.svg
- 1f1ee-1f1ea.svg
- 1f1ee-1f1f1.svg
- 1f1ee-1f1f2.svg
- 1f1ee-1f1f3.svg
- 1f1ee-1f1f4.svg
- 1f1ee-1f1f6.svg
- 1f1ee-1f1f7.svg
- 1f1ee-1f1f8.svg
- 1f1ee-1f1f9.svg
- 1f1ef-1f1ea.svg
- 1f1ef-1f1f2.svg
- 1f1ef-1f1f4.svg
- 1f1ef-1f1f5.svg
- 1f1f0-1f1ea.svg
- 1f1f0-1f1ec.svg
- 1f1f0-1f1ed.svg
- 1f1f0-1f1ee.svg
- 1f1f0-1f1f2.svg
- 1f1f0-1f1f3.svg
- 1f1f0-1f1f5.svg
- 1f1f0-1f1f7.svg
- 1f1f0-1f1fc.svg
- 1f1f0-1f1fe.svg
- 1f1f0-1f1ff.svg
- 1f1f1-1f1e6.svg
- 1f1f1-1f1e7.svg
- 1f1f1-1f1e8.svg
- 1f1f1-1f1ee.svg
- 1f1f1-1f1f0.svg
- 1f1f1-1f1f7.svg
- 1f1f1-1f1f8.svg
- 1f1f1-1f1f9.svg
- 1f1f1-1f1fa.svg
- 1f1f1-1f1fb.svg
- 1f1f1-1f1fe.svg
- 1f1f2-1f1e6.svg
- 1f1f2-1f1e8.svg
- 1f1f2-1f1e9.svg
- 1f1f2-1f1ea.svg
- 1f1f2-1f1eb.svg
- 1f1f2-1f1ec.svg
- 1f1f2-1f1ed.svg
- 1f1f2-1f1f0.svg
- 1f1f2-1f1f1.svg
- 1f1f2-1f1f2.svg
- 1f1f2-1f1f3.svg
- 1f1f2-1f1f4.svg
- 1f1f2-1f1f5.svg
- 1f1f2-1f1f6.svg
- 1f1f2-1f1f7.svg
- 1f1f2-1f1f8.svg
- 1f1f2-1f1f9.svg
- 1f1f2-1f1fa.svg
- 1f1f2-1f1fb.svg
- 1f1f2-1f1fc.svg
- 1f1f2-1f1fd.svg
- 1f1f2-1f1fe.svg
- 1f1f2-1f1ff.svg
- 1f1f3-1f1e6.svg
- 1f1f3-1f1e8.svg
- 1f1f3-1f1ea.svg
- 1f1f3-1f1eb.svg
- 1f1f3-1f1ec.svg
- 1f1f3-1f1ee.svg
- 1f1f3-1f1f1.svg
- 1f1f3-1f1f4.svg
- 1f1f3-1f1f5.svg
- 1f1f3-1f1f7.svg
- 1f1f3-1f1fa.svg
- 1f1f3-1f1ff.svg
- 1f1f4-1f1f2.svg
- 1f1f5-1f1e6.svg
- 1f1f5-1f1ea.svg
- 1f1f5-1f1eb.svg
- 1f1f5-1f1ec.svg
- 1f1f5-1f1ed.svg
- 1f1f5-1f1f0.svg
- 1f1f5-1f1f1.svg
- 1f1f5-1f1f2.svg
- 1f1f5-1f1f3.svg
- 1f1f5-1f1f7.svg
- 1f1f5-1f1f8.svg
- 1f1f5-1f1f9.svg
- 1f1f5-1f1fc.svg
- 1f1f5-1f1fe.svg
- 1f1f6-1f1e6.svg
- 1f1f7-1f1ea.svg
- 1f1f7-1f1f4.svg
- 1f1f7-1f1f8.svg
- 1f1f7-1f1fa.svg
- 1f1f7-1f1fc.svg
- 1f1f8-1f1e6.svg
- 1f1f8-1f1e7.svg
- 1f1f8-1f1e8.svg
- 1f1f8-1f1e9.svg
- 1f1f8-1f1ea.svg
- 1f1f8-1f1ec.svg
- 1f1f8-1f1ed.svg
- 1f1f8-1f1ee.svg
- 1f1f8-1f1ef.svg
- 1f1f8-1f1f0.svg
- 1f1f8-1f1f1.svg
- 1f1f8-1f1f2.svg
- 1f1f8-1f1f3.svg
- 1f1f8-1f1f4.svg
- 1f1f8-1f1f7.svg
- 1f1f8-1f1f8.svg
- 1f1f8-1f1f9.svg
- 1f1f8-1f1fb.svg
- 1f1f8-1f1fd.svg
- 1f1f8-1f1fe.svg
- 1f1f8-1f1ff.svg
- 1f1f9-1f1e6.svg
- 1f1f9-1f1e8.svg
- 1f1f9-1f1e9.svg
- 1f1f9-1f1eb.svg
- 1f1f9-1f1ec.svg
- 1f1f9-1f1ed.svg
- 1f1f9-1f1ef.svg
- 1f1f9-1f1f0.svg
- 1f1f9-1f1f1.svg
- 1f1f9-1f1f2.svg
- 1f1f9-1f1f3.svg
- 1f1f9-1f1f4.svg
- 1f1f9-1f1f7.svg
- 1f1f9-1f1f9.svg
- 1f1f9-1f1fb.svg
- 1f1f9-1f1fc.svg
- 1f1f9-1f1ff.svg
- 1f1fa-1f1e6.svg
- 1f1fa-1f1ec.svg
- 1f1fa-1f1f2.svg
- 1f1fa-1f1f3.svg
- 1f1fa-1f1f8.svg
- 1f1fa-1f1fe.svg
- 1f1fa-1f1ff.svg
- 1f1fb-1f1e6.svg
- 1f1fb-1f1e8.svg
- 1f1fb-1f1ea.svg
- 1f1fb-1f1ec.svg
- 1f1fb-1f1ee.svg
- 1f1fb-1f1f3.svg
- 1f1fb-1f1fa.svg
- 1f1fc-1f1eb.svg
- 1f1fc-1f1f8.svg
- 1f1fd-1f1f0.svg
- 1f1fe-1f1ea.svg
- 1f1fe-1f1f9.svg
- 1f1ff-1f1e6.svg
- 1f1ff-1f1f2.svg
- 1f1ff-1f1fc.svg
- GeistMonoVF.woff2
- Outfit-VariableFont_wght.woff2
- apple-touch-icon.png
- favicon.ico
- robots.txt
- site.webmanifest
- theme.js
- web-app-manifest-192x192.png
- web-app-manifest-512x512.png
- nearest.test.ts
- path.test.ts
- scale.test.ts
- ticks.test.ts
- tooltip-position.test.ts
- y-ticks.test.ts
- avatar-upload-logic.test.ts
- brainrot-logic.test.ts
- flag-picker-items.test.ts
- pinned-self-row.test.ts
- core.test.ts
- query.test.ts
- time-summary.test.ts
- time.test.ts
- ui.test.ts
- admin.test.ts
- challenges.test.ts
- core.test.ts
- leaderboard.test.ts
- user.test.ts
- tag-input-logic.test.ts
- admin-bot-logs.test.ts
- clipboard.test.ts
- download.test.ts
- instancer.test.ts
- redirect.test.ts
- roving.test.ts
- time.test.ts
- load-more.test.ts
- form-validation.test.ts
- instancer-config.test.ts
- list-logic.test.ts
- editor-state.test.ts
- tree.test.ts
- utils.test.ts
- validate-tree.test.ts
- validate.test.ts
- manage-panel-logic.test.ts
- settings-model.test.ts
- submissions-model.test.ts
- teams-model.test.ts
- admin-gate.test.ts
- admin-table-logic.test.ts
- podium-slots.test.ts
- rank-delta.test.ts
- submit-ladder.test.ts
- list-logic.test.ts
- preferences.test.ts
- drawer-history.test.ts
- solve-times.test.ts
- analytics-data.test.ts
- chart-geometry.test.ts
- chart-utils.test.ts
- graph-data.test.ts
- members-logic.test.ts
- settings-logic.test.ts
- solves-logic.test.ts
- cell-tooltip.test.ts
- hover-state.test.ts
- url-params.test.ts
- preferences.test.ts
- transforms.test.ts
- options.test.ts
- package.json
- svelte.config.ts
- tsconfig.json
- vite.config.ts
- .env.example
- compose.yml
- Dockerfile
- prewarm.sh
- .dockerignore
- .gitignore
- middlewares.yml
- tls.yml
- traefik.yml
- .env.example
- compose.dev.yml
- compose.yml
- Dockerfile
- Dockerfile
- docker-entrypoint.sh
- Dockerfile
- nginx-main.conf
- nginx.conf
- supervisord.conf
- .gitignore
- dns.tf
- main.tf
- rctf-operator.tf
- README.md
- terraform.tfvars.example
- tls.tf
- variables.tf
- gke.tf
- main.tf
- output.tf
- registry.tf
- variables.tf
- 404.html
- 502.html
- nginx.conf
- main.tf
- rctf-operator.tf
- traefik.tf
- variables.tf
- main.tf
- main.tf
- main.tf
- .gitignore
- install.sh
- env.ts
- index.ts
- loader.ts
- normalize.ts
- types.ts
- package.json
- tsconfig.json
- 0000_snapshot.json
- 0001_snapshot.json
- 0002_snapshot.json
- 0003_snapshot.json
- 0004_snapshot.json
- 0005_snapshot.json
- 0006_snapshot.json
- 0007_snapshot.json
- 0008_snapshot.json
- 0009_snapshot.json
- 0010_snapshot.json
- 0011_snapshot.json
- 0012_snapshot.json
- 0013_snapshot.json
- 0014_snapshot.json
- 0015_snapshot.json
- 0016_snapshot.json
- 0017_snapshot.json
- 0018_snapshot.json
- 0019_snapshot.json
- 0020_snapshot.json
- 0021_snapshot.json
- 0022_snapshot.json
- 0023_snapshot.json
- 0024_snapshot.json
- 0025_snapshot.json
- 0026_snapshot.json
- 0027_snapshot.json
- 0028_snapshot.json
- _journal.json
- 0000_v1.sql
- 0001_add_solves_challengeid_index.sql
- 0002_add_avatar_url.sql
- 0003_add_solves_index.sql
- 0004_add_division_index.sql
- 0005_add_more_indexes.sql
- 0006_add_flags_statuses.sql
- 0007_add_admin_bot.sql
- 0008_add_index_enum.sql
- 0009_admin_bot_logs_column.sql
- 0010_admin_bot_jobs_index.sql
- 0011_more_indices.sql
- 0012_add_admin_settings.sql
- 0013_change_members_unique.sql
- 0014_add_submissionip.sql
- 0015_add_trigram_search.sql
- 0016_migrate_leaderboard.sql
- 0017_add_banned_column.sql
- 0018_add_pending_user_verifications.sql
- 0019_add_email_trigram_index.sql
- 0020_add_submission_logs.sql
- 0021_add_dynamic_scoring.sql
- 0022_add_ext_auth_clients.sql
- 0023_add_challenges_scoring_kind_index.sql
- 0024_add_feed_latest_tick_index.sql
- 0025_rename_external_auth_clients.sql
- 0026_multi_flags.sql
- 0027_admin_bot_job_flags.sql
- 0028_dynamic_flags.sql
- admin-bot-jobs.ts
- challenges.ts
- dynamic-flags.ts
- external-auth-clients.ts
- index.ts
- pending-user-verifications.ts
- score-events.ts
- settings.ts
- solves.ts
- submissions.ts
- users.ts
- index.ts
- db-types.ts
- index.ts
- locks.ts
- relations.ts
- drizzle.config.ts
- package.json
- tsconfig.json
- base.ts
- classic.ts
- genni.ts
- index.ts
- jammy.ts
- legacy.ts
- sekai.ts
- steep.ts
- package.json
- tsconfig.json
- captcha.ts
- index.ts
- permissions.ts
- index.ts
- responses.ts
- routes.ts
- utils.ts
- bad-admin-bot-config.ts
- bad-already-solved-challenge.ts
- bad-avatar-file-size.ts
- bad-avatar-file.ts
- bad-body.ts
- bad-captcha.ts
- bad-challenge.ts
- bad-competition-not-allowed.ts
- bad-ctftime-code.ts
- bad-ctftime-no-exists.ts
- bad-ctftime-token.ts
- bad-data-uri.ts
- bad-division-change-ended.ts
- bad-division-not-allowed.ts
- bad-email-change-division.ts
- bad-email-no-exists.ts
- bad-email.ts
- bad-ended.ts
- bad-endpoint.ts
- bad-external-auth-request.ts
- bad-files-upload.ts
- bad-flag.ts
- bad-instancer-config.ts
- bad-instancer-error.ts
- bad-instancer-state.ts
- bad-json.ts
- bad-known-ctftime-id.ts
- bad-known-email.ts
- bad-known-name.ts
- bad-moderation-not-passed.ts
- bad-name.ts
- bad-not-started.ts
- bad-perms.ts
- bad-rate-limit.ts
- bad-recaptcha-code.ts
- bad-registrations-disabled.ts
- bad-replayed-request.ts
- bad-signature.ts
- bad-token-verification.ts
- bad-token.ts
- bad-too-many-members.ts
- bad-unknown-email.ts
- bad-unknown-solve-v2.ts
- bad-unknown-user.ts
- bad-unknown-verification.ts
- bad-user-privileged.ts
- bad-zero-auth.ts
- error-internal.ts
- good-admin-bot-challenge-source.ts
- good-admin-bot-config.ts
- good-admin-bot-job-history.ts
- good-admin-bot-job-logs.ts
- good-admin-bot-job-pull.ts
- good-admin-bot-job-status.ts
- good-admin-bot-job-submitted.ts
- good-admin-bot-job-update.ts
- good-admin-bot-queue-depth.ts
- good-admin-bot-status.ts
- good-admin-challenge-v2.ts
- good-admin-challenge.ts
- good-admin-challenges-v2.ts
- good-admin-challenges.ts
- good-admin-settings-update.ts
- good-admin-settings.ts
- good-admin-submissions.ts
- good-admin-user-delete-v2.ts
- good-admin-user-update-v2.ts
- good-admin-user-v2.ts
- good-admin-user-verification-complete-v2.ts
- good-admin-user-verification-resend-v2.ts
- good-admin-user-verifications-v2.ts
- good-admin-users-v2.ts
- good-all-challenge-solves-delete-v2.ts
- good-avatar-updated.ts
- good-challenge-delete.ts
- good-challenge-scores-v2.ts
- good-challenge-solve-delete-v2.ts
- good-challenge-solves-v2.ts
- good-challenge-solves.ts
- good-challenge-update-v2.ts
- good-challenge-update.ts
- good-challenges-v2.ts
- good-challenges.ts
- good-client-config-v2.ts
- good-client-config.ts
- good-create-user-token-v2.ts
- good-ctftime-auth-set.ts
- good-ctftime-leaderboard.ts
- good-ctftime-removed.ts
- good-ctftime-token.ts
- good-dynamic-scores.ts
- good-email-removed.ts
- good-email-set.ts
- good-external-auth.ts
- good-files-upload-v2.ts
- good-files-upload.ts
- good-flag-providers.ts
- good-flag.ts
- good-instance-status.ts
- good-instancer-action-result.ts
- good-instancer-schema.ts
- good-leaderboard-challenges-v2.ts
- good-leaderboard-graph.ts
- good-leaderboard-v2.ts
- good-leaderboard-with-graph.ts
- good-leaderboard.ts
- good-login.ts
- good-member-create.ts
- good-member-data.ts
- good-member-delete.ts
- good-register-v2.ts
- good-register.ts
- good-token.ts
- good-uploads-query-v2.ts
- good-uploads-query.ts
- good-user-data-v2.ts
- good-user-data.ts
- good-user-self-data-v2.ts
- good-user-self-data.ts
- good-user-update-v2.ts
- good-user-update.ts
- good-verify-info.ts
- good-verify-sent.ts
- good-verify.ts
- index.ts
- admin.ts
- auth.ts
- challenges.ts
- integrations.ts
- leaderboard.ts
- users.ts
- admin.ts
- auth.ts
- challenges.ts
- external-auth.ts
- integrations.ts
- leaderboard.ts
- users.ts
- index.ts
- example.ts
- index.ts
- models.ts
- schemas.ts
- types.ts
- index.ts
- v1-validators.ts
- package.json
- tsconfig.json
- countries.ts
- index.ts
- promise.ts
- time.ts
- package.json
- tsconfig.json
- .gitignore
- endpoint.test.ts
- loader.test.ts
- platform-client.test.ts
- poller.test.ts
- runner.test.ts
- challenge.test.ts
- console-helpers.test.ts
- output.test.ts
- pac.test.ts
- page-events.test.ts
- targets.test.ts
- bunfig.toml
- package.json
- setup.ts
- tsconfig.json
- helper.ts
- hooks.test.ts
- lifecycle.test.ts
- pac.test.ts
- pipeline.test.ts
- bunfig.toml
- package.json
- setup.ts
- tsconfig.json
- harness.ts
- 00-tests.yaml
- 01-webhook-auth.test.ts
- 02-webhook-payload.test.ts
- 03-webhook-setters.test.ts
- 04-webhook-leaderboard.test.ts
- 06-mixed-decay-dynamic.test.ts
- 07-ban-and-cleanup.test.ts
- bun.lock
- bunfig.toml
- compose.yml
- package.json
- setup.ts
- tsconfig.json
- 00-test.yaml
- admin-flags.test.ts
- admin-submissions.test.ts
- admin-users.test.ts
- auth.test.ts
- banned-user-exclusion.test.ts
- blood-detection.test.ts
- blood-index.test.ts
- blood-number.test.ts
- challenge-visibility.test.ts
- challenges-service.test.ts
- challenges.test.ts
- dynamic-flags.test.ts
- dynamic-graph-scope.test.ts
- dynamic-scoring.test.ts
- email-change-division.test.ts
- external-auth.test.ts
- full-user.test.ts
- health.test.ts
- leaderboard-cache.test.ts
- leaderboard-division-validation.test.ts
- leaderboard-e2e.test.ts
- leaderboard-global-place.test.ts
- leaderboard-scale.test.ts
- leaderboard.test.ts
- members.test.ts
- multi-flag-submit.test.ts
- multi-flags-migration.test.ts
- permissions.test.ts
- profile.test.ts
- release-time.test.ts
- search.test.ts
- security-regressions.test.ts
- settings.test.ts
- submit-timing.test.ts
- submit.test.ts
- user-perms.test.ts
- users.test.ts
- webhook-replay.test.ts
- auth-cache.test.ts
- auth-tokens.test.ts
- bloodbot.test.ts
- cli-perms.test.ts
- dynamic-flags.test.ts
- email-format.test.ts
- flag-providers.test.ts
- instancer-resolve.test.ts
- jammy-scoring.test.ts
- leader-election.test.ts
- leaderboard-recompute-deadlock.test.ts
- leaderboard-recompute.test.ts
- leaderboard-worker.test.ts
- leaderboard.test.ts
- local-upload-provider.test.ts
- provider-instances-all.test.ts
- score-providers.test.ts
- app.ts
- bunfig.toml
- package.json
- setup.ts
- tsconfig.json
- util.ts
- harness.ts
- 00-tests.yaml
- 00-health.test.ts
- 01-config.test.ts
- 02-auth.test.ts
- 03-leaderboard.test.ts
- 04-challenges.test.ts
- 05-users.test.ts
- 06-admin.test.ts
- 07-integrations.test.ts
- 08-authenticated-flows.test.ts
- bun.lock
- bunfig.toml
- compose.yml
- package.json
- setup.ts
- tsconfig.json
- .dockerignore
- .env.example
- .gitattributes
- .gitignore
- bun.lock
- bunfig.toml
- compose.dev.yml
- compose.yml
- LICENSE
- oxfmt.config.ts
- oxlint.config.ts
- package.json
- README.md
- tsconfig.json
// repository documentation
Was this content helpful?
(0 ratings)
