├── .dockerignore ├── .env ├── .github └── workflows │ ├── force-ci-run │ └── main.yml ├── .gitignore ├── .kosli.yml ├── .snyk ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE.md ├── Makefile ├── README.md ├── deployment └── terraform │ ├── .gitignore │ ├── 244531986313-eu-central-1.tfvars │ ├── 274425519734-eu-central-1.tfvars │ ├── data.tf │ ├── deployment.tf │ ├── ecr.tf │ ├── gh_environments │ ├── main.tf │ └── variables.tf │ ├── locals.tf │ ├── main.tf │ ├── tf.sh │ ├── variables.tf │ └── versions.tf ├── docker-compose-depends.yml ├── docker-compose-nginx.yml ├── docker-compose.yml ├── docs ├── .snyk.example ├── ideas.txt ├── saver-down.txt ├── terraform.yml.wip ├── todo.txt └── values.txt ├── sh ├── build.sh ├── containers_down.sh ├── containers_up.sh ├── copy_in_saver_test_data.sh ├── demo.sh ├── dev_run_notes.txt ├── echo_env_vars.sh ├── lib.sh ├── probe_demo.sh ├── remove_old_images.sh ├── run_tests.sh └── run_tests_in_container.sh ├── source ├── app │ ├── assets │ │ ├── config │ │ │ └── manifest.js │ │ ├── images │ │ │ └── favicon.ico │ │ ├── javascripts │ │ │ ├── application.js │ │ │ ├── chart.min.js │ │ │ ├── codemirror │ │ │ │ ├── LICENSE │ │ │ │ ├── addon │ │ │ │ │ ├── dialog │ │ │ │ │ │ └── dialog.js │ │ │ │ │ ├── mode │ │ │ │ │ │ └── multiplex.js │ │ │ │ │ └── search │ │ │ │ │ │ ├── jump-to-line.js │ │ │ │ │ │ ├── search.js │ │ │ │ │ │ └── searchcursor.js │ │ │ │ ├── lib │ │ │ │ │ └── codemirror.js │ │ │ │ ├── mode-ordered │ │ │ │ │ └── htmlmixed │ │ │ │ │ │ └── htmlmixed.js │ │ │ │ └── mode │ │ │ │ │ ├── clike │ │ │ │ │ └── clike.js │ │ │ │ │ ├── clojure │ │ │ │ │ └── clojure.js │ │ │ │ │ ├── coffeescript │ │ │ │ │ └── coffeescript.js │ │ │ │ │ ├── css │ │ │ │ │ └── css.js │ │ │ │ │ ├── d │ │ │ │ │ └── d.js │ │ │ │ │ ├── diff │ │ │ │ │ └── diff.js │ │ │ │ │ ├── gherkin │ │ │ │ │ └── gherkin.js │ │ │ │ │ ├── go │ │ │ │ │ └── go.js │ │ │ │ │ ├── groovy │ │ │ │ │ └── groovy.js │ │ │ │ │ ├── haskell │ │ │ │ │ └── haskell.js │ │ │ │ │ ├── javascript │ │ │ │ │ └── javascript.js │ │ │ │ │ ├── makefile │ │ │ │ │ └── makefile.js │ │ │ │ │ ├── markdown │ │ │ │ │ └── markdown.js │ │ │ │ │ ├── output │ │ │ │ │ └── output.js │ │ │ │ │ ├── php │ │ │ │ │ └── php.js │ │ │ │ │ ├── python │ │ │ │ │ └── python.js │ │ │ │ │ ├── ruby │ │ │ │ │ └── ruby.js │ │ │ │ │ ├── rust │ │ │ │ │ └── rust.js │ │ │ │ │ ├── shell │ │ │ │ │ └── shell.js │ │ │ │ │ ├── swift │ │ │ │ │ └── swift.js │ │ │ │ │ ├── vb │ │ │ │ │ └── vb.js │ │ │ │ │ ├── vhdl │ │ │ │ │ └── vhdl.js │ │ │ │ │ └── xml │ │ │ │ │ └── xml.js │ │ │ ├── cyber-dojo_codemirror.js │ │ │ ├── cyber-dojo_dialog.js │ │ │ ├── cyber-dojo_dialog_donate.js │ │ │ ├── cyber-dojo_dialog_error.js │ │ │ ├── cyber-dojo_hover_tips.js │ │ │ ├── cyber-dojo_html_escape.js │ │ │ ├── cyber-dojo_kata_manifest.js │ │ │ ├── cyber-dojo_lib.js │ │ │ ├── cyber-dojo_lib_append_traffic_light.js │ │ │ ├── cyber-dojo_lib_avatar_name.js │ │ │ ├── cyber-dojo_lib_open_avatar_selector_dialog.js │ │ │ ├── cyber-dojo_lib_setting.js │ │ │ ├── editor.js │ │ │ ├── jquery-tools-min.js │ │ │ ├── jquery-ui.min.js │ │ │ ├── jquery.click-toggle.js │ │ │ ├── jquery.hotkeys.js │ │ │ ├── jquery.min.js │ │ │ ├── jquery.scroll-into-view.js │ │ │ ├── jquery_ujs.js │ │ │ └── xterm.js │ │ │ │ ├── addons │ │ │ │ ├── attach │ │ │ │ │ ├── attach.js │ │ │ │ │ └── attach.js.map │ │ │ │ ├── fit │ │ │ │ │ ├── fit.js │ │ │ │ │ └── fit.js.map │ │ │ │ ├── fullscreen │ │ │ │ │ ├── fullscreen.css │ │ │ │ │ ├── fullscreen.js │ │ │ │ │ └── fullscreen.js.map │ │ │ │ ├── search │ │ │ │ │ ├── search.js │ │ │ │ │ └── search.js.map │ │ │ │ ├── terminado │ │ │ │ │ ├── terminado.js │ │ │ │ │ └── terminado.js.map │ │ │ │ ├── winptyCompat │ │ │ │ │ ├── winptyCompat.js │ │ │ │ │ └── winptyCompat.js.map │ │ │ │ └── zmodem │ │ │ │ │ ├── zmodem.js │ │ │ │ │ └── zmodem.js.map │ │ │ │ ├── xterm.js │ │ │ │ └── xterm.js.map │ │ └── stylesheets │ │ │ ├── app-bar.scss │ │ │ ├── application.scss │ │ │ ├── avatar-image.scss │ │ │ ├── avatar-navigator.scss │ │ │ ├── avatar-selector-dialog.scss │ │ │ ├── button.scss │ │ │ ├── charity.scss │ │ │ ├── codemirror-cyber-dojo-dark-colour-off.scss │ │ │ ├── codemirror-cyber-dojo-dark-colour-on.scss │ │ │ ├── codemirror-cyber-dojo-grays.scss │ │ │ ├── codemirror-cyber-dojo-light-colour-off.scss │ │ │ ├── codemirror-cyber-dojo-light-colour-on.scss │ │ │ ├── codemirror-dialog.scss │ │ │ ├── codemirror.scss │ │ │ ├── colors.scss │ │ │ ├── cyber-dojo.scss │ │ │ ├── dialog.scss │ │ │ ├── diff-checkbox.scss │ │ │ ├── diff-hover-tip.scss │ │ │ ├── diff.scss │ │ │ ├── download.scss │ │ │ ├── errors.scss │ │ │ ├── file-content.scss │ │ │ ├── file_create_delete_rename.scss │ │ │ ├── filename-list.scss │ │ │ ├── filename.scss │ │ │ ├── fonts.scss │ │ │ ├── force-scrollbars.scss │ │ │ ├── fork-dialog.scss │ │ │ ├── grid-sizes.scss │ │ │ ├── hotkeys.scss │ │ │ ├── hover-tip.scss │ │ │ ├── images │ │ │ ├── ui-bg_diagonals-thick_18_b81900_40x40.png │ │ │ ├── ui-bg_diagonals-thick_20_666666_40x40.png │ │ │ ├── ui-bg_flat_10_000000_40x100.png │ │ │ ├── ui-bg_glass_100_f6f6f6_1x400.png │ │ │ ├── ui-bg_glass_100_fdf5ce_1x400.png │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ ├── ui-bg_gloss-wave_35_f6a828_500x100.png │ │ │ ├── ui-bg_highlight-soft_100_eeeeee_1x100.png │ │ │ ├── ui-bg_highlight-soft_75_ffe45c_1x100.png │ │ │ ├── ui-icons_222222_256x240.png │ │ │ ├── ui-icons_228ef1_256x240.png │ │ │ ├── ui-icons_ef8c08_256x240.png │ │ │ ├── ui-icons_ffd27a_256x240.png │ │ │ ├── ui-icons_ffffff_256x240.png │ │ │ └── white-text-cursor.png │ │ │ ├── info.scss │ │ │ ├── jquery-ui-1.8.16.custom.scss │ │ │ ├── kata-grid.scss │ │ │ ├── kata-tabs.scss │ │ │ ├── predict-buttons.scss │ │ │ ├── predict-checkbox.scss │ │ │ ├── predict-counts.scss │ │ │ ├── repl-terminal.scss │ │ │ ├── revert-checkboxes.scss │ │ │ ├── review-grid.scss │ │ │ ├── review.scss │ │ │ ├── selectable.scss │ │ │ ├── shared.scss │ │ │ ├── sponsorship.scss │ │ │ ├── test-button.scss │ │ │ ├── traffic-lights-counts.scss │ │ │ ├── traffic-lights.scss │ │ │ ├── wait-spinner.scss │ │ │ ├── wide-list-item.scss │ │ │ ├── xterm.css │ │ │ └── yin-yang-logo.scss │ ├── controllers │ │ ├── application_controller.rb │ │ ├── error_controller.rb │ │ ├── kata_controller.rb │ │ └── review_controller.rb │ ├── models │ │ ├── kata.rb │ │ └── runner.rb │ ├── services │ │ ├── externals.rb │ │ ├── http_json │ │ │ ├── requester.rb │ │ │ └── responder.rb │ │ ├── runner_service.rb │ │ └── saver_service.rb │ └── views │ │ ├── error │ │ ├── 404.html.erb │ │ └── 500.html.erb │ │ ├── kata │ │ ├── _avatar_image.html.erb │ │ ├── _download.html.erb │ │ ├── _editor_tab_size.html.erb │ │ ├── _file_create_rename_delete.html.erb │ │ ├── _filenames.html.erb │ │ ├── _files.html.erb │ │ ├── _image_name.html.erb │ │ ├── _index.html.erb │ │ ├── _max_seconds.html.erb │ │ ├── _predict_counts.html.erb │ │ ├── _predict_revert.html.erb │ │ ├── _repl.html.erb │ │ ├── _run_tests.html.erb │ │ ├── _show_starting_info.html.erb │ │ ├── _tabs.html.erb │ │ ├── _test_button.html.erb │ │ ├── _traffic_lights.html.erb │ │ ├── _traffic_lights_counts.html.erb │ │ ├── _traffic_lights_scroller.html.erb │ │ ├── _view_test.html.erb │ │ ├── edit.html.erb │ │ ├── edit_offline.html.erb │ │ ├── filename_range_tests.js │ │ └── run_tests.js.erb │ │ ├── layouts │ │ ├── _wait_spinner.html.erb │ │ ├── application.html.erb │ │ └── error.erb │ │ ├── review │ │ ├── _avatar_navigator.html.erb │ │ ├── _charity.html.erb │ │ ├── _checkout_button.html.erb │ │ ├── _diff_checkbox.html.erb │ │ ├── _faders.html.erb │ │ ├── _filenames.html.erb │ │ ├── _files.html.erb │ │ ├── _fork_button.html.erb │ │ ├── _help_icon.html.erb │ │ ├── _output.html.erb │ │ ├── _predict_counts.html.erb │ │ ├── _resume_button.html.erb │ │ ├── _review.html.erb │ │ ├── _traffic_light_navigator.html.erb │ │ ├── _traffic_lights.html.erb │ │ ├── _traffic_lights_counts.html.erb │ │ ├── lib │ │ │ ├── _avatars.html.erb │ │ │ ├── _get_json.html.erb │ │ │ ├── _pick_file.html.erb │ │ │ ├── avatars_tests.js │ │ │ └── pick_file_tests.js │ │ └── show.html.erb │ │ └── shared │ │ ├── _app_bar.html.erb │ │ ├── _avatar_grid_colour.html.erb │ │ ├── _charity_button.html.erb │ │ ├── _charity_dialog.html.erb │ │ ├── _dashboard.html.erb │ │ ├── _display_name.html.erb │ │ ├── _exercise_name.html.erb │ │ ├── _feedback.html.erb │ │ ├── _help.html.erb │ │ ├── _hotkeys.html.erb │ │ ├── _hover_tip_container.html.erb │ │ ├── _id.html.erb │ │ ├── _info.html.erb │ │ ├── _micro_services.html.erb │ │ ├── _settings.html.erb │ │ ├── _sorted_filenames.html.erb │ │ ├── _sponsorship.html.erb │ │ ├── _sponsorship_button.html.erb │ │ ├── _sponsorship_dialog.html.erb │ │ ├── _traffic_lights.html.erb │ │ ├── _traffic_lights_bulb_info.html.erb │ │ ├── _traffic_lights_click_info.html.erb │ │ ├── _yin_yang_logo.html.erb │ │ └── sponsors │ │ ├── _bluefruit.html.erb │ │ ├── _cucumber.html.erb │ │ ├── _curbralan.html.erb │ │ ├── _kosli.html.erb │ │ ├── _praqma.html.erb │ │ ├── _pro_agile.erb │ │ ├── _samman_coaching.erb │ │ └── _wingman.html.erb ├── config.ru ├── config │ ├── application.rb │ ├── boot.rb │ ├── environment.rb │ ├── environments │ │ ├── development.rb │ │ ├── production.rb │ │ └── test.rb │ ├── initializers │ │ ├── backtrace_silencers.rb │ │ ├── deprecations.rb │ │ ├── inflections.rb │ │ ├── mime_types.rb │ │ ├── secret_token.rb │ │ ├── session_store.rb │ │ └── wrap_parameters.rb │ └── routes.rb ├── healthcheck.sh ├── lib │ ├── cleaner.rb │ └── time_adapter.rb ├── script │ └── rails ├── test │ ├── all.rb │ ├── app_controllers │ │ ├── app_controller_test_base.rb │ │ ├── capture_stdout_stderr.rb │ │ ├── checkout_test.rb │ │ ├── kata_bad_id_500_test.rb │ │ ├── kata_edit_200_test.rb │ │ ├── mobbing_out_of_sync_test.rb │ │ ├── red_amber_green_test.rb │ │ ├── reverter_test.rb │ │ ├── review_test.rb │ │ ├── text_file_changes_test.rb │ │ └── timed_out_test.rb │ ├── app_models │ │ ├── app_models_test_base.rb │ │ ├── externals_test.rb │ │ ├── kata_test.rb │ │ └── runner_test.rb │ ├── app_services │ │ ├── app_services_test_base.rb │ │ ├── capture_stdout_stderr.rb │ │ ├── externals_test.rb │ │ ├── http_json_requester_not_json_stub.rb │ │ ├── http_json_test.rb │ │ ├── runner_service_test.rb │ │ ├── runner_stub.rb │ │ ├── runner_stub_test.rb │ │ ├── saver_raiser.rb │ │ └── saver_service_test.rb │ ├── data │ │ └── cyber-dojo │ │ │ ├── groups │ │ │ ├── Fx │ │ │ │ └── Ww │ │ │ │ │ └── rr │ │ │ │ │ ├── 32 │ │ │ │ │ └── kata.id │ │ │ │ │ └── manifest.json │ │ │ ├── RE │ │ │ │ └── f1 │ │ │ │ │ └── t8 │ │ │ │ │ ├── 44 │ │ │ │ │ └── empty.dir │ │ │ │ │ ├── katas.txt │ │ │ │ │ └── manifest.json │ │ │ └── ch │ │ │ │ └── y6 │ │ │ │ └── BJ │ │ │ │ ├── 11 │ │ │ │ └── kata.id │ │ │ │ └── manifest.json │ │ │ ├── katas │ │ │ ├── 5U │ │ │ │ └── 2J │ │ │ │ │ └── 18 │ │ │ │ │ ├── 0.event.json │ │ │ │ │ ├── 1.event.json │ │ │ │ │ ├── 2.event.json │ │ │ │ │ ├── 3.event.json │ │ │ │ │ ├── events.json │ │ │ │ │ └── manifest.json │ │ │ ├── 5r │ │ │ │ └── TJ │ │ │ │ │ └── v5 │ │ │ │ │ ├── 0 │ │ │ │ │ └── event.json │ │ │ │ │ ├── 1 │ │ │ │ │ └── event.json │ │ │ │ │ ├── 2 │ │ │ │ │ └── event.json │ │ │ │ │ ├── 3 │ │ │ │ │ └── event.json │ │ │ │ │ ├── events.json │ │ │ │ │ └── manifest.json │ │ │ ├── H8 │ │ │ │ └── NA │ │ │ │ │ └── vN │ │ │ │ │ ├── 0.event.json │ │ │ │ │ ├── 1.event.json │ │ │ │ │ ├── events.json │ │ │ │ │ └── manifest.json │ │ │ ├── RN │ │ │ │ └── Cz │ │ │ │ │ └── Ur │ │ │ │ │ ├── 0.event.json │ │ │ │ │ ├── 1.event.json │ │ │ │ │ ├── 10.event.json │ │ │ │ │ ├── 11.event.json │ │ │ │ │ ├── 12.event.json │ │ │ │ │ ├── 13.event.json │ │ │ │ │ ├── 14.event.json │ │ │ │ │ ├── 2.event.json │ │ │ │ │ ├── 3.event.json │ │ │ │ │ ├── 4.event.json │ │ │ │ │ ├── 5.event.json │ │ │ │ │ ├── 6.event.json │ │ │ │ │ ├── 7.event.json │ │ │ │ │ ├── 8.event.json │ │ │ │ │ ├── 9.event.json │ │ │ │ │ ├── events.json │ │ │ │ │ └── manifest.json │ │ │ ├── TJ │ │ │ │ └── v5 │ │ │ │ │ ├── 0 │ │ │ │ │ └── event.json │ │ │ │ │ ├── 1 │ │ │ │ │ └── event.json │ │ │ │ │ ├── 2 │ │ │ │ │ └── event.json │ │ │ │ │ ├── 3 │ │ │ │ │ └── event.json │ │ │ │ │ ├── events.json │ │ │ │ │ └── manifest.json │ │ │ └── k5 │ │ │ │ └── ZT │ │ │ │ └── k0 │ │ │ │ ├── 0 │ │ │ │ └── event.json │ │ │ │ ├── 1 │ │ │ │ └── event.json │ │ │ │ ├── 2 │ │ │ │ └── event.json │ │ │ │ ├── 3 │ │ │ │ └── event.json │ │ │ │ ├── events.json │ │ │ │ └── manifest.json │ │ │ └── readme.txt │ ├── dependent_display_names.rb │ ├── lib │ │ ├── cleaner_test.rb │ │ ├── lib_test_base.rb │ │ ├── sha_test.rb │ │ └── time_adapter_test.rb │ ├── print_coverage_percent.rb │ ├── print_coverage_summary.rb │ ├── run.sh │ ├── test_base.rb │ ├── test_coverage.rb │ ├── test_domain_helpers.rb │ ├── test_external_helpers.rb │ └── test_hex_id_helpers.rb └── up.sh └── web.env /.dockerignore: -------------------------------------------------------------------------------- 1 | * 2 | !source 3 | -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/.env -------------------------------------------------------------------------------- /.github/workflows/force-ci-run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/.github/workflows/force-ci-run -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/.gitignore -------------------------------------------------------------------------------- /.kosli.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/.kosli.yml -------------------------------------------------------------------------------- /.snyk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/.snyk -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/README.md -------------------------------------------------------------------------------- /deployment/terraform/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/deployment/terraform/.gitignore -------------------------------------------------------------------------------- /deployment/terraform/244531986313-eu-central-1.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/deployment/terraform/244531986313-eu-central-1.tfvars -------------------------------------------------------------------------------- /deployment/terraform/274425519734-eu-central-1.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/deployment/terraform/274425519734-eu-central-1.tfvars -------------------------------------------------------------------------------- /deployment/terraform/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/deployment/terraform/data.tf -------------------------------------------------------------------------------- /deployment/terraform/deployment.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/deployment/terraform/deployment.tf -------------------------------------------------------------------------------- /deployment/terraform/ecr.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/deployment/terraform/ecr.tf -------------------------------------------------------------------------------- /deployment/terraform/gh_environments/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/deployment/terraform/gh_environments/main.tf -------------------------------------------------------------------------------- /deployment/terraform/gh_environments/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/deployment/terraform/gh_environments/variables.tf -------------------------------------------------------------------------------- /deployment/terraform/locals.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/deployment/terraform/locals.tf -------------------------------------------------------------------------------- /deployment/terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/deployment/terraform/main.tf -------------------------------------------------------------------------------- /deployment/terraform/tf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/deployment/terraform/tf.sh -------------------------------------------------------------------------------- /deployment/terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/deployment/terraform/variables.tf -------------------------------------------------------------------------------- /deployment/terraform/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/deployment/terraform/versions.tf -------------------------------------------------------------------------------- /docker-compose-depends.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/docker-compose-depends.yml -------------------------------------------------------------------------------- /docker-compose-nginx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/docker-compose-nginx.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/.snyk.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/docs/.snyk.example -------------------------------------------------------------------------------- /docs/ideas.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/docs/ideas.txt -------------------------------------------------------------------------------- /docs/saver-down.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/docs/saver-down.txt -------------------------------------------------------------------------------- /docs/terraform.yml.wip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/docs/terraform.yml.wip -------------------------------------------------------------------------------- /docs/todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/docs/todo.txt -------------------------------------------------------------------------------- /docs/values.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/docs/values.txt -------------------------------------------------------------------------------- /sh/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/sh/build.sh -------------------------------------------------------------------------------- /sh/containers_down.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/sh/containers_down.sh -------------------------------------------------------------------------------- /sh/containers_up.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/sh/containers_up.sh -------------------------------------------------------------------------------- /sh/copy_in_saver_test_data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/sh/copy_in_saver_test_data.sh -------------------------------------------------------------------------------- /sh/demo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/sh/demo.sh -------------------------------------------------------------------------------- /sh/dev_run_notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/sh/dev_run_notes.txt -------------------------------------------------------------------------------- /sh/echo_env_vars.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/sh/echo_env_vars.sh -------------------------------------------------------------------------------- /sh/lib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/sh/lib.sh -------------------------------------------------------------------------------- /sh/probe_demo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/sh/probe_demo.sh -------------------------------------------------------------------------------- /sh/remove_old_images.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/sh/remove_old_images.sh -------------------------------------------------------------------------------- /sh/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/sh/run_tests.sh -------------------------------------------------------------------------------- /sh/run_tests_in_container.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/sh/run_tests_in_container.sh -------------------------------------------------------------------------------- /source/app/assets/config/manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/config/manifest.js -------------------------------------------------------------------------------- /source/app/assets/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/images/favicon.ico -------------------------------------------------------------------------------- /source/app/assets/javascripts/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/application.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/chart.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/chart.min.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/LICENSE -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/addon/dialog/dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/addon/dialog/dialog.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/addon/mode/multiplex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/addon/mode/multiplex.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/addon/search/jump-to-line.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/addon/search/jump-to-line.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/addon/search/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/addon/search/search.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/addon/search/searchcursor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/addon/search/searchcursor.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/lib/codemirror.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/lib/codemirror.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode-ordered/htmlmixed/htmlmixed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode-ordered/htmlmixed/htmlmixed.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode/clike/clike.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode/clike/clike.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode/clojure/clojure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode/clojure/clojure.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode/coffeescript/coffeescript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode/coffeescript/coffeescript.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode/css/css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode/css/css.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode/d/d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode/d/d.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode/diff/diff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode/diff/diff.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode/gherkin/gherkin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode/gherkin/gherkin.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode/go/go.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode/go/go.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode/groovy/groovy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode/groovy/groovy.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode/haskell/haskell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode/haskell/haskell.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode/javascript/javascript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode/javascript/javascript.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode/makefile/makefile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode/makefile/makefile.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode/markdown/markdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode/markdown/markdown.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode/output/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode/output/output.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode/php/php.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode/php/php.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode/python/python.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode/python/python.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode/ruby/ruby.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode/ruby/ruby.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode/rust/rust.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode/rust/rust.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode/shell/shell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode/shell/shell.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode/swift/swift.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode/swift/swift.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode/vb/vb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode/vb/vb.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode/vhdl/vhdl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode/vhdl/vhdl.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/codemirror/mode/xml/xml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/codemirror/mode/xml/xml.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/cyber-dojo_codemirror.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/cyber-dojo_codemirror.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/cyber-dojo_dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/cyber-dojo_dialog.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/cyber-dojo_dialog_donate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/cyber-dojo_dialog_donate.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/cyber-dojo_dialog_error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/cyber-dojo_dialog_error.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/cyber-dojo_hover_tips.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/cyber-dojo_hover_tips.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/cyber-dojo_html_escape.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/cyber-dojo_html_escape.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/cyber-dojo_kata_manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/cyber-dojo_kata_manifest.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/cyber-dojo_lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/cyber-dojo_lib.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/cyber-dojo_lib_append_traffic_light.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/cyber-dojo_lib_append_traffic_light.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/cyber-dojo_lib_avatar_name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/cyber-dojo_lib_avatar_name.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/cyber-dojo_lib_open_avatar_selector_dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/cyber-dojo_lib_open_avatar_selector_dialog.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/cyber-dojo_lib_setting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/cyber-dojo_lib_setting.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/editor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/editor.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/jquery-tools-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/jquery-tools-min.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/jquery-ui.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/jquery-ui.min.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/jquery.click-toggle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/jquery.click-toggle.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/jquery.hotkeys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/jquery.hotkeys.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/jquery.min.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/jquery.scroll-into-view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/jquery.scroll-into-view.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/jquery_ujs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/jquery_ujs.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/xterm.js/addons/attach/attach.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/xterm.js/addons/attach/attach.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/xterm.js/addons/attach/attach.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/xterm.js/addons/attach/attach.js.map -------------------------------------------------------------------------------- /source/app/assets/javascripts/xterm.js/addons/fit/fit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/xterm.js/addons/fit/fit.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/xterm.js/addons/fit/fit.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/xterm.js/addons/fit/fit.js.map -------------------------------------------------------------------------------- /source/app/assets/javascripts/xterm.js/addons/fullscreen/fullscreen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/xterm.js/addons/fullscreen/fullscreen.css -------------------------------------------------------------------------------- /source/app/assets/javascripts/xterm.js/addons/fullscreen/fullscreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/xterm.js/addons/fullscreen/fullscreen.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/xterm.js/addons/fullscreen/fullscreen.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/xterm.js/addons/fullscreen/fullscreen.js.map -------------------------------------------------------------------------------- /source/app/assets/javascripts/xterm.js/addons/search/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/xterm.js/addons/search/search.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/xterm.js/addons/search/search.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/xterm.js/addons/search/search.js.map -------------------------------------------------------------------------------- /source/app/assets/javascripts/xterm.js/addons/terminado/terminado.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/xterm.js/addons/terminado/terminado.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/xterm.js/addons/terminado/terminado.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/xterm.js/addons/terminado/terminado.js.map -------------------------------------------------------------------------------- /source/app/assets/javascripts/xterm.js/addons/winptyCompat/winptyCompat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/xterm.js/addons/winptyCompat/winptyCompat.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/xterm.js/addons/winptyCompat/winptyCompat.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/xterm.js/addons/winptyCompat/winptyCompat.js.map -------------------------------------------------------------------------------- /source/app/assets/javascripts/xterm.js/addons/zmodem/zmodem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/xterm.js/addons/zmodem/zmodem.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/xterm.js/addons/zmodem/zmodem.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/xterm.js/addons/zmodem/zmodem.js.map -------------------------------------------------------------------------------- /source/app/assets/javascripts/xterm.js/xterm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/xterm.js/xterm.js -------------------------------------------------------------------------------- /source/app/assets/javascripts/xterm.js/xterm.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/javascripts/xterm.js/xterm.js.map -------------------------------------------------------------------------------- /source/app/assets/stylesheets/app-bar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/app-bar.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/application.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/application.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/avatar-image.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/avatar-image.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/avatar-navigator.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/avatar-navigator.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/avatar-selector-dialog.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/avatar-selector-dialog.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/button.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/button.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/charity.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/charity.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/codemirror-cyber-dojo-dark-colour-off.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/codemirror-cyber-dojo-dark-colour-off.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/codemirror-cyber-dojo-dark-colour-on.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/codemirror-cyber-dojo-dark-colour-on.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/codemirror-cyber-dojo-grays.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/codemirror-cyber-dojo-grays.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/codemirror-cyber-dojo-light-colour-off.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/codemirror-cyber-dojo-light-colour-off.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/codemirror-cyber-dojo-light-colour-on.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/codemirror-cyber-dojo-light-colour-on.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/codemirror-dialog.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/codemirror-dialog.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/codemirror.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/codemirror.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/colors.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/colors.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/cyber-dojo.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/cyber-dojo.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/dialog.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/dialog.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/diff-checkbox.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/diff-checkbox.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/diff-hover-tip.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/diff-hover-tip.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/diff.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/diff.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/download.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/download.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/errors.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/errors.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/file-content.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/file-content.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/file_create_delete_rename.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/file_create_delete_rename.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/filename-list.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/filename-list.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/filename.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/filename.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/fonts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/fonts.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/force-scrollbars.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/force-scrollbars.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/fork-dialog.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/fork-dialog.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/grid-sizes.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/grid-sizes.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/hotkeys.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/hotkeys.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/hover-tip.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/hover-tip.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/images/ui-bg_diagonals-thick_18_b81900_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/images/ui-bg_diagonals-thick_18_b81900_40x40.png -------------------------------------------------------------------------------- /source/app/assets/stylesheets/images/ui-bg_diagonals-thick_20_666666_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/images/ui-bg_diagonals-thick_20_666666_40x40.png -------------------------------------------------------------------------------- /source/app/assets/stylesheets/images/ui-bg_flat_10_000000_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/images/ui-bg_flat_10_000000_40x100.png -------------------------------------------------------------------------------- /source/app/assets/stylesheets/images/ui-bg_glass_100_f6f6f6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/images/ui-bg_glass_100_f6f6f6_1x400.png -------------------------------------------------------------------------------- /source/app/assets/stylesheets/images/ui-bg_glass_100_fdf5ce_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/images/ui-bg_glass_100_fdf5ce_1x400.png -------------------------------------------------------------------------------- /source/app/assets/stylesheets/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /source/app/assets/stylesheets/images/ui-bg_gloss-wave_35_f6a828_500x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/images/ui-bg_gloss-wave_35_f6a828_500x100.png -------------------------------------------------------------------------------- /source/app/assets/stylesheets/images/ui-bg_highlight-soft_100_eeeeee_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/images/ui-bg_highlight-soft_100_eeeeee_1x100.png -------------------------------------------------------------------------------- /source/app/assets/stylesheets/images/ui-bg_highlight-soft_75_ffe45c_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/images/ui-bg_highlight-soft_75_ffe45c_1x100.png -------------------------------------------------------------------------------- /source/app/assets/stylesheets/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /source/app/assets/stylesheets/images/ui-icons_228ef1_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/images/ui-icons_228ef1_256x240.png -------------------------------------------------------------------------------- /source/app/assets/stylesheets/images/ui-icons_ef8c08_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/images/ui-icons_ef8c08_256x240.png -------------------------------------------------------------------------------- /source/app/assets/stylesheets/images/ui-icons_ffd27a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/images/ui-icons_ffd27a_256x240.png -------------------------------------------------------------------------------- /source/app/assets/stylesheets/images/ui-icons_ffffff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/images/ui-icons_ffffff_256x240.png -------------------------------------------------------------------------------- /source/app/assets/stylesheets/images/white-text-cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/images/white-text-cursor.png -------------------------------------------------------------------------------- /source/app/assets/stylesheets/info.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/info.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/jquery-ui-1.8.16.custom.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/jquery-ui-1.8.16.custom.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/kata-grid.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/kata-grid.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/kata-tabs.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/kata-tabs.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/predict-buttons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/predict-buttons.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/predict-checkbox.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/predict-checkbox.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/predict-counts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/predict-counts.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/repl-terminal.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/repl-terminal.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/revert-checkboxes.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/revert-checkboxes.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/review-grid.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/review-grid.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/review.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/review.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/selectable.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/selectable.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/shared.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/shared.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/sponsorship.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/sponsorship.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/test-button.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/test-button.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/traffic-lights-counts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/traffic-lights-counts.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/traffic-lights.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/traffic-lights.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/wait-spinner.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/wait-spinner.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/wide-list-item.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/wide-list-item.scss -------------------------------------------------------------------------------- /source/app/assets/stylesheets/xterm.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/xterm.css -------------------------------------------------------------------------------- /source/app/assets/stylesheets/yin-yang-logo.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/assets/stylesheets/yin-yang-logo.scss -------------------------------------------------------------------------------- /source/app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /source/app/controllers/error_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/controllers/error_controller.rb -------------------------------------------------------------------------------- /source/app/controllers/kata_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/controllers/kata_controller.rb -------------------------------------------------------------------------------- /source/app/controllers/review_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/controllers/review_controller.rb -------------------------------------------------------------------------------- /source/app/models/kata.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/models/kata.rb -------------------------------------------------------------------------------- /source/app/models/runner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/models/runner.rb -------------------------------------------------------------------------------- /source/app/services/externals.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/services/externals.rb -------------------------------------------------------------------------------- /source/app/services/http_json/requester.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/services/http_json/requester.rb -------------------------------------------------------------------------------- /source/app/services/http_json/responder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/services/http_json/responder.rb -------------------------------------------------------------------------------- /source/app/services/runner_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/services/runner_service.rb -------------------------------------------------------------------------------- /source/app/services/saver_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/services/saver_service.rb -------------------------------------------------------------------------------- /source/app/views/error/404.html.erb: -------------------------------------------------------------------------------- 1 | 404 -------------------------------------------------------------------------------- /source/app/views/error/500.html.erb: -------------------------------------------------------------------------------- 1 | 500 -------------------------------------------------------------------------------- /source/app/views/kata/_avatar_image.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/kata/_avatar_image.html.erb -------------------------------------------------------------------------------- /source/app/views/kata/_download.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/kata/_download.html.erb -------------------------------------------------------------------------------- /source/app/views/kata/_editor_tab_size.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/kata/_editor_tab_size.html.erb -------------------------------------------------------------------------------- /source/app/views/kata/_file_create_rename_delete.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/kata/_file_create_rename_delete.html.erb -------------------------------------------------------------------------------- /source/app/views/kata/_filenames.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/kata/_filenames.html.erb -------------------------------------------------------------------------------- /source/app/views/kata/_files.html.erb: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /source/app/views/kata/_image_name.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/kata/_image_name.html.erb -------------------------------------------------------------------------------- /source/app/views/kata/_index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/kata/_index.html.erb -------------------------------------------------------------------------------- /source/app/views/kata/_max_seconds.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/kata/_max_seconds.html.erb -------------------------------------------------------------------------------- /source/app/views/kata/_predict_counts.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/kata/_predict_counts.html.erb -------------------------------------------------------------------------------- /source/app/views/kata/_predict_revert.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/kata/_predict_revert.html.erb -------------------------------------------------------------------------------- /source/app/views/kata/_repl.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/kata/_repl.html.erb -------------------------------------------------------------------------------- /source/app/views/kata/_run_tests.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/kata/_run_tests.html.erb -------------------------------------------------------------------------------- /source/app/views/kata/_show_starting_info.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/kata/_show_starting_info.html.erb -------------------------------------------------------------------------------- /source/app/views/kata/_tabs.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/kata/_tabs.html.erb -------------------------------------------------------------------------------- /source/app/views/kata/_test_button.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/kata/_test_button.html.erb -------------------------------------------------------------------------------- /source/app/views/kata/_traffic_lights.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/kata/_traffic_lights.html.erb -------------------------------------------------------------------------------- /source/app/views/kata/_traffic_lights_counts.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/kata/_traffic_lights_counts.html.erb -------------------------------------------------------------------------------- /source/app/views/kata/_traffic_lights_scroller.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/kata/_traffic_lights_scroller.html.erb -------------------------------------------------------------------------------- /source/app/views/kata/_view_test.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/kata/_view_test.html.erb -------------------------------------------------------------------------------- /source/app/views/kata/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/kata/edit.html.erb -------------------------------------------------------------------------------- /source/app/views/kata/edit_offline.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/kata/edit_offline.html.erb -------------------------------------------------------------------------------- /source/app/views/kata/filename_range_tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/kata/filename_range_tests.js -------------------------------------------------------------------------------- /source/app/views/kata/run_tests.js.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/kata/run_tests.js.erb -------------------------------------------------------------------------------- /source/app/views/layouts/_wait_spinner.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/layouts/_wait_spinner.html.erb -------------------------------------------------------------------------------- /source/app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/layouts/application.html.erb -------------------------------------------------------------------------------- /source/app/views/layouts/error.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/layouts/error.erb -------------------------------------------------------------------------------- /source/app/views/review/_avatar_navigator.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/review/_avatar_navigator.html.erb -------------------------------------------------------------------------------- /source/app/views/review/_charity.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/review/_charity.html.erb -------------------------------------------------------------------------------- /source/app/views/review/_checkout_button.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/review/_checkout_button.html.erb -------------------------------------------------------------------------------- /source/app/views/review/_diff_checkbox.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/review/_diff_checkbox.html.erb -------------------------------------------------------------------------------- /source/app/views/review/_faders.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/review/_faders.html.erb -------------------------------------------------------------------------------- /source/app/views/review/_filenames.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/review/_filenames.html.erb -------------------------------------------------------------------------------- /source/app/views/review/_files.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/review/_files.html.erb -------------------------------------------------------------------------------- /source/app/views/review/_fork_button.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/review/_fork_button.html.erb -------------------------------------------------------------------------------- /source/app/views/review/_help_icon.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/review/_help_icon.html.erb -------------------------------------------------------------------------------- /source/app/views/review/_output.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/review/_output.html.erb -------------------------------------------------------------------------------- /source/app/views/review/_predict_counts.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/review/_predict_counts.html.erb -------------------------------------------------------------------------------- /source/app/views/review/_resume_button.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/review/_resume_button.html.erb -------------------------------------------------------------------------------- /source/app/views/review/_review.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/review/_review.html.erb -------------------------------------------------------------------------------- /source/app/views/review/_traffic_light_navigator.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/review/_traffic_light_navigator.html.erb -------------------------------------------------------------------------------- /source/app/views/review/_traffic_lights.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/review/_traffic_lights.html.erb -------------------------------------------------------------------------------- /source/app/views/review/_traffic_lights_counts.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/review/_traffic_lights_counts.html.erb -------------------------------------------------------------------------------- /source/app/views/review/lib/_avatars.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/review/lib/_avatars.html.erb -------------------------------------------------------------------------------- /source/app/views/review/lib/_get_json.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/review/lib/_get_json.html.erb -------------------------------------------------------------------------------- /source/app/views/review/lib/_pick_file.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/review/lib/_pick_file.html.erb -------------------------------------------------------------------------------- /source/app/views/review/lib/avatars_tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/review/lib/avatars_tests.js -------------------------------------------------------------------------------- /source/app/views/review/lib/pick_file_tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/review/lib/pick_file_tests.js -------------------------------------------------------------------------------- /source/app/views/review/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/review/show.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/_app_bar.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/_app_bar.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/_avatar_grid_colour.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/_avatar_grid_colour.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/_charity_button.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/_charity_button.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/_charity_dialog.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/_charity_dialog.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/_dashboard.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/_dashboard.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/_display_name.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/_display_name.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/_exercise_name.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/_exercise_name.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/_feedback.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/_feedback.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/_help.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/_help.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/_hotkeys.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/_hotkeys.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/_hover_tip_container.html.erb: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /source/app/views/shared/_id.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/_id.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/_info.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/_info.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/_micro_services.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/_micro_services.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/_settings.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/_settings.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/_sorted_filenames.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/_sorted_filenames.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/_sponsorship.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/_sponsorship.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/_sponsorship_button.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/_sponsorship_button.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/_sponsorship_dialog.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/_sponsorship_dialog.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/_traffic_lights.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/_traffic_lights.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/_traffic_lights_bulb_info.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/_traffic_lights_bulb_info.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/_traffic_lights_click_info.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/_traffic_lights_click_info.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/_yin_yang_logo.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/_yin_yang_logo.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/sponsors/_bluefruit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/sponsors/_bluefruit.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/sponsors/_cucumber.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/sponsors/_cucumber.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/sponsors/_curbralan.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/sponsors/_curbralan.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/sponsors/_kosli.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/sponsors/_kosli.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/sponsors/_praqma.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/sponsors/_praqma.html.erb -------------------------------------------------------------------------------- /source/app/views/shared/sponsors/_pro_agile.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/sponsors/_pro_agile.erb -------------------------------------------------------------------------------- /source/app/views/shared/sponsors/_samman_coaching.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/sponsors/_samman_coaching.erb -------------------------------------------------------------------------------- /source/app/views/shared/sponsors/_wingman.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/app/views/shared/sponsors/_wingman.html.erb -------------------------------------------------------------------------------- /source/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/config.ru -------------------------------------------------------------------------------- /source/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/config/application.rb -------------------------------------------------------------------------------- /source/config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/config/boot.rb -------------------------------------------------------------------------------- /source/config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/config/environment.rb -------------------------------------------------------------------------------- /source/config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/config/environments/development.rb -------------------------------------------------------------------------------- /source/config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/config/environments/production.rb -------------------------------------------------------------------------------- /source/config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/config/environments/test.rb -------------------------------------------------------------------------------- /source/config/initializers/backtrace_silencers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/config/initializers/backtrace_silencers.rb -------------------------------------------------------------------------------- /source/config/initializers/deprecations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/config/initializers/deprecations.rb -------------------------------------------------------------------------------- /source/config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/config/initializers/inflections.rb -------------------------------------------------------------------------------- /source/config/initializers/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/config/initializers/mime_types.rb -------------------------------------------------------------------------------- /source/config/initializers/secret_token.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/config/initializers/secret_token.rb -------------------------------------------------------------------------------- /source/config/initializers/session_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/config/initializers/session_store.rb -------------------------------------------------------------------------------- /source/config/initializers/wrap_parameters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/config/initializers/wrap_parameters.rb -------------------------------------------------------------------------------- /source/config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/config/routes.rb -------------------------------------------------------------------------------- /source/healthcheck.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/healthcheck.sh -------------------------------------------------------------------------------- /source/lib/cleaner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/lib/cleaner.rb -------------------------------------------------------------------------------- /source/lib/time_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/lib/time_adapter.rb -------------------------------------------------------------------------------- /source/script/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/script/rails -------------------------------------------------------------------------------- /source/test/all.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/all.rb -------------------------------------------------------------------------------- /source/test/app_controllers/app_controller_test_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_controllers/app_controller_test_base.rb -------------------------------------------------------------------------------- /source/test/app_controllers/capture_stdout_stderr.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_controllers/capture_stdout_stderr.rb -------------------------------------------------------------------------------- /source/test/app_controllers/checkout_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_controllers/checkout_test.rb -------------------------------------------------------------------------------- /source/test/app_controllers/kata_bad_id_500_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_controllers/kata_bad_id_500_test.rb -------------------------------------------------------------------------------- /source/test/app_controllers/kata_edit_200_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_controllers/kata_edit_200_test.rb -------------------------------------------------------------------------------- /source/test/app_controllers/mobbing_out_of_sync_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_controllers/mobbing_out_of_sync_test.rb -------------------------------------------------------------------------------- /source/test/app_controllers/red_amber_green_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_controllers/red_amber_green_test.rb -------------------------------------------------------------------------------- /source/test/app_controllers/reverter_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_controllers/reverter_test.rb -------------------------------------------------------------------------------- /source/test/app_controllers/review_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_controllers/review_test.rb -------------------------------------------------------------------------------- /source/test/app_controllers/text_file_changes_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_controllers/text_file_changes_test.rb -------------------------------------------------------------------------------- /source/test/app_controllers/timed_out_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_controllers/timed_out_test.rb -------------------------------------------------------------------------------- /source/test/app_models/app_models_test_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_models/app_models_test_base.rb -------------------------------------------------------------------------------- /source/test/app_models/externals_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_models/externals_test.rb -------------------------------------------------------------------------------- /source/test/app_models/kata_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_models/kata_test.rb -------------------------------------------------------------------------------- /source/test/app_models/runner_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_models/runner_test.rb -------------------------------------------------------------------------------- /source/test/app_services/app_services_test_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_services/app_services_test_base.rb -------------------------------------------------------------------------------- /source/test/app_services/capture_stdout_stderr.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_services/capture_stdout_stderr.rb -------------------------------------------------------------------------------- /source/test/app_services/externals_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_services/externals_test.rb -------------------------------------------------------------------------------- /source/test/app_services/http_json_requester_not_json_stub.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_services/http_json_requester_not_json_stub.rb -------------------------------------------------------------------------------- /source/test/app_services/http_json_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_services/http_json_test.rb -------------------------------------------------------------------------------- /source/test/app_services/runner_service_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_services/runner_service_test.rb -------------------------------------------------------------------------------- /source/test/app_services/runner_stub.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_services/runner_stub.rb -------------------------------------------------------------------------------- /source/test/app_services/runner_stub_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_services/runner_stub_test.rb -------------------------------------------------------------------------------- /source/test/app_services/saver_raiser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_services/saver_raiser.rb -------------------------------------------------------------------------------- /source/test/app_services/saver_service_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/app_services/saver_service_test.rb -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/groups/Fx/Ww/rr/32/kata.id: -------------------------------------------------------------------------------- 1 | 5rTJv5 -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/groups/Fx/Ww/rr/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/groups/Fx/Ww/rr/manifest.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/groups/RE/f1/t8/44/empty.dir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/groups/RE/f1/t8/katas.txt: -------------------------------------------------------------------------------- 1 | 5U2J18 44 2 | -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/groups/RE/f1/t8/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/groups/RE/f1/t8/manifest.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/groups/ch/y6/BJ/11/kata.id: -------------------------------------------------------------------------------- 1 | k5ZTk0 -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/groups/ch/y6/BJ/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/groups/ch/y6/BJ/manifest.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/5U/2J/18/0.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/5U/2J/18/0.event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/5U/2J/18/1.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/5U/2J/18/1.event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/5U/2J/18/2.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/5U/2J/18/2.event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/5U/2J/18/3.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/5U/2J/18/3.event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/5U/2J/18/events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/5U/2J/18/events.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/5U/2J/18/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/5U/2J/18/manifest.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/5r/TJ/v5/0/event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/5r/TJ/v5/0/event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/5r/TJ/v5/1/event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/5r/TJ/v5/1/event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/5r/TJ/v5/2/event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/5r/TJ/v5/2/event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/5r/TJ/v5/3/event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/5r/TJ/v5/3/event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/5r/TJ/v5/events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/5r/TJ/v5/events.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/5r/TJ/v5/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/5r/TJ/v5/manifest.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/H8/NA/vN/0.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/H8/NA/vN/0.event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/H8/NA/vN/1.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/H8/NA/vN/1.event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/H8/NA/vN/events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/H8/NA/vN/events.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/H8/NA/vN/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/H8/NA/vN/manifest.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/RN/Cz/Ur/0.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/RN/Cz/Ur/0.event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/RN/Cz/Ur/1.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/RN/Cz/Ur/1.event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/RN/Cz/Ur/10.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/RN/Cz/Ur/10.event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/RN/Cz/Ur/11.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/RN/Cz/Ur/11.event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/RN/Cz/Ur/12.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/RN/Cz/Ur/12.event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/RN/Cz/Ur/13.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/RN/Cz/Ur/13.event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/RN/Cz/Ur/14.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/RN/Cz/Ur/14.event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/RN/Cz/Ur/2.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/RN/Cz/Ur/2.event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/RN/Cz/Ur/3.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/RN/Cz/Ur/3.event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/RN/Cz/Ur/4.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/RN/Cz/Ur/4.event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/RN/Cz/Ur/5.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/RN/Cz/Ur/5.event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/RN/Cz/Ur/6.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/RN/Cz/Ur/6.event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/RN/Cz/Ur/7.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/RN/Cz/Ur/7.event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/RN/Cz/Ur/8.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/RN/Cz/Ur/8.event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/RN/Cz/Ur/9.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/RN/Cz/Ur/9.event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/RN/Cz/Ur/events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/RN/Cz/Ur/events.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/RN/Cz/Ur/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/RN/Cz/Ur/manifest.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/TJ/v5/0/event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/TJ/v5/0/event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/TJ/v5/1/event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/TJ/v5/1/event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/TJ/v5/2/event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/TJ/v5/2/event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/TJ/v5/3/event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/TJ/v5/3/event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/TJ/v5/events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/TJ/v5/events.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/TJ/v5/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/TJ/v5/manifest.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/k5/ZT/k0/0/event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/k5/ZT/k0/0/event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/k5/ZT/k0/1/event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/k5/ZT/k0/1/event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/k5/ZT/k0/2/event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/k5/ZT/k0/2/event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/k5/ZT/k0/3/event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/k5/ZT/k0/3/event.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/k5/ZT/k0/events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/k5/ZT/k0/events.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/katas/k5/ZT/k0/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/katas/k5/ZT/k0/manifest.json -------------------------------------------------------------------------------- /source/test/data/cyber-dojo/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/data/cyber-dojo/readme.txt -------------------------------------------------------------------------------- /source/test/dependent_display_names.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/dependent_display_names.rb -------------------------------------------------------------------------------- /source/test/lib/cleaner_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/lib/cleaner_test.rb -------------------------------------------------------------------------------- /source/test/lib/lib_test_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/lib/lib_test_base.rb -------------------------------------------------------------------------------- /source/test/lib/sha_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/lib/sha_test.rb -------------------------------------------------------------------------------- /source/test/lib/time_adapter_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/lib/time_adapter_test.rb -------------------------------------------------------------------------------- /source/test/print_coverage_percent.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/print_coverage_percent.rb -------------------------------------------------------------------------------- /source/test/print_coverage_summary.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/print_coverage_summary.rb -------------------------------------------------------------------------------- /source/test/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/run.sh -------------------------------------------------------------------------------- /source/test/test_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/test_base.rb -------------------------------------------------------------------------------- /source/test/test_coverage.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/test_coverage.rb -------------------------------------------------------------------------------- /source/test/test_domain_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/test_domain_helpers.rb -------------------------------------------------------------------------------- /source/test/test_external_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/test_external_helpers.rb -------------------------------------------------------------------------------- /source/test/test_hex_id_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/test/test_hex_id_helpers.rb -------------------------------------------------------------------------------- /source/up.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/source/up.sh -------------------------------------------------------------------------------- /web.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-dojo/web/HEAD/web.env --------------------------------------------------------------------------------