├── .gitignore ├── LICENSE.md ├── README.md ├── admin ├── .gitignore ├── Dockerfile ├── ctf │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ ├── models.py │ ├── tests.py │ └── views.py ├── ctfplatformadmin │ ├── __init__.py │ ├── settings │ │ ├── base.py │ │ ├── dev.py │ │ ├── production.py │ │ └── static.py │ ├── urls.py │ └── wsgi.py ├── manage.py ├── requirements.txt └── run.sh ├── data └── .gitkeep ├── db ├── Dockerfile └── init.sql ├── docker-compose-local.yml ├── frontend ├── .gitignore ├── .nvmrc ├── .stylelintrc ├── README.md ├── package.json ├── public │ ├── favicons │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ ├── apple-touch-icon.png │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon.ico │ │ └── site.webmanifest │ └── index.html ├── src │ ├── assets │ │ ├── fonts │ │ │ ├── Downtown.otf │ │ │ └── Downtown.ttf │ │ └── images │ │ │ ├── avatar_default.png │ │ │ ├── avatar_default_big.png │ │ │ ├── blue_graphic_left.svg │ │ │ ├── blue_graphic_left_gora.svg │ │ │ ├── blue_graphic_right.svg │ │ │ ├── blue_graphic_right_gora.svg │ │ │ ├── check_icon_zadanie.svg │ │ │ ├── checkbox_icon_black_big.svg │ │ │ ├── checkbox_icon_green.svg │ │ │ ├── email_icon.svg │ │ │ ├── expand_icon.png │ │ │ ├── first_blood_icon.svg │ │ │ ├── flag_icon.svg │ │ │ ├── full_background_LEFT.svg │ │ │ ├── full_background_RIGHT.svg │ │ │ ├── icon_checkbox.svg │ │ │ ├── loader_logo.png │ │ │ ├── logo.svg │ │ │ ├── medal_icon.svg │ │ │ ├── no_avatar_scoreboard.png │ │ │ ├── no_country.png │ │ │ ├── rwd_icon.png │ │ │ ├── scoreboard_medal_1.png │ │ │ ├── scoreboard_medal_2.png │ │ │ ├── scoreboard_medal_3.png │ │ │ ├── scoreboard_medal_any.png │ │ │ ├── star_icon.svg │ │ │ ├── trail_of_bits_logo.png │ │ │ ├── twitter_icon.svg │ │ │ └── wp_logo.png │ ├── components │ │ ├── AnnouncementElement.tsx │ │ ├── Challenge.tsx │ │ ├── ChallengeModal.tsx │ │ ├── Container.tsx │ │ ├── FlagSubmit.tsx │ │ ├── Footer.tsx │ │ ├── Link.tsx │ │ ├── Loader.tsx │ │ ├── Modal.tsx │ │ ├── Navbar.tsx │ │ ├── RemovableMessage.tsx │ │ └── Timer.tsx │ ├── consts │ │ ├── country.ts │ │ └── index.ts │ ├── index.tsx │ ├── libs │ │ ├── api.ts │ │ ├── date.ts │ │ ├── http.ts │ │ └── types.ts │ ├── pages │ │ ├── Announcements.tsx │ │ ├── Challenges.tsx │ │ ├── Home.tsx │ │ ├── Login.tsx │ │ ├── NotFound.tsx │ │ ├── Register.tsx │ │ ├── Rules.tsx │ │ ├── Scoreboard.tsx │ │ ├── Settings.tsx │ │ ├── Team.tsx │ │ ├── Teams.tsx │ │ ├── UnavailablePage.tsx │ │ └── index.tsx │ ├── store │ │ ├── CtfStore.ts │ │ └── index.ts │ ├── styles │ │ ├── announcements.scss │ │ ├── challenges.scss │ │ ├── homepage.scss │ │ ├── login.scss │ │ ├── main.scss │ │ ├── modal.scss │ │ ├── navbar.scss │ │ ├── rules.scss │ │ ├── scoreboard.scss │ │ ├── settings.scss │ │ ├── team.scss │ │ ├── teams.scss │ │ └── timer.scss │ └── types │ │ ├── global.d.ts │ │ └── import-png.d.ts ├── tsconfig.json ├── tslint.json ├── webpack.config.js │ └── index.js └── yarn.lock ├── nginx ├── Dockerfile ├── admin.conf └── web.conf └── web ├── Dockerfile ├── actions ├── audit.go └── country.go ├── cmd └── main │ └── main.go ├── config └── config.go ├── db └── db.go ├── go.mod ├── go.sum ├── log └── log.go ├── models ├── audit.go ├── task.go └── team.go ├── rand └── rand.go ├── sentry └── hook.go └── session └── session.go /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/README.md -------------------------------------------------------------------------------- /admin/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.pyc 3 | __pycache__/ 4 | -------------------------------------------------------------------------------- /admin/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/admin/Dockerfile -------------------------------------------------------------------------------- /admin/ctf/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /admin/ctf/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/admin/ctf/admin.py -------------------------------------------------------------------------------- /admin/ctf/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/admin/ctf/apps.py -------------------------------------------------------------------------------- /admin/ctf/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/admin/ctf/migrations/0001_initial.py -------------------------------------------------------------------------------- /admin/ctf/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /admin/ctf/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/admin/ctf/models.py -------------------------------------------------------------------------------- /admin/ctf/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/admin/ctf/tests.py -------------------------------------------------------------------------------- /admin/ctf/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /admin/ctfplatformadmin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /admin/ctfplatformadmin/settings/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/admin/ctfplatformadmin/settings/base.py -------------------------------------------------------------------------------- /admin/ctfplatformadmin/settings/dev.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/admin/ctfplatformadmin/settings/dev.py -------------------------------------------------------------------------------- /admin/ctfplatformadmin/settings/production.py: -------------------------------------------------------------------------------- 1 | from .base import * 2 | 3 | DEBUG = False 4 | ALLOWED_HOSTS = ["*"] # yolo 5 | -------------------------------------------------------------------------------- /admin/ctfplatformadmin/settings/static.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/admin/ctfplatformadmin/settings/static.py -------------------------------------------------------------------------------- /admin/ctfplatformadmin/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/admin/ctfplatformadmin/urls.py -------------------------------------------------------------------------------- /admin/ctfplatformadmin/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/admin/ctfplatformadmin/wsgi.py -------------------------------------------------------------------------------- /admin/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/admin/manage.py -------------------------------------------------------------------------------- /admin/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/admin/requirements.txt -------------------------------------------------------------------------------- /admin/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/admin/run.sh -------------------------------------------------------------------------------- /data/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /db/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/db/Dockerfile -------------------------------------------------------------------------------- /db/init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/db/init.sql -------------------------------------------------------------------------------- /docker-compose-local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/docker-compose-local.yml -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .idea/ 3 | yarn-error.log 4 | -------------------------------------------------------------------------------- /frontend/.nvmrc: -------------------------------------------------------------------------------- 1 | 13.2.0 -------------------------------------------------------------------------------- /frontend/.stylelintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/.stylelintrc -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/favicons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/public/favicons/android-chrome-192x192.png -------------------------------------------------------------------------------- /frontend/public/favicons/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/public/favicons/android-chrome-512x512.png -------------------------------------------------------------------------------- /frontend/public/favicons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/public/favicons/apple-touch-icon.png -------------------------------------------------------------------------------- /frontend/public/favicons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/public/favicons/favicon-16x16.png -------------------------------------------------------------------------------- /frontend/public/favicons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/public/favicons/favicon-32x32.png -------------------------------------------------------------------------------- /frontend/public/favicons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/public/favicons/favicon.ico -------------------------------------------------------------------------------- /frontend/public/favicons/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/public/favicons/site.webmanifest -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/src/assets/fonts/Downtown.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/fonts/Downtown.otf -------------------------------------------------------------------------------- /frontend/src/assets/fonts/Downtown.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/fonts/Downtown.ttf -------------------------------------------------------------------------------- /frontend/src/assets/images/avatar_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/avatar_default.png -------------------------------------------------------------------------------- /frontend/src/assets/images/avatar_default_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/avatar_default_big.png -------------------------------------------------------------------------------- /frontend/src/assets/images/blue_graphic_left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/blue_graphic_left.svg -------------------------------------------------------------------------------- /frontend/src/assets/images/blue_graphic_left_gora.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/blue_graphic_left_gora.svg -------------------------------------------------------------------------------- /frontend/src/assets/images/blue_graphic_right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/blue_graphic_right.svg -------------------------------------------------------------------------------- /frontend/src/assets/images/blue_graphic_right_gora.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/blue_graphic_right_gora.svg -------------------------------------------------------------------------------- /frontend/src/assets/images/check_icon_zadanie.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/check_icon_zadanie.svg -------------------------------------------------------------------------------- /frontend/src/assets/images/checkbox_icon_black_big.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/checkbox_icon_black_big.svg -------------------------------------------------------------------------------- /frontend/src/assets/images/checkbox_icon_green.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/checkbox_icon_green.svg -------------------------------------------------------------------------------- /frontend/src/assets/images/email_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/email_icon.svg -------------------------------------------------------------------------------- /frontend/src/assets/images/expand_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/expand_icon.png -------------------------------------------------------------------------------- /frontend/src/assets/images/first_blood_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/first_blood_icon.svg -------------------------------------------------------------------------------- /frontend/src/assets/images/flag_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/flag_icon.svg -------------------------------------------------------------------------------- /frontend/src/assets/images/full_background_LEFT.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/full_background_LEFT.svg -------------------------------------------------------------------------------- /frontend/src/assets/images/full_background_RIGHT.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/full_background_RIGHT.svg -------------------------------------------------------------------------------- /frontend/src/assets/images/icon_checkbox.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/icon_checkbox.svg -------------------------------------------------------------------------------- /frontend/src/assets/images/loader_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/loader_logo.png -------------------------------------------------------------------------------- /frontend/src/assets/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/logo.svg -------------------------------------------------------------------------------- /frontend/src/assets/images/medal_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/medal_icon.svg -------------------------------------------------------------------------------- /frontend/src/assets/images/no_avatar_scoreboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/no_avatar_scoreboard.png -------------------------------------------------------------------------------- /frontend/src/assets/images/no_country.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/no_country.png -------------------------------------------------------------------------------- /frontend/src/assets/images/rwd_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/rwd_icon.png -------------------------------------------------------------------------------- /frontend/src/assets/images/scoreboard_medal_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/scoreboard_medal_1.png -------------------------------------------------------------------------------- /frontend/src/assets/images/scoreboard_medal_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/scoreboard_medal_2.png -------------------------------------------------------------------------------- /frontend/src/assets/images/scoreboard_medal_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/scoreboard_medal_3.png -------------------------------------------------------------------------------- /frontend/src/assets/images/scoreboard_medal_any.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/scoreboard_medal_any.png -------------------------------------------------------------------------------- /frontend/src/assets/images/star_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/star_icon.svg -------------------------------------------------------------------------------- /frontend/src/assets/images/trail_of_bits_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/trail_of_bits_logo.png -------------------------------------------------------------------------------- /frontend/src/assets/images/twitter_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/twitter_icon.svg -------------------------------------------------------------------------------- /frontend/src/assets/images/wp_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/assets/images/wp_logo.png -------------------------------------------------------------------------------- /frontend/src/components/AnnouncementElement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/components/AnnouncementElement.tsx -------------------------------------------------------------------------------- /frontend/src/components/Challenge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/components/Challenge.tsx -------------------------------------------------------------------------------- /frontend/src/components/ChallengeModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/components/ChallengeModal.tsx -------------------------------------------------------------------------------- /frontend/src/components/Container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/components/Container.tsx -------------------------------------------------------------------------------- /frontend/src/components/FlagSubmit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/components/FlagSubmit.tsx -------------------------------------------------------------------------------- /frontend/src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/components/Footer.tsx -------------------------------------------------------------------------------- /frontend/src/components/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/components/Link.tsx -------------------------------------------------------------------------------- /frontend/src/components/Loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/components/Loader.tsx -------------------------------------------------------------------------------- /frontend/src/components/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/components/Modal.tsx -------------------------------------------------------------------------------- /frontend/src/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/components/Navbar.tsx -------------------------------------------------------------------------------- /frontend/src/components/RemovableMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/components/RemovableMessage.tsx -------------------------------------------------------------------------------- /frontend/src/components/Timer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/components/Timer.tsx -------------------------------------------------------------------------------- /frontend/src/consts/country.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/consts/country.ts -------------------------------------------------------------------------------- /frontend/src/consts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/consts/index.ts -------------------------------------------------------------------------------- /frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/index.tsx -------------------------------------------------------------------------------- /frontend/src/libs/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/libs/api.ts -------------------------------------------------------------------------------- /frontend/src/libs/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/libs/date.ts -------------------------------------------------------------------------------- /frontend/src/libs/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/libs/http.ts -------------------------------------------------------------------------------- /frontend/src/libs/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/libs/types.ts -------------------------------------------------------------------------------- /frontend/src/pages/Announcements.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/pages/Announcements.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Challenges.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/pages/Challenges.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/pages/Home.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/pages/Login.tsx -------------------------------------------------------------------------------- /frontend/src/pages/NotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/pages/NotFound.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Register.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/pages/Register.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Rules.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/pages/Rules.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Scoreboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/pages/Scoreboard.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/pages/Settings.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Team.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/pages/Team.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Teams.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/pages/Teams.tsx -------------------------------------------------------------------------------- /frontend/src/pages/UnavailablePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/pages/UnavailablePage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/pages/index.tsx -------------------------------------------------------------------------------- /frontend/src/store/CtfStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/store/CtfStore.ts -------------------------------------------------------------------------------- /frontend/src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/store/index.ts -------------------------------------------------------------------------------- /frontend/src/styles/announcements.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/styles/announcements.scss -------------------------------------------------------------------------------- /frontend/src/styles/challenges.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/styles/challenges.scss -------------------------------------------------------------------------------- /frontend/src/styles/homepage.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/styles/homepage.scss -------------------------------------------------------------------------------- /frontend/src/styles/login.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/styles/login.scss -------------------------------------------------------------------------------- /frontend/src/styles/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/styles/main.scss -------------------------------------------------------------------------------- /frontend/src/styles/modal.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/styles/modal.scss -------------------------------------------------------------------------------- /frontend/src/styles/navbar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/styles/navbar.scss -------------------------------------------------------------------------------- /frontend/src/styles/rules.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/styles/rules.scss -------------------------------------------------------------------------------- /frontend/src/styles/scoreboard.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/styles/scoreboard.scss -------------------------------------------------------------------------------- /frontend/src/styles/settings.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/styles/settings.scss -------------------------------------------------------------------------------- /frontend/src/styles/team.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/styles/team.scss -------------------------------------------------------------------------------- /frontend/src/styles/teams.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/styles/teams.scss -------------------------------------------------------------------------------- /frontend/src/styles/timer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/styles/timer.scss -------------------------------------------------------------------------------- /frontend/src/types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/types/global.d.ts -------------------------------------------------------------------------------- /frontend/src/types/import-png.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/src/types/import-png.d.ts -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/tslint.json -------------------------------------------------------------------------------- /frontend/webpack.config.js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/webpack.config.js/index.js -------------------------------------------------------------------------------- /frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/frontend/yarn.lock -------------------------------------------------------------------------------- /nginx/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/nginx/Dockerfile -------------------------------------------------------------------------------- /nginx/admin.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/nginx/admin.conf -------------------------------------------------------------------------------- /nginx/web.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/nginx/web.conf -------------------------------------------------------------------------------- /web/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/web/Dockerfile -------------------------------------------------------------------------------- /web/actions/audit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/web/actions/audit.go -------------------------------------------------------------------------------- /web/actions/country.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/web/actions/country.go -------------------------------------------------------------------------------- /web/cmd/main/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/web/cmd/main/main.go -------------------------------------------------------------------------------- /web/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/web/config/config.go -------------------------------------------------------------------------------- /web/db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/web/db/db.go -------------------------------------------------------------------------------- /web/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/web/go.mod -------------------------------------------------------------------------------- /web/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/web/go.sum -------------------------------------------------------------------------------- /web/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/web/log/log.go -------------------------------------------------------------------------------- /web/models/audit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/web/models/audit.go -------------------------------------------------------------------------------- /web/models/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/web/models/task.go -------------------------------------------------------------------------------- /web/models/team.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/web/models/team.go -------------------------------------------------------------------------------- /web/rand/rand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/web/rand/rand.go -------------------------------------------------------------------------------- /web/sentry/hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/web/sentry/hook.go -------------------------------------------------------------------------------- /web/session/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcatthefish/ctfplatform/HEAD/web/session/session.go --------------------------------------------------------------------------------