gitextract_guep6k27/ ├── .devcontainer/ │ ├── .zshrc │ ├── Dockerfile.dev │ └── devcontainer.json ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── dependabot.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── coverage.yml │ ├── docs.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .lycheeignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── assets/ │ └── ddosify.profile ├── ddosify_engine/ │ ├── .dockerignore │ ├── .golangci.yml │ ├── .goreleaser.yml │ ├── Dockerfile │ ├── Dockerfile.dev │ ├── Dockerfile.release │ ├── Jenkinsfile │ ├── Jenkinsfile_benchmark │ ├── README.md │ ├── completions/ │ │ ├── README.md │ │ └── _ddosify │ ├── config/ │ │ ├── base.go │ │ ├── base_test.go │ │ ├── config_testdata/ │ │ │ ├── benchmark/ │ │ │ │ ├── config_correlation_load_1.json │ │ │ │ ├── config_correlation_load_2.json │ │ │ │ ├── config_correlation_load_3.json │ │ │ │ ├── config_correlation_load_4.json │ │ │ │ ├── config_correlation_load_5.json │ │ │ │ ├── config_distinct_user.json │ │ │ │ ├── config_multipart_inject_100rps.json │ │ │ │ ├── config_multipart_inject_10rps.json │ │ │ │ ├── config_multipart_inject_1krps.json │ │ │ │ ├── config_multipart_inject_200rps.json │ │ │ │ ├── config_multipart_inject_2krps.json │ │ │ │ ├── config_multipart_inject_500rps.json │ │ │ │ ├── config_repeated_user.json │ │ │ │ └── json_payload.json │ │ │ ├── config.json │ │ │ ├── config_auth.json │ │ │ ├── config_capture_environment.json │ │ │ ├── config_data_csv.json │ │ │ ├── config_debug_false.json │ │ │ ├── config_debug_mode.json │ │ │ ├── config_empty.json │ │ │ ├── config_global_envs.json │ │ │ ├── config_incorrect.json │ │ │ ├── config_init_cookies.json │ │ │ ├── config_inject_json.json │ │ │ ├── config_inject_json_dynamic.json │ │ │ ├── config_inject_xml.json │ │ │ ├── config_invalid_capture_env.json │ │ │ ├── config_invalid_target.json │ │ │ ├── config_invalid_user_mode_for_cookies.json │ │ │ ├── config_iteration_count.json │ │ │ ├── config_iteration_count_over_req_count.json │ │ │ ├── config_manual_load.json │ │ │ ├── config_manual_load_override.json │ │ │ ├── config_multipart_err.json │ │ │ ├── config_multipart_payload.json │ │ │ ├── config_payload.json │ │ │ ├── config_protocol.json │ │ │ ├── config_test_assertion_fail.json │ │ │ ├── data_json_payload.json │ │ │ ├── json_payload.json │ │ │ ├── json_payload_dynamic.json │ │ │ ├── payload.txt │ │ │ ├── race_configs/ │ │ │ │ ├── capture_envs.json │ │ │ │ ├── global_envs.json │ │ │ │ ├── step_assertions_stdout.json │ │ │ │ └── step_assertions_stdout_json.json │ │ │ ├── test.csv │ │ │ └── xml_payload.xml │ │ ├── json.go │ │ └── json_test.go │ ├── config_examples/ │ │ ├── assertion/ │ │ │ └── expected_body.json │ │ ├── config.json │ │ └── payload.txt │ ├── core/ │ │ ├── assertion/ │ │ │ ├── base.go │ │ │ ├── service.go │ │ │ └── service_test.go │ │ ├── engine.go │ │ ├── engine_test.go │ │ ├── proxy/ │ │ │ ├── base.go │ │ │ ├── base_test.go │ │ │ └── single.go │ │ ├── report/ │ │ │ ├── aggregator.go │ │ │ ├── aggregator_test.go │ │ │ ├── base.go │ │ │ ├── base_test.go │ │ │ ├── debug.go │ │ │ ├── debug_test.go │ │ │ ├── stdout.go │ │ │ ├── stdoutJson.go │ │ │ ├── stdoutJson_test.go │ │ │ └── stdout_test.go │ │ ├── scenario/ │ │ │ ├── client_pool.go │ │ │ ├── client_pool_cookie_test.go │ │ │ ├── data/ │ │ │ │ ├── csv.go │ │ │ │ └── csv_test.go │ │ │ ├── requester/ │ │ │ │ ├── base.go │ │ │ │ ├── base_test.go │ │ │ │ ├── http.go │ │ │ │ └── http_test.go │ │ │ ├── scripting/ │ │ │ │ ├── assertion/ │ │ │ │ │ ├── assert.go │ │ │ │ │ ├── assert_test.go │ │ │ │ │ ├── ast/ │ │ │ │ │ │ └── ast.go │ │ │ │ │ ├── evaluator/ │ │ │ │ │ │ ├── env.go │ │ │ │ │ │ ├── evaluator.go │ │ │ │ │ │ ├── function.go │ │ │ │ │ │ └── function_test.go │ │ │ │ │ ├── lexer/ │ │ │ │ │ │ ├── lexer.go │ │ │ │ │ │ └── lexer_test.go │ │ │ │ │ ├── parser/ │ │ │ │ │ │ ├── parser.go │ │ │ │ │ │ └── parser_test.go │ │ │ │ │ ├── test_files/ │ │ │ │ │ │ ├── a.txt │ │ │ │ │ │ ├── currencies.json │ │ │ │ │ │ ├── jsonArray.json │ │ │ │ │ │ ├── jsonMap.json │ │ │ │ │ │ └── number.json │ │ │ │ │ └── token/ │ │ │ │ │ └── token.go │ │ │ │ ├── extraction/ │ │ │ │ │ ├── base.go │ │ │ │ │ ├── base_test.go │ │ │ │ │ ├── html.go │ │ │ │ │ ├── html_test.go │ │ │ │ │ ├── json.go │ │ │ │ │ ├── json_test.go │ │ │ │ │ ├── regex.go │ │ │ │ │ ├── regex_test.go │ │ │ │ │ ├── xml.go │ │ │ │ │ └── xml_test.go │ │ │ │ └── injection/ │ │ │ │ ├── dynamic_test.go │ │ │ │ ├── environment.go │ │ │ │ ├── environment_dynamic.go │ │ │ │ ├── environment_test.go │ │ │ │ └── init.go │ │ │ ├── service.go │ │ │ └── service_test.go │ │ ├── types/ │ │ │ ├── error.go │ │ │ ├── hammer.go │ │ │ ├── hammer_test.go │ │ │ ├── regex/ │ │ │ │ ├── regex.go │ │ │ │ └── regex_test.go │ │ │ ├── response.go │ │ │ ├── scenario.go │ │ │ └── scenario_test.go │ │ └── util/ │ │ ├── buffer_pool.go │ │ ├── helper.go │ │ └── pool.go │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── main_benchmark_test.go │ ├── main_exit_test.go │ ├── main_test.go │ └── scripts/ │ ├── install.sh │ └── testing/ │ └── benchstat.sh └── selfhosted/ ├── README.md ├── VERSION ├── docker-compose.yml ├── init_scripts/ │ ├── influxdb/ │ │ └── 01_influxdb_create_buckets.sh │ ├── postgres/ │ │ └── 01_postgres_create_dbs.sql │ └── prometheus/ │ └── prometheus.yml ├── install.sh └── nginx/ └── default_reverseproxy.conf