{"id":13907574,"url":"https://github.com/ustwo/mastermind","last_synced_at":"2025-07-18T05:33:02.232Z","repository":{"id":49754700,"uuid":"45348709","full_name":"ustwo/mastermind","owner":"ustwo","description":"Man in the middle testing","archived":true,"fork":false,"pushed_at":"2017-03-13T03:21:51.000Z","size":876,"stargazers_count":387,"open_issues_count":11,"forks_count":66,"subscribers_count":18,"default_branch":"master","last_synced_at":"2024-08-07T23:52:45.606Z","etag":null,"topics":["mitm","mitmproxy","mock","proxy","test"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ustwo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-11-01T16:48:17.000Z","updated_at":"2024-07-17T21:59:16.000Z","dependencies_parsed_at":"2022-09-16T17:10:13.337Z","dependency_job_id":null,"html_url":"https://github.com/ustwo/mastermind","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ustwo%2Fmastermind","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ustwo%2Fmastermind/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ustwo%2Fmastermind/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ustwo%2Fmastermind/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ustwo","download_url":"https://codeload.github.com/ustwo/mastermind/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226361442,"owners_count":17612906,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mitm","mitmproxy","mock","proxy","test"],"created_at":"2024-08-06T23:01:59.898Z","updated_at":"2024-11-25T16:30:40.745Z","avatar_url":"https://github.com/ustwo.png","language":"Python","readme":"# Mastermind\n\nStatus: [![Circle CI](https://circleci.com/gh/ustwo/mastermind.svg?style=svg)][circle]\n\nMastermind is a CLI using [mitmproxy] that offers an easy way to mock a service\n(e.g. API, Website) defining [rules][rules] per URL or [URL\npatterns][url-patterns], defining rules to intercept HTTP(S) requests and mock\nits responses.  By default it makes sure the OSX proxy settings are enabled\nonly when the proxy is running.\n\n\n## ToC\n\n* [Install][install]\n* [Getting started][getting-started]\n* [Configuration][config]\n* [Rules][rules]\n* [URL Patterns][url-patterns]\n* [JSON Schema Validation][validation]\n* [Driver mode][driver-mode]\n* [Script mode][script-mode]\n* [Simple mode][simple-mode]\n* [Examples][examples]\n* [Troubleshooting][troubleshooting]\n* [Changelog](./CHANGELOG.md)\n\n\n## Community\n\nJoin our [Slack team](https://webtask.it.auth0.com/api/run/wt-arnau-ustwo_com-0/mastermindmitm-signup)\nto discuss on new features or get help.\n\n\n## Contributing\n\nCheck our [contributing guidelines](./.github/CONTRIBUTING.md)\n\nEveryone interacting in Mastermind's codebase and issue tracker is expected to\nfollow our [code of conduct](./CODE_OF_CONDUCT.md).\n\n\n## Maintainers\n\n* [Arnau Siches](mailto:arnau@ustwo.com)\n\n\n## Contact\n\n[open.source@ustwo.com](mailto:open.source@ustwo.com)\n\n## License\n\nThis is a proof of concept with no guarantee of active maintenance.\n\nSee [License](./LICENSE) and [Notice](./NOTICE).\n\n\n[install]: ./docs/install.md\n[getting-started]: ./docs/getting-started.md\n[config]: ./docs/config.md\n[rules]: ./docs/rules.md\n[troubleshooting]: ./docs/troubleshooting.md\n[url-patterns]: ./docs/url-patterns.md\n[validation]: ./docs/validation.md\n[examples]: ./examples/\n[driver-mode]: ./docs/driver-mode.md\n[script-mode]: ./docs/script-mode.md\n[simple-mode]: ./docs/simple-mode.md\n\n[circle]: https://circleci.com/gh/ustwo/mastermind\n[mitmproxy]: https://mitmproxy.org\n","funding_links":[],"categories":["HarmonyOS"],"sub_categories":["Windows Manager"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fustwo%2Fmastermind","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fustwo%2Fmastermind","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fustwo%2Fmastermind/lists"}