BinBashBanana / PyDodge

Python HTTP Proxy w/ Rewrites (PyDodge "B") https://github.com/webrecorder/pywb
GNU General Public License v3.0
23 stars 63 forks source link

Heroku deploying issue fixed (of 4/2/22) #23

Closed imrileyjones closed 2 years ago

imrileyjones commented 2 years ago

Hi BinBashBanana,

After lots of research with the requirements I finally figured out how to make PyDodge available to Heroku. On my fork, I created a file called runtime.txt. It took me long time to figure out which Python version was supported, it's 3.6.15. Here's the file:

runtime.txt

So that means that Heroku supports PyDodge if it's on python-3.6.15. This version has reached it's end-of-life on Heroku, meaning it's going to be removed in the future. I highly recommend you update the code to support Heroku's latest Python verison, which is python-3.10.3. For now, I recommend you upload the runtime file to make PyDodge available for all users using Heroku!

Consider reading this article.

Queasy Doughnuts

imrileyjones commented 2 years ago

And yes, I've used other proxies such as UltraViolet, NodeProxy, Alloy, Corrosion, you name it. I've tried them all. PyDodge is the best. Why's that? It supports the most sites. Sure, some of the newer proxies support more advanced ones, but PyDodge supports more sites total.

I think you and your team should bring back PyDodge. Or, maybe completely rewrite it. Maybe create a new proxy with Python.

BinBashBanana commented 2 years ago

I've added the runtime.txt you provided, thank you.

Remember that PyDodge is 100% pywb just with configuration changes and one change made to rewriterapp.py to make it compatible with heroku, etc. I won't be making any more proxies, probably ever.