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
Bumps [async](https://github.com/caolan/async) from 2.6.3 to 2.6.4.
- [Release notes](https://g...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2 to 3.
- [Rel...
Bumps [ncipollo/release-action](https://github.com/ncipollo/release-action) from 1.9.0 to 1.10.0...
f16e752f63138ef7b9cdd0d2e522f8ca31065d6b authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Bumps [@types/jquery](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jquery)...
aa49a213ebcfa5919ba0678dd3b7476e2ed84a86 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [paramiko](https://github.com/paramiko/paramiko) from 2.9.2 to 2.10.3.
- [Release notes](...
Bumps [actions/cache](https://github.com/actions/cache) from 2.1.7 to 3.0.1.
- [Release notes](...
7df384e8cb5524f685e551249fdfa2965c1f1a34 authored over 2 years ago by Abhinav Singh <[email protected]>
Bumps [furo](https://github.com/pradyunsg/furo) from 2022.1.2 to 2022.3.4.
- [Release notes](ht...
Bumps [mypy](https://github.com/python/mypy) from 0.931 to 0.940.
- [Release notes](https://git...
Bumps [chrome-devtools-frontend](https://github.com/ChromeDevTools/devtools-frontend) from 1.0.9...
6f65b58bf8c45101a4dc8194bc5068a38b175e1d authored almost 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2 to 3.
- [Release n...
* Pin `wemake-python-styleguide`
* Pin `wemake-python-styleguide`
* Ignore `S324` for now
f4e98303d07b0c97b1c245f230d9c52ae31a6378 authored almost 3 years ago by Abhinav Singh <[email protected]>
Bumps [types-setuptools](https://github.com/python/typeshed) from 57.4.7 to 57.4.10.
- [Release...
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](ht...
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 2 to 3.
- [Release notes...
3a0c236957443149031ac1c518ee7b8d3edbcfd8 authored almost 3 years ago by Abhinav Singh <[email protected]>
29934503251b704813ef3e7ed8c2a5ae69448c8a authored almost 3 years ago by Abhinav Singh <[email protected]>
* GHA Yaml lint (#1082)
Yaml lint
* Register for signals only when running in main thread ...
ed51fe9f8fd0d4797cab6e1a854d53c0e5533db2 authored almost 3 years ago by Abhinav Singh <[email protected]>Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.11.0 to 1....
14bc41fbcac0696d14ea0dfbd98ba6a1fd77744e authored almost 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>0629fc43e94ff39ccadd6db3bb4984bc92a3aa09 authored almost 3 years ago by Abhinav Singh <[email protected]>
Yaml lint
dc15dc1075f32ebd29a68d1c565530453703f0af authored almost 3 years ago by Abhinav Singh <[email protected]>* Update description for `--max-sendbuf-size`
* Add `--cache-by-content-type` flag (#1070)
...
ebbeee22c2f5b58b2f41c27b5d8e71dea78cd56f authored almost 3 years ago by Abhinav Singh <[email protected]>235c5e4b6d005ec601edc64149c98b04f4e1a188 authored almost 3 years ago by Abhinav Singh <[email protected]>
8462925a353b7d76421e11482b5549b5d4810f20 authored almost 3 years ago by Abhinav Singh <[email protected]>
* Allow multiport with ephemeral & unix socket support
* Fix unix tests
69f8b548eee48d01b35a09b5762ad5c9ca6f6dda authored almost 3 years ago by Abhinav Singh <[email protected]>* Fix broken examples
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more info...
de36c6089ba5eba7d92762e2b47013cbc21f252d authored almost 3 years ago by Abhinav Singh <[email protected]>* Use `no_wait` when publishing to the event core queues
* Update readme flag version
96ec796a4eec0c50a5c85fe2097470a494da84e5 authored almost 3 years ago by Abhinav Singh <[email protected]>* Guard against broken pipe and eof
* refactor
* [pre-commit.ci] auto fixes from pre-commi...
3e5d0e9148823f7d043985d975b044440426d49f authored almost 3 years ago by Abhinav Singh <[email protected]>05d761bf61b1df62160456ca95adaf0cac6ac139 authored almost 3 years ago by Abhinav Singh <[email protected]>
48313b40cbaed41a103d052c0874b835a76f8be7 authored almost 3 years ago by Abhinav Singh <[email protected]>
Add `--cache-by-content-type` flag
bc577f348ba0b25666921e4c9a7ef2f1123a847f authored almost 3 years ago by Abhinav Singh <[email protected]>d6ad69b451a6aadabdaabdce613cff02fdae3241 authored almost 3 years ago by Abhinav Singh <[email protected]>
* [Core] Invoke selector.close on shutdown (#1055)
[Core] Invoke `selector.close` on shutdown...
558a430f973adacc8135b80d62c8a40f86318920 authored almost 3 years ago by Abhinav Singh <[email protected]>* Add plugin tests, responses notebook and enhancements to `build_http_packet`
* Add js code ...
3fd608eb72197ebfc781295f62da3cb2b7e09ab3 authored almost 3 years ago by Abhinav Singh <[email protected]>* Remove usage of `tobytes`
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for mor...
fd6d1b36ef04f32f3a47776da16faa1ad9d60b24 authored almost 3 years ago by Abhinav Singh <[email protected]>* Avoid using `tobytes` where possible
* `send` accepts `Union[memoryview, bytes]` now
* [...
f48aac4523073f06255bf9723df578a5810e08ff authored almost 3 years ago by Abhinav Singh <[email protected]>* Add a response generation jupyter notebook
* [pre-commit.ci] auto fixes from pre-commit.com...
600b3e7c21d71d1d2ce7e3451b4b6dee8eaefad7 authored almost 3 years ago by Abhinav Singh <[email protected]>* It hangs because of no content-length or connection close header
* Fix tests
32a0759f962f1307804c3966b8bcb244aefad91f authored almost 3 years ago by Abhinav Singh <[email protected]>
* `min_compression_length` consistency, it was used as `min_compression_limit` at a few places
...
* Add `--max-sendbuf-size` flag which now defaults to 64Kb
* Use `server_recvbuf_size` flag w...
ee424ace992b5aeb386f729e60aece91f9421acf authored almost 3 years ago by Abhinav Singh <[email protected]>* `jupyter` notebook based tutorial
* Move within `tutorial` directory
* Fix spell
* Ad...
f084342296412cd613f1f3f08e973634a2b2fe24 authored almost 3 years ago by Abhinav Singh <[email protected]>* Refactor into an internal task submodule of work
* As context managers
* [pre-commit.ci]...
4af0c2f601e1bd5b312976bd47c37f60b64e0e3c authored almost 3 years ago by Abhinav Singh <[email protected]>* Start of post encryption tests
* Assertion on post encryption callback
* Add `--cache-re...
d616fc87dbba9ec05fc6b5d8414eb4e8fbbee17d authored almost 3 years ago by Abhinav Singh <[email protected]>[Core] Invoke `selector.close` on shutdown
ac183f5242770f64f2fadc756ccff546332e8e60 authored almost 3 years ago by Abhinav Singh <[email protected]>* [Windows] Remove `--threadless` from `TestCase` (#1025)
[Windows] Remove `--threadless` fro...
3858f3ae76584c33614661a1ac40154a42ccf060 authored almost 3 years ago by Abhinav Singh <[email protected]>* Pre-release cleanups
* Add listener pool test
* [pre-commit.ci] auto fixes from pre-comm...
d1920460d0527bb267043b1402bdc7ad549d1a16 authored almost 3 years ago by Abhinav Singh <[email protected]>* `kwargs` independent work klass and core
* Fix tests
* Add a `create` method to base cla...
2bebbacbd399a2c78fec15e414b991493f0cd344 authored almost 3 years ago by Abhinav Singh <[email protected]>* Abstract out FD based work implementation
* No need of local/remote abstractions
* fix t...
b49fcbddc9a03e939baaa0718bcf97d477da06c1 authored almost 3 years ago by Abhinav Singh <[email protected]>* Abstract out FD based work implementation
* No need of local/remote abstractions
* fix t...
c3b06f121bd5d058a737da4e0465e8f08d1380a8 authored almost 3 years ago by Abhinav Singh <[email protected]>* Add `TcpOrTlsSocket` type
* isort
* Update to use Fd executor
* Define `HostPort` typ...
ac840aec78d6435ae85388bbccfc27ec51f0ce49 authored almost 3 years ago by Abhinav Singh <[email protected]>* Move default cache directory within `proxy.py` instance data directory
* [pre-commit.ci] au...
d7a568e7fd55cdb7adeda24177c1381e114dc2e5 authored almost 3 years ago by Abhinav Singh <[email protected]>* Initial commit
* Parse socks4 packet
* Lint check
* [pre-commit.ci] auto fixes from p...
7845cbb28d9b0e1892b8ed388c12df925d6d15cf authored almost 3 years ago by Abhinav Singh <[email protected]>* Fix #1045
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, s...
8e15dc4fbddbef92ae1db1385ce72a67bf0b225c authored almost 3 years ago by Abhinav Singh <[email protected]>* Add reverse proxy integration test
* Fix reverse proxy url for https integration
* Enabl...
25e6cb0fe5703b66a9475c6bbd320292bf70765a authored almost 3 years ago by Abhinav Singh <[email protected]>* Update acceptor to accept work from multiple ports
* import order
* [pre-commit.ci] auto...
67d9066cfcca6ee67f65b0b3d229da8c0b0623e9 authored almost 3 years ago by Abhinav Singh <[email protected]>* Convert `--port` to list of integers
* [pre-commit.ci] auto fixes from pre-commit.com hooks...
cc126c34760645797c1eebd346732ceeb3d10e72 authored almost 3 years ago by Abhinav Singh <[email protected]>* Move reverse proxy core within core lib
* Fix main test
* [pre-commit.ci] auto fixes fro...
1569146d70b09cc2d91d07cc971c2329095cbbb9 authored almost 3 years ago by Abhinav Singh <[email protected]>f5bf5b97140ac826e5dbe34d40877538969744e5 authored almost 3 years ago by Abhinav Singh <[email protected]>
* Add a skeleton app structure
* Update `README.md` for skeleton app
* Add `skeleton-app` ...
79cb5b749e1816d6b40724eab942fc3b0e22c2c7 authored almost 3 years ago by Abhinav Singh <[email protected]>* Handle `SIGINFO`. Try `kill -s INFO <pid>`.
Also remove dirty hack added in flags to incor...
627b42f923d66692daf86c3a31d4e026d41e6ad0 authored almost 3 years ago by Abhinav Singh <[email protected]>[Windows] Remove `--threadless` from `TestCase`
85ad44b46eb81db64dc06fbf289151180bd68aad authored almost 3 years ago by Abhinav Singh <[email protected]>* Fix README instructions for embedded mode
* Expose sleep_loop
* [SshTunnel] WIP (#992)
...
* isort `proxy.py` main class
* isort init and main
* isort common
* pre-commit fix
...
54e74a911f382656fc49cb57def0c8f29c1b7582 authored almost 3 years ago by Abhinav Singh <[email protected]>* Fix devtools build
* Build devtools as part of GHA workflows
77b69e66601ce804740717d03cdc4ffe95da40c8 authored almost 3 years ago by Abhinav Singh <[email protected]>* Add newly added code cov
* Fix spelling
7beef281c60cf4751a26466f4ef8fc4a979b579b authored almost 3 years ago by Abhinav Singh <[email protected]>b40b91f289e40b622a9b70d5e93638111287a5b9 authored almost 3 years ago by Abhinav Singh <[email protected]>
* Raise `HttpProtocolException` if request line scheme do not match `DEFAULT_ALLOWED_URL_SCHEMES...
efd1cac3ea23583006fb0a4ce7252e6c4664b5f9 authored almost 3 years ago by Abhinav Singh <[email protected]>* Enable remote threadless and threaded integration test for windows
* Run only threaded on w...
d046cea71c0b2918ea14ea16235d8b3ffbab287a authored almost 3 years ago by Sowmya Sudha Singh <[email protected]>Co-authored-by: sowmyasudhasingh <[email protected]>
f7b945800551e6bc981c365045cbe9007877f44c authored almost 3 years ago by Sowmya Sudha Singh <[email protected]>
Bumps [ws](https://github.com/websockets/ws) from 8.4.0 to 8.4.2.
- [Release notes](https://git...
Bumps [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) from 2.25.3 to 2...
2cba03eae0bd555751a008924b4f36caf6ff6380 authored almost 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>* Add support in `Url` to parse all types of schemes
* .
* Guard handler against http look...
21499ad1cbb8bc8b0c0f9ca68413529b09d8cd0f authored almost 3 years ago by Abhinav Singh <[email protected]>* Turn usual suspects to warnings, not error
* Add `HttpClientConnection` skeleton
* Fix d...
552fb998df4e366e5c4d052c2713c0dc808f28b5 authored almost 3 years ago by Abhinav Singh <[email protected]>* Move all TCP server related flags within `tcp_server.py` and also move the encryption function...
c6fceb639a5925994f04b15b333413693eb434eb authored almost 3 years ago by Abhinav Singh <[email protected]>[SshTunnel] WIP
d17dc9e448716d9f22cd0b6057cba3b1984fa177 authored almost 3 years ago by Abhinav Singh <[email protected]>Expose `sleep_loop` for documentation and demo
4222172d011442dcb13f40b66825206159abf31f authored almost 3 years ago by Abhinav Singh <[email protected]>e7e0315ece1a46b2ed626e8384206b2dc3be3df9 authored almost 3 years ago by Abhinav Singh <[email protected]>
14c3ce29c58c62927139643b2a1feba7deb339c6 authored almost 3 years ago by Abhinav Singh <[email protected]>
* Remove menubar (#930)
Remove `menubar`
* Use `128 KB` as default value for `DEFAULT_BUFF...
177689c156dd7ff0e9a71af065bf7f561dd03b3d authored almost 3 years ago by Abhinav Singh <[email protected]>38eab69baf2bf36eb27fc363ee45d17098af38cf authored almost 3 years ago by Abhinav Singh <[email protected]>
* Add TLS interception integration tests
* [pre-commit.ci] auto fixes from pre-commit.com hoo...
0ffa7ca9fbbb45c6b0d3bfb78780fce5eb10d849 authored almost 3 years ago by Abhinav Singh <[email protected]>* Pass separate `--ca-cert-dir` flag for parallel TLS interception tests
* Temp disable `test...
2714d3d22a8364d21193d04e807a519730dd1a40 authored almost 3 years ago by Abhinav Singh <[email protected]>
Bumps [types-paramiko](https://github.com/python/typeshed) from 2.8.6 to 2.8.9.
- [Release note...
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 3.9.7 to 4.5.4.
- [Release not...
* Add TLS interception integration tests
* [pre-commit.ci] auto fixes from pre-commit.com hoo...
8a289102249273ef5e386c074f4162758f8b9317 authored almost 3 years ago by Abhinav Singh <[email protected]>* Type fixes
* Type fix
* Py class role
* unused any import
41ba50443de5f0094f7783b952260895528668fc authored almost 3 years ago by Abhinav Singh <[email protected]>* work module
* Fix imports
* String based typing for multiprocessing.synchronize
* Fix...
dd2476f02a45aa2396daaa348ce54a6284d62537 authored almost 3 years ago by Abhinav Singh <[email protected]>Bumps [@types/jquery](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jquery)...
f0d39eb00de74730c280b54f9cf5104c6b1653ca authored almost 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [mypy](https://github.com/python/mypy) from 0.920 to 0.931.
- [Release notes](https://git...
* Expect `TimeoutError` during `recv`
* Expect `OSError` during socket shutdown, can happen i...
afd8c33a85428b2e4bb0a8f68506776d94a58d1a authored almost 3 years ago by Abhinav Singh <[email protected]>* Refactor tests into submodules
* isort tests
* Add malicious request headers test
* [...
05a8ff9fe7a5975e6494249c9f8ed935524d3cb4 authored almost 3 years ago by Abhinav Singh <[email protected]>
Bumps [paramiko](https://github.com/paramiko/paramiko) from 2.9.1 to 2.9.2.
- [Release notes](h...
Bumps [furo](https://github.com/pradyunsg/furo) from 2021.11.23 to 2022.1.2.
- [Release notes](...
* Fix web server routing
* Fix mypy
f53636d4e38969ca4835c36b1753f0f0f4df15d2 authored almost 3 years ago by Abhinav Singh <[email protected]>* Add `TlsInterceptionPropertyMixin`
* [pre-commit.ci] auto fixes from pre-commit.com hooks
...
7199459c69a717bb55f932230ae9a39707430149 authored almost 3 years ago by Abhinav Singh <[email protected]>
* Switch to WS
* Refactor
a84ababb94c509f227e9b2cbc70415b88278eca2 authored almost 3 years ago by Abhinav Singh <[email protected]>474cce147afad0288ffe21d02240f1d0503ad9b8 authored almost 3 years ago by Abhinav Singh <[email protected]>
Bumps [jasmine-ts](https://github.com/svi3c/jasmine-ts) from 0.3.0 to 0.4.0.
- [Release notes](...
* Handle invalid request parsing exception when raised, log the bytes for later inspection
* ...
01bfc7dc30d12ee5b66e09c12593c50294c2d252 authored almost 3 years ago by Abhinav Singh <[email protected]>