Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/abhinavsingh/proxy.py
💫 Ngrok FRP Alternative • ⚡ Fast • 🪶 Lightweight • 0️⃣ Dependency • 🔌 Pluggable • 😈 TLS interception • 🔒 DNS-over-HTTPS • 🔥 Poor Man's VPN • ⏪ Reverse & ⏩ Forward • 👮🏿 "Proxy Server" framework • 🌐 "Web Server" framework • ➵ ➶ ➷ ➠ "PubSub" framework • 👷 "Work" acceptor & executor framework
https://github.com/abhinavsingh/proxy.py
1dba7f053cff2845543738c820d5909b59d100ac authored almost 3 years ago by Abhinav Singh <[email protected]>
* Build containers in parallel and pre-check
* Fix loop in workflow
* Test container needs...
7d20e437b3df34a598ba169a4d748c6513efec6e authored almost 3 years ago by Abhinav Singh <[email protected]>* Decouple transport framework from dashboard plugin
* Move `InspectTrafficPlugin` within `ht...
32acdcb9fe50f2ab425ddb2ef9c5a544e20c1b10 authored almost 3 years ago by Abhinav Singh <[email protected]>
Bumps [httpx](https://github.com/encode/httpx) from 0.20.0 to 0.21.3.
- [Release notes](https:/...
* isort the tests folder
* Carry over changes from #672
* Disable pre-commit
* Revert f...
35e9c57af7c6e312ec6f22fad2137f5500b0ff15 authored almost 3 years ago by Abhinav Singh <[email protected]>Bumps [sphinxcontrib-towncrier](https://github.com/sphinx-contrib/sphinxcontrib-towncrier) from ...
9344a54fbe5d67cdf107deeccabda09c3806e921 authored almost 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Bumps [chrome-devtools-frontend](https://github.com/ChromeDevTools/devtools-frontend) from 1.0.9...
8b1b619e6c7f1124e65db443e983ced56b0d1884 authored almost 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>* Expose conn pool to plugins
* Fix reusable state handling
* Separate `release` and `reta...
9b2e7bba7da893c6927ce607e745a1a11bb758fb authored almost 3 years ago by Abhinav Singh <[email protected]>* Add `--port-file` flag
* Use `--port-file` flag for integration tests using `get_available_...
a2e1fc68a09416a6418694e31fd0ef9362114117 authored almost 3 years ago by Abhinav Singh <[email protected]>4672dd99431215ee64932a75d5042b7f9ba4de5b authored almost 3 years ago by Abhinav Singh <[email protected]>
* Add `Descriptors` type
* Add a `DescriptorsHandlerMixin` class used throughout the http fra...
0d1fe198d3c1de0b91037047d9981a8520b3c203 authored almost 3 years ago by Abhinav Singh <[email protected]>
Bumps [types-paramiko](https://github.com/python/typeshed) from 2.8.4 to 2.8.6.
- [Release note...
Bumps [ws](https://github.com/websockets/ws) from 8.3.0 to 8.4.0.
- [Release notes](https://git...
Bumps [jasmine](https://github.com/jasmine/jasmine-npm) from 3.10.0 to 4.0.0.
- [Release notes]...
Bumps [wheel](https://github.com/pypa/wheel) from 0.37.0 to 0.37.1.
- [Release notes](https://g...
* Add `TlsInterception` acceptance test
* [pre-commit.ci] auto fixes from pre-commit.com hook...
7ef2785c31a80d21f2db89f754a790ecc1e2097e authored almost 3 years ago by Abhinav Singh <[email protected]>Remove `menubar`
82be14ef13a5cb52332aff08123aa20228ede3c4 authored almost 3 years ago by Abhinav Singh <[email protected]>* Merge pull request #896 from abhinavsingh/missed-scenarios
Avoid registering invalid FD wit...
111ec38909378fcf438bdcd765f94bb83c9a8e34 authored almost 3 years ago by Abhinav Singh <[email protected]>
Bumps [twine](https://github.com/pypa/twine) from 3.7.0 to 3.7.1.
- [Release notes](https://git...
Bumps [tox](https://github.com/tox-dev/tox) from 3.24.4 to 3.24.5.
- [Release notes](https://gi...
* Refactored TlsParser based upon work done in #748
* Add missing `tls_server_hello.data`, th...
db0c923447974bda5ba27d9e3c98784f818deb91 authored almost 3 years ago by Abhinav Singh <[email protected]>* Add `protocols` abstract static method to `HttpProtocolHandlerBase` which defines which HTTP s...
d22d55116808bd62530966f4fdc6cb5c8db920b4 authored almost 3 years ago by Abhinav Singh <[email protected]>498a1bb84b4f8fc3fc56da379b1e9a5ea6976f48 authored almost 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 4.3.1 to 4.3.2.
- [Release notes](htt...
* Hook connection pool lifecycle within threadless
* [pre-commit.ci] auto fixes from pre-comm...
46c942f9477936a36b77aa6dd505d1f5e8e79550 authored almost 3 years ago by Abhinav Singh <[email protected]>* Define work lifecycle events for pool
* [pre-commit.ci] auto fixes from pre-commit.com hook...
263c067301cd28c36de6ac902d3d950b41d4be4d authored almost 3 years ago by Abhinav Singh <[email protected]>* Tie connection pool into Threadless
* Pass upstream conn pool reference to work instances
...
ea662808271841f1db7ac79015fef836d785816b authored almost 3 years ago by Abhinav Singh <[email protected]>
* Fix `HttpWebServerPacFilePlugin` broken routes logic
* lint
8e3d724cd6b684fcadca336d6b59fe1794c6f72e authored almost 3 years ago by Abhinav Singh <[email protected]>* sys.exit on SIGINT, SIGHUP, SIGTERM
* Add todo for pending signal actions
* SIGHUP is wi...
d4449b8644e75897719305f34193b34e258357e4 authored almost 3 years ago by Abhinav Singh <[email protected]>* Convert `--local-executor` in an integer flag, defaults to 1 i.e. enabled, use 0 to disable
...
99856a6aa7d9878f6815a53af2c0ebd69d813ed8 authored almost 3 years ago by Abhinav Singh <[email protected]>* Work can also be TcpServerConnection, not just TcpClientConnection. More over, it can be any ...
f921f568036c940e0bbfae8b142619ec90a0eb32 authored almost 3 years ago by Abhinav Singh <[email protected]>* do it
* Change defaults
* integrate with ci/cd updates
* Fix ci
* Add dockerfile `...
904617eca49b8af584129d96661ae3628255333a authored almost 3 years ago by Abhinav Singh <[email protected]>* Add `ProgramNamePlugin`
* Update readme
* [pre-commit.ci] auto fixes from pre-commit.com...
13c64b53573510b0df924faf7d6203a337af7818 authored almost 3 years ago by Abhinav Singh <[email protected]>* Add response pkt utility
* Unused import
* [pre-commit.ci] auto fixes from pre-commit.co...
c936f7e52d030d76240c373d8c7f442ff633ea75 authored almost 3 years ago by Abhinav Singh <[email protected]>2d8385720c33ffb0233b73a1f1ac5e993c8525f6 authored about 3 years ago by Abhinav Singh <[email protected]>
* Raise `HttpProtocolException` instead of `ValueError` for clean teardown of the offending conn...
32fb72985ceb40145401769ed1f82f0c931bf8e1 authored about 3 years ago by Abhinav Singh <[email protected]>* Add `conn_close` kwarg to packet builder utilities, passing True will automatically add `Conne...
37c779ade9d06bc17d5f67fadec4ae72850d6799 authored about 3 years ago by Abhinav Singh <[email protected]>* Use `Url` class to parse proxy pool entries
* Add support for parsing user:pass from raw ur...
da1795d2ed78175addb4da16852903e8e9b1ccd3 authored about 3 years ago by Abhinav Singh <[email protected]>Avoid registering invalid FD with selectors
bb60c65dd8244b2985c8d70a783b1c2a2351faeb authored about 3 years ago by Abhinav Singh <[email protected]>* Merge pull request #840 from abhinavsingh/release-schedule-notes
Add release schedule under...
2784cfb1151167a5b3642baedb411f00e6667d60 authored about 3 years ago by Abhinav Singh <[email protected]>* Fix serial number generation
* Fix spellcheck-doc
ef730ecdc02510d309a1a3bc719e52d711d073ff authored about 3 years ago by Abhinav Singh <[email protected]>
Bumps [jquery](https://github.com/jquery/jquery) from 3.5.1 to 3.6.0.
- [Release notes](https:/...
Bumps [chrome-devtools-frontend](https://github.com/ChromeDevTools/devtools-frontend) from 1.0.9...
5c62995f5f9c458ded9b2dc3c6bbc2969752eb7a authored about 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [mypy](https://github.com/python/mypy) from 0.910 to 0.920.
- [Release notes](https://git...
eaeadcc18ab2b7a22c92cce0d111b89dd950c438 authored about 3 years ago by Abhinav Singh <[email protected]>
* Tag GHCR latest only when publishing from develop branch
* Fix condition
* Quote platfor...
88bbccb2771aa362c93001592383cf06b91c623a authored about 3 years ago by Abhinav Singh <[email protected]>Bumps [chrome-devtools-frontend](https://github.com/ChromeDevTools/devtools-frontend) from 1.0.9...
92671db32dc57bd0ea6998645e1a69d2af8791e2 authored about 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [blacksheep](https://github.com/Neoteroi/BlackSheep) from 1.2.1 to 1.2.2.
- [Release note...
* Pre-evaluate `args.threadless = is_threadless` during flag initialization
* Address some an...
f2c88bb650ce43a79e75bf6e2e8df378a4cdda6d authored about 3 years ago by Abhinav Singh <[email protected]>bf2d752c745ae69a697a21bcd278a236fe6f6311 authored about 3 years ago by Abhinav Singh <[email protected]>
* Merge pull request #840 from abhinavsingh/release-schedule-notes
Add release schedule under...
009935b29b43035a3a9987d6cf630afdb775d50d authored about 3 years ago by Abhinav Singh <[email protected]>* Benchmark gets packaged within wheel if set as a package
* Use `--local-executor` flag by d...
0a9b9a0e34cd7b91566be525b97cf7b37062ca29 authored about 3 years ago by Abhinav Singh <[email protected]>798facada097c6d356ae5c8845577bebb99cd1dc authored about 3 years ago by Abhinav Singh <[email protected]>
* Build containers without matrix based strategy. Helps with buildx based manifest generation
...
4496c237122f311f858ada460b09d7d14278327c authored about 3 years ago by Abhinav Singh <[email protected]>* Handle KBI in threadless
* Remove line-length disable clause
* Move `Set PROXYPY_CONTAIN...
b2612a1bb818bc228a54644cc3a0ea194007ef7e authored about 3 years ago by Abhinav Singh <[email protected]>
Bumps [py-spy](https://github.com/benfred/py-spy) from 0.3.10 to 0.3.11.
- [Release notes](http...
601e83c0698d0329bb61701f69278f6c64ca706c authored about 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
17eb2cf55fc6f60b2578ef51008b561f2442dea9 authored about 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
bc8a5110f6f8d81921604194c5561d68f51c2807 authored about 3 years ago by Sviatoslav Sydorenko <[email protected]>
* Fix broken TLS interception because uid is now no longer a UUID
* Give enough context to wo...
769aae4b06aa0a6a34b65244c36ff42d333652a1 authored about 3 years ago by Abhinav Singh <[email protected]>Bumps [eslint-plugin-node](https://github.com/mysticatea/eslint-plugin-node) from 10.0.0 to 11.1...
0d12873e9e4cbcc5b73e93d096d4ae3764d208a0 authored about 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) from 2.4.0 to 2.5.0.
- [Releas...
* Update web log context fields to match those with proxy log context for consistency
* Fix s...
4bc81f7f8190fea6d3a4485bd1a9520d05ec2340 authored about 3 years ago by Abhinav Singh <[email protected]>
Bumps [furo](https://github.com/pradyunsg/furo) from 2021.11.15 to 2021.11.23.
- [Release notes...
Bumps [http-server](https://github.com/http-party/http-server) from 0.12.3 to 14.0.0.
- [Releas...
* Process `--enable-*` flags before loading plugins
* Fix spelling
* Ignore RST299 and RST499
808c7e4aec95786c798f4202f7209eb7c399f737 authored about 3 years ago by Abhinav Singh <[email protected]>Bumps [chrome-devtools-frontend](https://github.com/ChromeDevTools/devtools-frontend) from 1.0.9...
57aa628920a34a7c67925911c333c0b744ed0303 authored about 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [uvicorn](https://github.com/encode/uvicorn) from 0.15.0 to 0.16.0.
- [Release notes](htt...
f410f46083f85921ca3663442b6fa368a61a9197 authored about 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
81c7ba7ecafd9b45899ed32920dbd16df025aeda authored about 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 4.3.0 to 4.3.1.
- [Release notes](htt...
Bumps [@types/js-cookie](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/js-c...
7246e37c64ca40f565f3e2cc475d5b5417008f67 authored about 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [pylint](https://github.com/PyCQA/pylint) from 2.12.1 to 2.12.2.
- [Release notes](https:...
0a0aa6837099e71195aa16007471b73efca64756 authored about 3 years ago by Sviatoslav Sydorenko <[email protected]>
Bumps [coverage](https://github.com/nedbat/coveragepy) from 6.1.2 to 6.2.
- [Release notes](htt...
Bumps [chrome-devtools-frontend](https://github.com/ChromeDevTools/devtools-frontend) from 1.0.9...
fb85ee56e319b71129333c973b7ce28ed6d20e82 authored about 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [jasmine](https://github.com/jasmine/jasmine-npm) from 3.6.3 to 3.10.0.
- [Release notes]...
Bumps [twine](https://github.com/pypa/twine) from 3.6.0 to 3.7.0.
- [Release notes](https://git...
* Optimize parser logic
* Add `is_complete` property
* [pre-commit.ci] auto fixes from pre...
7e7a2372968076a664cda82af85b5fd9b843a3e1 authored about 3 years ago by Abhinav Singh <[email protected]>298b71f347f16ad8d0e43bbb6f7a4fcb28882592 authored about 3 years ago by Abhinav Singh <[email protected]>
Add release schedule under FAQ
c2588e6d6495675861da68ec176b728f89ee4282 authored about 3 years ago by Abhinav Singh <[email protected]>* Merge pull request #825 from abhinavsingh/dependabot/pip/pylint-2.12.1
pip prod(deps): bump...
e473eb190f22d2020fa0689478f001e6585e099b authored about 3 years ago by Abhinav Singh <[email protected]>* `task.result` can raise exception
* Remove redundant `except`
* Fix doc spell. We need ...
257d237b46b990c2b9a7a4ad4df962736e905ab8 authored about 3 years ago by Abhinav Singh <[email protected]>
Bumps [twine](https://github.com/pypa/twine) from 3.5.0 to 3.6.0.
- [Release notes](https://git...
Bumps [eslint-plugin-standard](https://github.com/standard/eslint-plugin-standard) from 4.1.0 to...
a239e65968f3e04dd38f0311c7b9cd8c8970315e authored about 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>* No content length or chunked case can occur with `HTTP/1.1` too
* `WPS331` false-positive
e26c4b7bba4f6cf6bc2c170bcd2c0a21c59bb604 authored about 3 years ago by Abhinav Singh <[email protected]>* Avoid proxy of requests to private IP within `ProxyPoolPlugin`
* Fix tests
* spell fix
90820b01f595790c1d73fb94aaddcda69f2874fd authored about 3 years ago by Abhinav Singh <[email protected]>* Bail out of lock earlier
* Avoid calling `get_events` for unfinished work tasks. Use `cach...
921f2b56e0370373357a56cf129c872f1feefd15 authored about 3 years ago by Abhinav Singh <[email protected]>
Bumps [js-cookie](https://github.com/js-cookie/js-cookie) from 2.2.1 to 3.0.1.
- [Release notes...
Bumps [types-paramiko](https://github.com/python/typeshed) from 2.8.1 to 2.8.2.
- [Release note...
* Add benchmark results to top-level README
* mypy
* Push down WIP example
* [pre-commi...
68df66fed5e6f26f506af9ed237867e59a54a6fb authored about 3 years ago by Abhinav Singh <[email protected]>* Move changelog out of README into a separate file
* Expose the changelog to Sphinx
* Int...
6aee7786fcde7e395a4a0ef059941c96829fa308 authored about 3 years ago by Sviatoslav Sydorenko <[email protected]>* Add benchmarks for `proxy.py`, `tornado`, `aiohttp`, `flask`
* [pre-commit.ci] auto fixes f...
af31564a4da1773ceb770be30247e9fa4bef02a0 authored about 3 years ago by Abhinav Singh <[email protected]>Bumps [rollup-plugin-copy](https://github.com/vladshcherbin/rollup-plugin-copy) from 3.3.0 to 3....
37c96c90e0fe13cac67cab1a9523ef7e90966ce2 authored about 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Bumps [ncipollo/release-action](https://github.com/ncipollo/release-action) from 1.8.10 to 1.9.0...
19ab60643f7799dcc2cb29b0eca8ad1b3e593b6a authored about 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>pip prod(deps): bump pylint from 2.11.1 to 2.12.1
9bfdb6293f5173513f79913191e7c82a1f4c8f35 authored about 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>* Add proxy auth test coverage (#496)
* Cover all proxy auth scenarios
* Add test_proxy_au...
a8e4d034d55c44e28d88b24830fec3385bc65421 authored about 3 years ago by Abhinav Singh <[email protected]>8a9cce1b29a68ad57b5b1128015b0eb39a3f591a authored about 3 years ago by Abhinav Singh <[email protected]>
d63ed291c37aac28bb196c93bb21cfcb25b970e6 authored about 3 years ago by Sviatoslav Sydorenko <[email protected]>