gitextract_puvhqcc5/ ├── .dockerignore ├── .editorconfig ├── .envrc ├── .gitbook.yaml ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── config.yml │ │ └── issue_form.yml │ ├── dependabot.yml │ └── workflows/ │ ├── deploy_backend.yml │ ├── deploy_cli.yml │ ├── pr.yml │ └── pr_cli.yml ├── .gitignore ├── .sqlx/ │ ├── query-068521cf9e77f563b3791cce500d95660c56e852770a4eac47576089e704322a.json │ ├── query-0968b040845ecce236576f65df3d3648f7ce03bc5ae0ebe9f36f878c309061c8.json │ ├── query-1039a6d3d732a86b9b3b2e19e6c8e3c857125d1c4cf916ac32789bfd0176b6b5.json │ ├── query-13862fe23ea729215fb1cfee3aadc14dfa9373dc8137c4f1da199e3ae66efd50.json │ ├── query-1a964da4784832e5f631f2c2e727382532c86c7e66e46254d72ef0af03021975.json │ ├── query-1e5a713008953f95d626e578ed0f2bc2cfc2b1599d8c5d09d11287a661fccd0e.json │ ├── query-323970c6cb4f5d4b7c0cb3293d1e6fd146c7d682e28e6cb72de6bbe14a3e04b7.json │ ├── query-47af0157fa867e147e49d80b121b1881df93a6619434a1fd1fc9a58315b4044b.json │ ├── query-594dfc319a34dfdcf316758798a9ad099c298480b4f1dabc69b1dc6e2f4687a0.json │ ├── query-96a32768eb750971bad4df10560b0331bf52b44dbd59020369adbbc6bc8dc830.json │ ├── query-981f650b6c663feeae8a93e7ecf86326e7a5e6d5c8fd03c03565d86982d0381a.json │ ├── query-ac5e197ca20a1393e4ea45248d5e702c0edbbf57624f2bb416f0fd0401a44dcf.json │ ├── query-d682d43a07f3969bcb3113ae3600766e9197d48bdc7ccb73a53c938cb45f910f.json │ ├── query-de8a3af8119e17c38b2f60cafac3b712359553bc295db5689f254f623d172326.json │ └── query-f58d4d05a6ab4c1ffda39396df4c403f7588266ae8d954985fc1eda9751febcc.json ├── .well-known/ │ └── funding-manifest-urls ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE.AGPL ├── LICENSE.md ├── Makefile ├── README.md ├── backend/ │ ├── Cargo.toml │ ├── Dockerfile │ ├── README.md │ ├── backend_config.toml │ ├── docker.sh │ ├── migrations/ │ │ ├── 20210316025847_setup.down.sql │ │ ├── 20210316025847_setup.up.sql │ │ ├── 20210921115907_clear.down.sql │ │ ├── 20210921115907_clear.up.sql │ │ ├── 20211013151757_fix_mq_latest_message.down.sql │ │ ├── 20211013151757_fix_mq_latest_message.up.sql │ │ ├── 20220117025847_email_data.down.sql │ │ ├── 20220117025847_email_data.up.sql │ │ ├── 20220208120856_fix_concurrent_poll.down.sql │ │ ├── 20220208120856_fix_concurrent_poll.up.sql │ │ ├── 20220713122907_fix-clear_all-keep-nil-message.down.sql │ │ ├── 20220713122907_fix-clear_all-keep-nil-message.up.sql │ │ ├── 20220810141100_result_created_at.down.sql │ │ ├── 20220810141100_result_created_at.up.sql │ │ ├── 20240929230957_v1_worker_results.down.sql │ │ ├── 20240929230957_v1_worker_results.up.sql │ │ └── README.md │ ├── openapi.json │ ├── scripts/ │ │ └── debian11.sh │ ├── src/ │ │ ├── bin/ │ │ │ └── prune_db.rs │ │ ├── config.rs │ │ ├── http/ │ │ │ ├── error.rs │ │ │ ├── mod.rs │ │ │ ├── v0/ │ │ │ │ ├── bulk/ │ │ │ │ │ ├── db.rs │ │ │ │ │ ├── error.rs │ │ │ │ │ ├── get.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── post.rs │ │ │ │ │ ├── results/ │ │ │ │ │ │ ├── csv_helper.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── task.rs │ │ │ │ ├── check_email/ │ │ │ │ │ ├── backwardcompat.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── post.rs │ │ │ │ └── mod.rs │ │ │ ├── v1/ │ │ │ │ ├── bulk/ │ │ │ │ │ ├── get_progress.rs │ │ │ │ │ ├── get_results/ │ │ │ │ │ │ ├── csv_helper.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── post.rs │ │ │ │ ├── check_email/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── post.rs │ │ │ │ └── mod.rs │ │ │ └── version/ │ │ │ ├── get.rs │ │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── storage/ │ │ │ ├── commercial_license_trial.rs │ │ │ ├── error.rs │ │ │ ├── mod.rs │ │ │ └── postgres.rs │ │ ├── throttle.rs │ │ └── worker/ │ │ ├── consume.rs │ │ ├── do_work.rs │ │ ├── mod.rs │ │ └── single_shot.rs │ └── tests/ │ ├── README.md │ └── check_email.rs ├── ci/ │ ├── build.bash │ ├── build.ps1 │ ├── common.bash │ ├── set_rust_version.bash │ └── test.bash ├── cli/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ └── main.rs ├── core/ │ ├── Cargo.toml │ └── src/ │ ├── haveibeenpwned.rs │ ├── lib.rs │ ├── misc/ │ │ ├── b2c.txt │ │ ├── gravatar.rs │ │ ├── mod.rs │ │ └── roles.txt │ ├── mx/ │ │ └── mod.rs │ ├── rules.json │ ├── rules.rs │ ├── smtp/ │ │ ├── connect.rs │ │ ├── error.rs │ │ ├── gmail.rs │ │ ├── headless.rs │ │ ├── http_api.rs │ │ ├── mod.rs │ │ ├── outlook/ │ │ │ ├── headless.rs │ │ │ ├── microsoft365.rs │ │ │ └── mod.rs │ │ ├── parser.rs │ │ ├── verif_method.rs │ │ └── yahoo/ │ │ ├── api.rs │ │ ├── headless.rs │ │ └── mod.rs │ ├── syntax/ │ │ ├── mod.rs │ │ └── normalize.rs │ └── util/ │ ├── input_output.rs │ ├── mod.rs │ ├── sentry.rs │ └── ser_with_display.rs ├── docs/ │ ├── README.md │ ├── SUMMARY.md │ ├── advanced/ │ │ ├── migrations/ │ │ │ ├── README.md │ │ │ ├── bulk.md │ │ │ ├── docker-environment-variables.md │ │ │ ├── migrating-from-0.7-to-0.10-beta.md │ │ │ └── reacher-configuration-v0.10.md │ │ ├── openapi/ │ │ │ ├── README.md │ │ │ ├── v0-check_email.md │ │ │ ├── v1-bulk.md │ │ │ └── v1-check_email.md │ │ └── run-your-own-proxy.md │ ├── getting-started/ │ │ ├── is-reachable.md │ │ └── quickstart.md │ └── self-hosting/ │ ├── debugging-reacher.md │ ├── install.md │ ├── licensing/ │ │ ├── README.md │ │ └── commercial-license-trial.md │ ├── proxies/ │ │ ├── README.md │ │ └── multiple-proxies.md │ ├── reacher-configuration-v0.10.md │ ├── saas-vs-self-host.md │ └── scaling-for-production/ │ ├── README.md │ ├── option-1-manage-scaling-yourself.md │ └── option-2-rabbitmq-based-queue-architecture.md ├── rabbitmq/ │ └── docker-compose.yaml ├── rustfmt.toml └── sqs/ ├── .gitignore ├── Cargo.toml ├── Dockerfile ├── Makefile ├── README.md ├── main.tf └── src/ └── main.rs