├── .ameba.yml ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── closed-pr.yml │ ├── docker.yml │ ├── packages.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── Dockerfile.deb ├── Dockerfile.rpm ├── LICENSE ├── Makefile ├── README.md ├── amqproxy.spec ├── config └── example.ini ├── debian ├── changelog ├── compat ├── control ├── copyright ├── rules └── source │ └── format ├── extras └── amqproxy.service ├── run-specs-in-docker.sh ├── set-crystal-version.sh ├── shard.lock ├── shard.yml ├── spec ├── Dockerfile ├── amqproxy │ ├── http_server_spec.cr │ └── server_spec.cr ├── docker-compose.yml ├── entrypoint.sh └── spec_helper.cr ├── src ├── amqproxy.cr └── amqproxy │ ├── channel_pool.cr │ ├── cli.cr │ ├── client.cr │ ├── http_server.cr │ ├── prometheus_writer.cr │ ├── records.cr │ ├── server.cr │ ├── token_bucket.cr │ ├── upstream.cr │ └── version.cr ├── tar.Dockerfile └── test ├── integration-php.sh ├── integration-php ├── docker-compose.yml ├── php-amqp │ ├── Dockerfile │ └── get-test.php ├── toxiproxy-cli │ ├── Dockerfile │ └── entrypoint.sh └── toxiproxy.json ├── many_conns.cr ├── reconnect.cr └── throughput.cr /.ameba.yml: -------------------------------------------------------------------------------- 1 | Excluded: 2 | - test/ 3 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @cloudamqp/crystal 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/closed-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/.github/workflows/closed-pr.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/packages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/.github/workflows/packages.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/Dockerfile.deb -------------------------------------------------------------------------------- /Dockerfile.rpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/Dockerfile.rpm -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/README.md -------------------------------------------------------------------------------- /amqproxy.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/amqproxy.spec -------------------------------------------------------------------------------- /config/example.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/config/example.ini -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 12 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/debian/control -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/debian/copyright -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/debian/rules -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (quilt) 2 | -------------------------------------------------------------------------------- /extras/amqproxy.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/extras/amqproxy.service -------------------------------------------------------------------------------- /run-specs-in-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/run-specs-in-docker.sh -------------------------------------------------------------------------------- /set-crystal-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/set-crystal-version.sh -------------------------------------------------------------------------------- /shard.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/shard.lock -------------------------------------------------------------------------------- /shard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/shard.yml -------------------------------------------------------------------------------- /spec/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/spec/Dockerfile -------------------------------------------------------------------------------- /spec/amqproxy/http_server_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/spec/amqproxy/http_server_spec.cr -------------------------------------------------------------------------------- /spec/amqproxy/server_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/spec/amqproxy/server_spec.cr -------------------------------------------------------------------------------- /spec/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/spec/docker-compose.yml -------------------------------------------------------------------------------- /spec/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/spec/entrypoint.sh -------------------------------------------------------------------------------- /spec/spec_helper.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/spec/spec_helper.cr -------------------------------------------------------------------------------- /src/amqproxy.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/src/amqproxy.cr -------------------------------------------------------------------------------- /src/amqproxy/channel_pool.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/src/amqproxy/channel_pool.cr -------------------------------------------------------------------------------- /src/amqproxy/cli.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/src/amqproxy/cli.cr -------------------------------------------------------------------------------- /src/amqproxy/client.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/src/amqproxy/client.cr -------------------------------------------------------------------------------- /src/amqproxy/http_server.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/src/amqproxy/http_server.cr -------------------------------------------------------------------------------- /src/amqproxy/prometheus_writer.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/src/amqproxy/prometheus_writer.cr -------------------------------------------------------------------------------- /src/amqproxy/records.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/src/amqproxy/records.cr -------------------------------------------------------------------------------- /src/amqproxy/server.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/src/amqproxy/server.cr -------------------------------------------------------------------------------- /src/amqproxy/token_bucket.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/src/amqproxy/token_bucket.cr -------------------------------------------------------------------------------- /src/amqproxy/upstream.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/src/amqproxy/upstream.cr -------------------------------------------------------------------------------- /src/amqproxy/version.cr: -------------------------------------------------------------------------------- 1 | module AMQProxy 2 | VERSION = {{ `shards version`.stringify.chomp }} 3 | end 4 | -------------------------------------------------------------------------------- /tar.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/tar.Dockerfile -------------------------------------------------------------------------------- /test/integration-php.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/test/integration-php.sh -------------------------------------------------------------------------------- /test/integration-php/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/test/integration-php/docker-compose.yml -------------------------------------------------------------------------------- /test/integration-php/php-amqp/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/test/integration-php/php-amqp/Dockerfile -------------------------------------------------------------------------------- /test/integration-php/php-amqp/get-test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/test/integration-php/php-amqp/get-test.php -------------------------------------------------------------------------------- /test/integration-php/toxiproxy-cli/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/test/integration-php/toxiproxy-cli/Dockerfile -------------------------------------------------------------------------------- /test/integration-php/toxiproxy-cli/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/test/integration-php/toxiproxy-cli/entrypoint.sh -------------------------------------------------------------------------------- /test/integration-php/toxiproxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/test/integration-php/toxiproxy.json -------------------------------------------------------------------------------- /test/many_conns.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/test/many_conns.cr -------------------------------------------------------------------------------- /test/reconnect.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/test/reconnect.cr -------------------------------------------------------------------------------- /test/throughput.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudamqp/amqproxy/HEAD/test/throughput.cr --------------------------------------------------------------------------------