├── .eslintrc.yml ├── .gitignore ├── LICENSE ├── README.md ├── config.yaml ├── gulpfile.js ├── logs └── .gitkeep ├── package.json ├── screenshots ├── announcements.png ├── contest_1.png ├── contest_2.png ├── contests.png ├── manage_announcements_1.png ├── manage_announcements_2.png ├── manage_challenge_pool_1.png ├── manage_challenge_pool_2.png ├── manage_contest_1.png ├── manage_contest_2.png ├── manage_contest_3.png ├── manage_contests_1.png ├── manage_contests_2.png ├── manage_users.png ├── scoreboard.png └── user_register.png ├── services.yaml ├── src ├── app.js ├── libs │ ├── objectId.js │ └── requestChecker.js ├── models │ ├── announcement.js │ ├── challenge.js │ ├── contest.js │ ├── contestChallenge.js │ ├── contestEvent.js │ ├── contestRegistration.js │ ├── submission.js │ ├── systemProperty.js │ └── user.js ├── services │ ├── business │ │ ├── announcement.js │ │ ├── challenge.js │ │ ├── contest.js │ │ ├── submission.js │ │ ├── systemProperty.js │ │ └── user.js │ ├── database │ │ ├── models.js │ │ └── mongodb.js │ ├── eventbus.js │ ├── i18n.js │ ├── logger.js │ ├── misc.js │ ├── oplogger.js │ ├── redis.js │ ├── validator.js │ └── web │ │ ├── accessLogger.js │ │ ├── common.js │ │ ├── controllers.js │ │ ├── security.js │ │ ├── server.js │ │ ├── session.js │ │ ├── static.js │ │ ├── templateEngine.js │ │ └── validatorApi.js ├── validators │ ├── base.js │ └── tongji.js └── webControllers │ ├── api.js │ ├── api │ ├── announcement.js │ ├── challenge.js │ ├── contest.js │ └── user.js │ ├── dashboard.js │ ├── public.js │ ├── public │ ├── announcement.js │ ├── challenge.js │ ├── contest.js │ └── user.js │ └── user.js ├── ui ├── Entry.js ├── app │ ├── dashboard.js │ ├── services.js │ ├── shared.js │ └── userbase.js ├── components │ ├── dt.styl │ ├── misc.styl │ ├── nprogress.css │ ├── page.styl │ ├── pages │ │ ├── challenges.styl │ │ ├── login.styl │ │ ├── login_bg │ │ │ ├── 1.jpg │ │ │ ├── 2.jpg │ │ │ ├── 3.jpg │ │ │ └── 4.jpg │ │ └── manageContestInfo.styl │ ├── taeditor.styl │ └── typography.styl ├── config │ ├── ajax.js │ ├── csrf.js │ ├── router.js │ ├── textAngular.js │ ├── toastr.js │ └── translation.js ├── controllers │ ├── dashboard │ │ ├── manage │ │ │ ├── announcementCreate.js │ │ │ ├── announcementEdit.js │ │ │ ├── announcementList.js │ │ │ ├── challengeCreate.js │ │ │ ├── challengeEdit.js │ │ │ ├── challengeList.js │ │ │ ├── contestChallengeAdd.js │ │ │ ├── contestChallengeEdit.js │ │ │ ├── contestChallengeView.js │ │ │ ├── contestCreate.js │ │ │ ├── contestEdit.js │ │ │ ├── contestEventPublish.js │ │ │ ├── contestInfo.js │ │ │ ├── contestList.js │ │ │ ├── index.js │ │ │ ├── userList.js │ │ │ └── userResetpass.js │ │ ├── nav.js │ │ ├── public │ │ │ ├── announcementList.js │ │ │ ├── challengeDetail.js │ │ │ ├── challengeList.js │ │ │ ├── contestList.js │ │ │ ├── contestRegister.js │ │ │ └── scoreboard.js │ │ └── user │ │ │ └── profile.js │ └── userbase │ │ ├── register.js │ │ └── signin.js ├── locales │ └── zh.json ├── services │ ├── ajaxInjector.js │ ├── announcement.js │ ├── challenge.js │ ├── contest.js │ ├── csrfInjector.js │ └── user.js ├── static │ ├── angular-views │ │ ├── manage │ │ │ ├── announcement_create.html │ │ │ ├── announcement_edit.html │ │ │ ├── announcement_form.html │ │ │ ├── announcement_list.html │ │ │ ├── challenge_create.html │ │ │ ├── challenge_edit.html │ │ │ ├── challenge_form.html │ │ │ ├── challenge_list.html │ │ │ ├── contest_basicform.html │ │ │ ├── contest_challenge_add.html │ │ │ ├── contest_challenge_edit.html │ │ │ ├── contest_challenge_form.html │ │ │ ├── contest_challenge_view.html │ │ │ ├── contest_create.html │ │ │ ├── contest_edit.html │ │ │ ├── contest_event_publish.html │ │ │ ├── contest_info.html │ │ │ ├── contest_list.html │ │ │ ├── index.html │ │ │ ├── user_list.html │ │ │ └── user_resetpass.html │ │ ├── public │ │ │ ├── announcement_list.html │ │ │ ├── challenge_detail.html │ │ │ ├── challenge_list.html │ │ │ ├── contest_list.html │ │ │ ├── contest_register.html │ │ │ └── scoreboard.html │ │ └── user │ │ │ └── profile.html │ └── img │ │ └── dummy-avatar.png ├── utils │ └── ServiceInjector.js └── views │ ├── components │ ├── admin_header.nunjucks │ ├── admin_header │ │ ├── nav_contester.nunjucks │ │ └── nav_guest.nunjucks │ └── admin_sidebar.nunjucks │ ├── dashboard.nunjucks │ ├── error.nunjucks │ ├── layout │ ├── admin.nunjucks │ ├── base.nunjucks │ └── minimal.nunjucks │ ├── mail │ └── tongji.nunjucks │ ├── success.nunjucks │ └── user │ ├── register.nunjucks │ └── signin.nunjucks └── webpack.config.js /.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/.eslintrc.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/README.md -------------------------------------------------------------------------------- /config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/config.yaml -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/gulpfile.js -------------------------------------------------------------------------------- /logs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/package.json -------------------------------------------------------------------------------- /screenshots/announcements.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/screenshots/announcements.png -------------------------------------------------------------------------------- /screenshots/contest_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/screenshots/contest_1.png -------------------------------------------------------------------------------- /screenshots/contest_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/screenshots/contest_2.png -------------------------------------------------------------------------------- /screenshots/contests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/screenshots/contests.png -------------------------------------------------------------------------------- /screenshots/manage_announcements_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/screenshots/manage_announcements_1.png -------------------------------------------------------------------------------- /screenshots/manage_announcements_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/screenshots/manage_announcements_2.png -------------------------------------------------------------------------------- /screenshots/manage_challenge_pool_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/screenshots/manage_challenge_pool_1.png -------------------------------------------------------------------------------- /screenshots/manage_challenge_pool_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/screenshots/manage_challenge_pool_2.png -------------------------------------------------------------------------------- /screenshots/manage_contest_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/screenshots/manage_contest_1.png -------------------------------------------------------------------------------- /screenshots/manage_contest_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/screenshots/manage_contest_2.png -------------------------------------------------------------------------------- /screenshots/manage_contest_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/screenshots/manage_contest_3.png -------------------------------------------------------------------------------- /screenshots/manage_contests_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/screenshots/manage_contests_1.png -------------------------------------------------------------------------------- /screenshots/manage_contests_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/screenshots/manage_contests_2.png -------------------------------------------------------------------------------- /screenshots/manage_users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/screenshots/manage_users.png -------------------------------------------------------------------------------- /screenshots/scoreboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/screenshots/scoreboard.png -------------------------------------------------------------------------------- /screenshots/user_register.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/screenshots/user_register.png -------------------------------------------------------------------------------- /services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/services.yaml -------------------------------------------------------------------------------- /src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/app.js -------------------------------------------------------------------------------- /src/libs/objectId.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/libs/objectId.js -------------------------------------------------------------------------------- /src/libs/requestChecker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/libs/requestChecker.js -------------------------------------------------------------------------------- /src/models/announcement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/models/announcement.js -------------------------------------------------------------------------------- /src/models/challenge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/models/challenge.js -------------------------------------------------------------------------------- /src/models/contest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/models/contest.js -------------------------------------------------------------------------------- /src/models/contestChallenge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/models/contestChallenge.js -------------------------------------------------------------------------------- /src/models/contestEvent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/models/contestEvent.js -------------------------------------------------------------------------------- /src/models/contestRegistration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/models/contestRegistration.js -------------------------------------------------------------------------------- /src/models/submission.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/models/submission.js -------------------------------------------------------------------------------- /src/models/systemProperty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/models/systemProperty.js -------------------------------------------------------------------------------- /src/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/models/user.js -------------------------------------------------------------------------------- /src/services/business/announcement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/business/announcement.js -------------------------------------------------------------------------------- /src/services/business/challenge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/business/challenge.js -------------------------------------------------------------------------------- /src/services/business/contest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/business/contest.js -------------------------------------------------------------------------------- /src/services/business/submission.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/business/submission.js -------------------------------------------------------------------------------- /src/services/business/systemProperty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/business/systemProperty.js -------------------------------------------------------------------------------- /src/services/business/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/business/user.js -------------------------------------------------------------------------------- /src/services/database/models.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/database/models.js -------------------------------------------------------------------------------- /src/services/database/mongodb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/database/mongodb.js -------------------------------------------------------------------------------- /src/services/eventbus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/eventbus.js -------------------------------------------------------------------------------- /src/services/i18n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/i18n.js -------------------------------------------------------------------------------- /src/services/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/logger.js -------------------------------------------------------------------------------- /src/services/misc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/misc.js -------------------------------------------------------------------------------- /src/services/oplogger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/oplogger.js -------------------------------------------------------------------------------- /src/services/redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/redis.js -------------------------------------------------------------------------------- /src/services/validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/validator.js -------------------------------------------------------------------------------- /src/services/web/accessLogger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/web/accessLogger.js -------------------------------------------------------------------------------- /src/services/web/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/web/common.js -------------------------------------------------------------------------------- /src/services/web/controllers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/web/controllers.js -------------------------------------------------------------------------------- /src/services/web/security.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/web/security.js -------------------------------------------------------------------------------- /src/services/web/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/web/server.js -------------------------------------------------------------------------------- /src/services/web/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/web/session.js -------------------------------------------------------------------------------- /src/services/web/static.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/web/static.js -------------------------------------------------------------------------------- /src/services/web/templateEngine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/web/templateEngine.js -------------------------------------------------------------------------------- /src/services/web/validatorApi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/services/web/validatorApi.js -------------------------------------------------------------------------------- /src/validators/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/validators/base.js -------------------------------------------------------------------------------- /src/validators/tongji.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/validators/tongji.js -------------------------------------------------------------------------------- /src/webControllers/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/webControllers/api.js -------------------------------------------------------------------------------- /src/webControllers/api/announcement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/webControllers/api/announcement.js -------------------------------------------------------------------------------- /src/webControllers/api/challenge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/webControllers/api/challenge.js -------------------------------------------------------------------------------- /src/webControllers/api/contest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/webControllers/api/contest.js -------------------------------------------------------------------------------- /src/webControllers/api/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/webControllers/api/user.js -------------------------------------------------------------------------------- /src/webControllers/dashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/webControllers/dashboard.js -------------------------------------------------------------------------------- /src/webControllers/public.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/webControllers/public.js -------------------------------------------------------------------------------- /src/webControllers/public/announcement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/webControllers/public/announcement.js -------------------------------------------------------------------------------- /src/webControllers/public/challenge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/webControllers/public/challenge.js -------------------------------------------------------------------------------- /src/webControllers/public/contest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/webControllers/public/contest.js -------------------------------------------------------------------------------- /src/webControllers/public/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/webControllers/public/user.js -------------------------------------------------------------------------------- /src/webControllers/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/src/webControllers/user.js -------------------------------------------------------------------------------- /ui/Entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/Entry.js -------------------------------------------------------------------------------- /ui/app/dashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/app/dashboard.js -------------------------------------------------------------------------------- /ui/app/services.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/app/services.js -------------------------------------------------------------------------------- /ui/app/shared.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/app/shared.js -------------------------------------------------------------------------------- /ui/app/userbase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/app/userbase.js -------------------------------------------------------------------------------- /ui/components/dt.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/components/dt.styl -------------------------------------------------------------------------------- /ui/components/misc.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/components/misc.styl -------------------------------------------------------------------------------- /ui/components/nprogress.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/components/nprogress.css -------------------------------------------------------------------------------- /ui/components/page.styl: -------------------------------------------------------------------------------- 1 | @import 'pages/**/*.styl' 2 | -------------------------------------------------------------------------------- /ui/components/pages/challenges.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/components/pages/challenges.styl -------------------------------------------------------------------------------- /ui/components/pages/login.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/components/pages/login.styl -------------------------------------------------------------------------------- /ui/components/pages/login_bg/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/components/pages/login_bg/1.jpg -------------------------------------------------------------------------------- /ui/components/pages/login_bg/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/components/pages/login_bg/2.jpg -------------------------------------------------------------------------------- /ui/components/pages/login_bg/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/components/pages/login_bg/3.jpg -------------------------------------------------------------------------------- /ui/components/pages/login_bg/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/components/pages/login_bg/4.jpg -------------------------------------------------------------------------------- /ui/components/pages/manageContestInfo.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/components/pages/manageContestInfo.styl -------------------------------------------------------------------------------- /ui/components/taeditor.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/components/taeditor.styl -------------------------------------------------------------------------------- /ui/components/typography.styl: -------------------------------------------------------------------------------- 1 | html 2 | height: 100% 3 | 4 | .admin-page 5 | background: #ecf0f5 6 | -------------------------------------------------------------------------------- /ui/config/ajax.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/config/ajax.js -------------------------------------------------------------------------------- /ui/config/csrf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/config/csrf.js -------------------------------------------------------------------------------- /ui/config/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/config/router.js -------------------------------------------------------------------------------- /ui/config/textAngular.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/config/textAngular.js -------------------------------------------------------------------------------- /ui/config/toastr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/config/toastr.js -------------------------------------------------------------------------------- /ui/config/translation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/config/translation.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/manage/announcementCreate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/manage/announcementCreate.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/manage/announcementEdit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/manage/announcementEdit.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/manage/announcementList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/manage/announcementList.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/manage/challengeCreate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/manage/challengeCreate.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/manage/challengeEdit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/manage/challengeEdit.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/manage/challengeList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/manage/challengeList.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/manage/contestChallengeAdd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/manage/contestChallengeAdd.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/manage/contestChallengeEdit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/manage/contestChallengeEdit.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/manage/contestChallengeView.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/manage/contestChallengeView.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/manage/contestCreate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/manage/contestCreate.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/manage/contestEdit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/manage/contestEdit.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/manage/contestEventPublish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/manage/contestEventPublish.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/manage/contestInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/manage/contestInfo.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/manage/contestList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/manage/contestList.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/manage/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/manage/index.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/manage/userList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/manage/userList.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/manage/userResetpass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/manage/userResetpass.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/nav.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/public/announcementList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/public/announcementList.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/public/challengeDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/public/challengeDetail.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/public/challengeList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/public/challengeList.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/public/contestList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/public/contestList.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/public/contestRegister.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/public/contestRegister.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/public/scoreboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/public/scoreboard.js -------------------------------------------------------------------------------- /ui/controllers/dashboard/user/profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/dashboard/user/profile.js -------------------------------------------------------------------------------- /ui/controllers/userbase/register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/userbase/register.js -------------------------------------------------------------------------------- /ui/controllers/userbase/signin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/controllers/userbase/signin.js -------------------------------------------------------------------------------- /ui/locales/zh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/locales/zh.json -------------------------------------------------------------------------------- /ui/services/ajaxInjector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/services/ajaxInjector.js -------------------------------------------------------------------------------- /ui/services/announcement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/services/announcement.js -------------------------------------------------------------------------------- /ui/services/challenge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/services/challenge.js -------------------------------------------------------------------------------- /ui/services/contest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/services/contest.js -------------------------------------------------------------------------------- /ui/services/csrfInjector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/services/csrfInjector.js -------------------------------------------------------------------------------- /ui/services/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/services/user.js -------------------------------------------------------------------------------- /ui/static/angular-views/manage/announcement_create.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/manage/announcement_create.html -------------------------------------------------------------------------------- /ui/static/angular-views/manage/announcement_edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/manage/announcement_edit.html -------------------------------------------------------------------------------- /ui/static/angular-views/manage/announcement_form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/manage/announcement_form.html -------------------------------------------------------------------------------- /ui/static/angular-views/manage/announcement_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/manage/announcement_list.html -------------------------------------------------------------------------------- /ui/static/angular-views/manage/challenge_create.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/manage/challenge_create.html -------------------------------------------------------------------------------- /ui/static/angular-views/manage/challenge_edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/manage/challenge_edit.html -------------------------------------------------------------------------------- /ui/static/angular-views/manage/challenge_form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/manage/challenge_form.html -------------------------------------------------------------------------------- /ui/static/angular-views/manage/challenge_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/manage/challenge_list.html -------------------------------------------------------------------------------- /ui/static/angular-views/manage/contest_basicform.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/manage/contest_basicform.html -------------------------------------------------------------------------------- /ui/static/angular-views/manage/contest_challenge_add.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/manage/contest_challenge_add.html -------------------------------------------------------------------------------- /ui/static/angular-views/manage/contest_challenge_edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/manage/contest_challenge_edit.html -------------------------------------------------------------------------------- /ui/static/angular-views/manage/contest_challenge_form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/manage/contest_challenge_form.html -------------------------------------------------------------------------------- /ui/static/angular-views/manage/contest_challenge_view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/manage/contest_challenge_view.html -------------------------------------------------------------------------------- /ui/static/angular-views/manage/contest_create.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/manage/contest_create.html -------------------------------------------------------------------------------- /ui/static/angular-views/manage/contest_edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/manage/contest_edit.html -------------------------------------------------------------------------------- /ui/static/angular-views/manage/contest_event_publish.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/manage/contest_event_publish.html -------------------------------------------------------------------------------- /ui/static/angular-views/manage/contest_info.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/manage/contest_info.html -------------------------------------------------------------------------------- /ui/static/angular-views/manage/contest_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/manage/contest_list.html -------------------------------------------------------------------------------- /ui/static/angular-views/manage/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ui/static/angular-views/manage/user_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/manage/user_list.html -------------------------------------------------------------------------------- /ui/static/angular-views/manage/user_resetpass.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/manage/user_resetpass.html -------------------------------------------------------------------------------- /ui/static/angular-views/public/announcement_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/public/announcement_list.html -------------------------------------------------------------------------------- /ui/static/angular-views/public/challenge_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/public/challenge_detail.html -------------------------------------------------------------------------------- /ui/static/angular-views/public/challenge_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/public/challenge_list.html -------------------------------------------------------------------------------- /ui/static/angular-views/public/contest_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/public/contest_list.html -------------------------------------------------------------------------------- /ui/static/angular-views/public/contest_register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/public/contest_register.html -------------------------------------------------------------------------------- /ui/static/angular-views/public/scoreboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/public/scoreboard.html -------------------------------------------------------------------------------- /ui/static/angular-views/user/profile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/angular-views/user/profile.html -------------------------------------------------------------------------------- /ui/static/img/dummy-avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/static/img/dummy-avatar.png -------------------------------------------------------------------------------- /ui/utils/ServiceInjector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/utils/ServiceInjector.js -------------------------------------------------------------------------------- /ui/views/components/admin_header.nunjucks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/views/components/admin_header.nunjucks -------------------------------------------------------------------------------- /ui/views/components/admin_header/nav_contester.nunjucks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/views/components/admin_header/nav_contester.nunjucks -------------------------------------------------------------------------------- /ui/views/components/admin_header/nav_guest.nunjucks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/views/components/admin_header/nav_guest.nunjucks -------------------------------------------------------------------------------- /ui/views/components/admin_sidebar.nunjucks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/views/components/admin_sidebar.nunjucks -------------------------------------------------------------------------------- /ui/views/dashboard.nunjucks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/views/dashboard.nunjucks -------------------------------------------------------------------------------- /ui/views/error.nunjucks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/views/error.nunjucks -------------------------------------------------------------------------------- /ui/views/layout/admin.nunjucks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/views/layout/admin.nunjucks -------------------------------------------------------------------------------- /ui/views/layout/base.nunjucks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/views/layout/base.nunjucks -------------------------------------------------------------------------------- /ui/views/layout/minimal.nunjucks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/views/layout/minimal.nunjucks -------------------------------------------------------------------------------- /ui/views/mail/tongji.nunjucks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/views/mail/tongji.nunjucks -------------------------------------------------------------------------------- /ui/views/success.nunjucks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/views/success.nunjucks -------------------------------------------------------------------------------- /ui/views/user/register.nunjucks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/views/user/register.nunjucks -------------------------------------------------------------------------------- /ui/views/user/signin.nunjucks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/ui/views/user/signin.nunjucks -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwbwbwbw/DummyCTFPlatform/HEAD/webpack.config.js --------------------------------------------------------------------------------