ctf-scoreboard

    This scoreboard allows you to host your own cybersecurity capture-the-flag (jeopardy-style or attack/defend) competition. Also includes team creation!

    Language: ruby

    Author: GitHub Repos (@github-repos)

    0 stars · 4 views

    Viewing path: setup-docker-secrets.sh

    Files

    • 20210920153354_remove_latitude_and_longitude_from_user.rb (rb)
    • 20170510055551_add_eligibility_to_teams.rb (rb)
    • user_invites_controller.rb (rb)
    • division_test.rb (rb)
    • share_challenge.rb (rb)
    • game_test.rb (rb)
    • manifest.js (js)
    • application_module.rb (rb)
    • design_phase_challenges.json (json)
    • permissions_policy.rb (rb)
    • standard_flag.rb (rb)
    • rails_admin.rb (rb)
    • jobs (txt)
    • lib (txt)
    • config (txt)
    • 20200615163200_add_sponsor_to_challenge.rb (rb)
    • pentest_challenge.rb (rb)
    • 20170521204301_create_version_associations.rb (rb)
    • 20200109180838_add_scholarship_to_game.rb (rb)
    • 20200212192658_add_index_to_flags.rb (rb)
    • 20170502001124_add_type_to_feed_items.rb (rb)
    • 20190226231058_remove_disable_vpn_from_game.rb (rb)
    • 20170419190023_create_challenge_states.rb (rb)
    • 20200221154134_remove_unnecessary_types.rb (rb)
    • 20170915202443_drop_table_vips.rb (rb)
    • 20200727151127_create_file_submissions.rb (rb)
    • 20200116145004_drop_recruitment_url_from_games.rb (rb)
    • 20200122180601_rename_challenges_solve_shares.rb (rb)
    • 20170501235441_remove_challenge_states.rb (rb)
    • 20171115174636_add_email_message_to_messages.rb (rb)
    • solved_challenge.rb (rb)
    • application_record.rb (rb)
    • 20200221190815_create_challenge_categories.rb (rb)
    • 20200115171317_add_pentest_db_columns.rb (rb)
    • app (txt)
    • models (txt)
    • .codeclimate.yml (yml)
    • schema.rb (rb)
    • standard_flag.rb (rb)
    • application_job.rb (rb)
    • email_messages_job.rb (rb)
    • application.css (css)
    • team.css.scss (scss)
    • sticky-footer.css.scss (scss)
    • controllers (txt)
    • file_submissions_controller.rb (rb)
    • wrap_parameters.rb (rb)
    • obscenity_module.rb (rb)
    • recaptcha.rb (rb)
    • mime_types.rb (rb)
    • session_store.rb (rb)
    • cookies_serializer.rb (rb)
    • paper_trail.rb (rb)
    • chartkick.rb (rb)
    • message_display_modes_test.rb (rb)
    • 20170216152320_create_games.rb (rb)
    • 20200117172157_add_challenge_state_to_flag.rb (rb)
    • 20170502000305_add_challenge_state_to_challenges.rb (rb)
    • 20210216004841_add_sessions_table.rb (rb)
    • 20200626181022_add_locations_to_teams.rb (rb)
    • 20200114203246_add_prize_text_to_games.rb (rb)
    • 20210920185548_add_minimum_age_to_game.rb (rb)
    • 20200116205816_add_team_challenge_to_flag.rb (rb)
    • 20180307192144_add_interested_in_employment_to_users.rb (rb)
    • 20200108135531_add_team_size_to_game.rb (rb)
    • 20200108135543_add_slots_available_to_team.rb (rb)
    • 20200117172655_add_type_to_challenges.rb (rb)
    • custom-bootstrap.css.scss (scss)
    • 20170510032234_remove_starting_state_from_challenges.rb (rb)
    • feed_item.rb (rb)
    • rails.png (image)
    • challenges_controller_test.rb (rb)
    • 20200108210216_remove_users_count_from_teams.rb (rb)
    • mailer (txt)
    • shared (txt)
    • layouts (txt)
    • user_mailer (txt)
    • messages (txt)
    • challenges (txt)
    • teams (txt)
    • lib (txt)
    • tasks (txt)
    • assets (txt)
    • fonts (txt)
    • test (txt)
    • models (txt)
    • factories (txt)
    • jobs (txt)
    • mailers (txt)
    • previews (txt)
    • tasks (txt)
    • integration (txt)
    • controllers (txt)
    • uploaders (txt)
    • db (txt)
    • files (txt)
    • ectf (txt)
    • migrate (txt)
    • views (txt)
    • achievements (txt)
    • home (txt)
    • games (txt)
    • users (txt)
    • sessions (txt)
    • confirmations (txt)
    • passwords (txt)
    • registrations (txt)
    • unlocks (txt)
    • javascripts (txt)
    • rails_admin (txt)
    • custom (txt)
    • images (txt)
    • stylesheets (txt)
    • uploaders (txt)
    • log (txt)
    • config (txt)
    • script (txt)
    • .github (github)
    • workflows (txt)
    • challenge_display_modes_test.rb (rb)
    • gameboard_display_modes_test.rb (rb)
    • 20190226231133_remove_vpn_cert_downloaded_from_users.rb (rb)
    • 20170419170728_create_divisions.rb (rb)
    • 20200114203145_rename_recruitment_additional_text_to_recruitment_text.rb (rb)
    • mailers (txt)
    • 20170419184930_create_submitted_flags.rb (rb)
    • 20200110214116_rename_subtitle_to_organization.rb (rb)
    • 20200317164157_remove_disable_flags_an_hour_graph_from_game.rb (rb)
    • 20170520211959_remove_username_from_users.rb (rb)
    • 20210920151842_remove_resume_transcript_from_user.rb (rb)
    • 20200117204836_add_start_calculation_time_to_flag.rb (rb)
    • 20170419193302_create_feed_items.rb (rb)
    • 20170510052137_add_division_to_teams.rb (rb)
    • 20170502015437_rename_flagsses_table_to_flags.rb (rb)
    • feed_item_test.rb (rb)
    • user_request_test.rb (rb)
    • pentest_flag_test.rb (rb)
    • user_invite_test.rb (rb)
    • 20200121132837_add_flag_to_submitted_flag.rb (rb)
    • team_test.rb (rb)
    • pentest_solved_challenge_test.rb (rb)
    • email_messages_job_test.rb (rb)
    • flag_test.rb (rb)
    • score_adjustment_test.rb (rb)
    • pentest_team_test.rb (rb)
    • category_test.rb (rb)
    • share_challenge_test.rb (rb)
    • achievement_test.rb (rb)
    • solved_challenge_test.rb (rb)
    • pentest_challenge_test.rb (rb)
    • team.rb (rb)
    • category.rb (rb)
    • challenge.rb (rb)
    • score_adjustment.rb (rb)
    • pentest_solved_challenge.rb (rb)
    • share_challenge.rb (rb)
    • flag.rb (rb)
    • user.rb (rb)
    • file_submission.rb (rb)
    • user_request.rb (rb)
    • 20171115174406_remove_user_id_from_messages.rb (rb)
    • standard_solved_challenge.rb (rb)
    • defense_flag.rb (rb)
    • user_mailer_test.rb (rb)
    • file_submission_challenge.rb (rb)
    • achievement.rb (rb)
    • user_mailer_preview.rb (rb)
    • standard_challenge.rb (rb)
    • summary_display_modes_test.rb (rb)
    • user_display_modes_test.rb (rb)
    • join_team_display_modes_test.rb (rb)
    • ectf_setup_task_test.rb (rb)
    • sessions_controller_test.rb (rb)
    • messages_controller_test.rb (rb)
    • user_requests_controller_test.rb (rb)
    • file_submissions_controller_test.rb (rb)
    • teams_controller_test.rb (rb)
    • passwords_reset_test.rb (rb)
    • users_controller_test.rb (rb)
    • user_invites_controller_test.rb (rb)
    • home_controller_test.rb (rb)
    • .eslintrc.yml (yml)
    • helpers (txt)
    • user_helper_test.rb (rb)
    • teams_helper_test.rb (rb)
    • challenges_helper_test.rb (rb)
    • 20200416180339_add_unique_to_team_name.rb (rb)
    • test_helper.rb (rb)
    • games_helper_test.rb (rb)
    • coffeelint.json (json)
    • challenges.json (json)
    • settings.json (json)
    • teams.json (json)
    • .rubocop.yml (yml)
    • 20200122182004_add_type_to_flags.rb (rb)
    • 20200117185553_add_terms_and_conditions_to_game.rb (rb)
    • 20170419171319_create_flags.rb (rb)
    • 20200214144340_change_default_challenge_initial_shares.rb (rb)
    • 20170216155955_create_messages.rb (rb)
    • 20200221171310_add_game_to_challenge.rb (rb)
    • 20210921174958_create_active_storage_tables.active_storage.rb (rb)
    • 20200317163910_remove_do_not_reply_from_game.rb (rb)
    • 20170908134724_add_vpn_cert_downloaded_to_users.rb (rb)
    • 20170216155611_create_categories.rb (rb)
    • 20170520224633_add_grade_range_to_division.rb (rb)
    • 20200212191941_add_design_phase_flag_to_pentest_flag.rb (rb)
    • 20170505002744_remove_admins_table.rb (rb)
    • 20170419185848_create_versions.rb (rb)
    • 20170521204300_add_object_changes_to_versions.rb (rb)
    • 20200109181816_add_recruitment_additional_text_to_game.rb (rb)
    • 20200115170650_add_type_to_game.rb (rb)
    • 20171115185920_create_delayed_jobs.rb (rb)
    • 20210802184413_add_success_text_to_flags.rb (rb)
    • score_adjustment.rb (rb)
    • flag.rb (rb)
    • pentest_solved_challenge.rb (rb)
    • user_invite.rb (rb)
    • message.rb (rb)
    • pentest_challenge.rb (rb)
    • achievement.rb (rb)
    • file_submission_challenge.rb (rb)
    • challenge_category.rb (rb)
    • feed_item.rb (rb)
    • defense_flag.rb (rb)
    • game.rb (rb)
    • share_calculation_module.rb (rb)
    • cert_module.rb (rb)
    • flag_challenge_share_module.rb (rb)
    • user_module.rb (rb)
    • assets (txt)
    • application_mailer.rb (rb)
    • application.js (js)
    • challenges.scss (scss)
    • sticky-footer.js (js)
    • backtrace_silencers.rb (rb)
    • messages.js (js)
    • user_mailer.rb (rb)
    • user_requests_controller.rb (rb)
    • challenges_controller.rb (rb)
    • passwords_controller.rb (rb)
    • confirmations_controller.rb (rb)
    • registrations_controller.rb (rb)
    • sessions_controller.rb (rb)
    • teams_controller.rb (rb)
    • application_helper.rb (rb)
    • home_controller.rb (rb)
    • achievements_controller.rb (rb)
    • helpers (txt)
    • challenges_helper.rb (rb)
    • categories_helper.rb (rb)
    • user_helper.rb (rb)
    • Dockerfile (txt)
    • teams_helper.rb (rb)
    • push-to-docker.yml (yml)
    • nginx (txt)
    • certs (txt)
    • conf (txt)
    • renovate.json (json)
    • mergify.yml (yml)
    • games_helper.rb (rb)
    • initializers (txt)
    • smtp_settings.rb (rb)
    • inflections.rb (rb)
    • scoreboard.default.yml (yml)
    • assets.rb (rb)
    • devise.rb (rb)
    • application.rb (rb)
    • locales (txt)
    • content_security_policy.rb (rb)
    • filter_parameter_logging.rb (rb)
    • application_module.rb (rb)
    • en.yml (yml)
    • application_controller_renderer.rb (rb)
    • secure_validatable.rb (rb)
    • rails_admin_show_in_app_override.rb (rb)
    • environments (txt)
    • public (txt)
    • routes.rb (rb)
    • development.rb (rb)
    • storage.yml (yml)
    • cable.yml (yml)
    • 422.html (html)
    • 500.html (html)
    • 404.html (html)
    • ATTRIBUTION.md (markdown)
    • ui.js (js)
    • completion_certificate_template_uploader_test.rb (rb)
    • 20200121194443_add_type_to_divisions.rb (rb)
    • 20211011144501_remove_terms_and_conditions_from_game.rb (rb)
    • 20210622182216_add_employment_opportunities_available_to_game.rb (rb)
    • 20200116203927_add_pentest_challenge_id_to_challenges.rb (rb)
    • challenge_test.rb (rb)
    • secrets.yml (yml)
    • user_test.rb (rb)
    • 20170510045228_add_timestamps_to_feed_items.rb (rb)
    • 20170513211713_add_timestamps_to_submitted_flags.rb (rb)
    • completion_certificate_template_uploader.rb (rb)
    • pentest_submitted_flag.rb (rb)
    • sentry.rb (rb)
    • division.rb (rb)
    • confirmations_controller_test.rb (rb)
    • message_test.rb (rb)
    • 20210920183532_remove_age_from_user.rb (rb)
    • messages.scss (scss)
    • 20200116152742_rename_scholarships_available_to_prizes_available.rb (rb)
    • 20190523135449_remove_gender_from_users.rb (rb)
    • home.css.scss (scss)
    • division.rb (rb)
    • category.rb (rb)
    • 20170520171612_add_messages_stamp_to_user.rb (rb)
    • sti_preload.rb (rb)
    • 20200109180052_add_application_url_to_game.rb (rb)
    • 20200212203415_add_design_phase_challenge_to_challenge.rb (rb)
    • games.scss (scss)
    • achievements_controller_test.rb (rb)
    • 20170512140626_add_latitude_and_longitude_to_user.rb (rb)
    • 20170914173818_set_challenge_default_state.rb (rb)
    • 20180319162300_add_resume_transcript_to_user.rb (rb)
    • settings.rb (rb)
    • dependabot.yml (yml)
    • auto-approve.yml (yml)
    • customize_error.rb (rb)
    • user_module.rb (rb)
    • 20200707123449_add_look_for_member_to_team.rb (rb)
    • game.rb (rb)
    • message.rb (rb)
    • file_submission_uploader.rb (rb)
    • 20200109180031_add_open_source_url_to_game.rb (rb)
    • devise.en.yml (yml)
    • application_controller.rb (rb)
    • 20170521181922_remove_irc_from_game.rb (rb)
    • favicon.ico (image)
    • ctf-certificate-template.jpg (image)
    • standard_solved_challenge.rb (rb)
    • setup-docker-secrets.sh (sh)
    • add_sum_duplicate_to_hash.rb (rb)
    • team.rb (rb)
    • 20200221192428_remove_pentest_game_id_from_challenges.rb (rb)
    • 20200102182054_add_game_info_to_game.rb (rb)
    • messages_controller.rb (rb)
    • 20210921184637_add_service_name_to_active_storage_blobs.active_storage.rb (rb)
    • 0_settings.rb (rb)
    • LICENSE (txt)
    • run-tests.yml (yml)
    • 20170505000203_add_admin_to_user.rb (rb)
    • application_helper_test.rb (rb)
    • file_submission.rb (rb)
    • docker-compose.yml (yml)
    • 20170607145323_add_users_count_to_teams.rb (rb)
    • registrations_controller_test.rb (rb)
    • 20200313193010_add_foreign_key_constraint_to_active_storage_attachments_for_blob_id.active_storage.rb (rb)
    • 20200623173255_add_toggle_registration.rb (rb)
    • 20200221192240_remove_category_from_challenge.rb (rb)
    • standard_challenge.rb (rb)
    • 20200113160904_add_certificate_option_to_games.rb (rb)
    • user_invite.rb (rb)
    • 20170510191907_add_default_eligible_to_teams.rb (rb)
    • application_display_modes_test.rb (rb)
    • production.rb (rb)
    • team_display_modes_test.rb (rb)
    • README.md (md)
    • submitted_flag.rb (rb)
    • boot.rb (rb)
    • 20170512141018_add_country_to_user.rb (rb)
    • 20210920154425_add_privacy_notice_to_game.rb (rb)
    • games_controller.rb (rb)
    • user.rb (rb)
    • application_controller_test.rb (rb)
    • standard_challenge_test.rb (rb)
    • test.rb (rb)
    • 20210709144543_add_restrict_top_ten_teams_to_game.rb (rb)
    • user_request.rb (rb)
    • 20200213140247_rename_design_phase_x_to_design_phase.rb (rb)
    • 20210920190511_add_age_requirement_accepted_to_user.rb (rb)
    • 20170216154657_create_challenges.rb (rb)
    • 20200102182452_rename_name_to_title.rb (rb)
    • robots.txt (txt)
    • challenge.rb (rb)
    • database.yml (yml)
    • 20200109175133_add_email_to_game.rb (rb)
    • 20170521204302_add_transaction_id_column_to_versions.rb (rb)
    • submitted_flag.rb (rb)
    • 20200615124739_remove_design_phase_challenge_flag.rb (rb)
    • 20200221171921_add_board_layout_to_game.rb (rb)
    • file_submission_test.rb (rb)
    • pentest_submitted_flag.rb (rb)
    • 20190223012315_add_foreign_type_to_version_associations.rb (rb)
    • 20200113212703_add_completion_certificate_to_game.rb (rb)
    • users_controller.rb (rb)
    • achievement_display_modes_test.rb (rb)
    • 20170706132149_change_gender_to_string.rb (rb)
    • games_controller_test.rb (rb)
    • 20200121134307_add_type_to_submitted_flags.rb (rb)
    • environment.rb (rb)
    • show_hide.js (js)
    • 20210709152922_remove_open_source_url_from_game.rb (rb)
    github-repos/ctf-scoreboard

    ctf-scoreboard

    Public
    • Updated Jun 4, 2026
    0

    About

    This scoreboard allows you to host your own cybersecurity capture-the-flag (jeopardy-style or attack/defend) competition. Also includes team creation!

    0stars
    4views
    Created Jan 23, 2026