- Bump node from 20.11.0 to 20.11.1 28
- Add support for Node v20 and drop support for Node v17 or before 22
- Support node 18 13
- Add workflow to build docker image to GitHub Container Registry 14
- Setup "npm" and "docker" upgrade dependency configuration 8
- Add tests on GitHub Actions 7
- Fix certificate error (upgrade node version from v8 to v16) 5
- Support for Let's Encrypt root certificate changes (ISRG Root X1) 4
- Move things out of GitHub's private network, favor heroku. 31
- Move to node 0.10.21 for security fixes. 36
- Don't crash on redirection without location header.
- Whitelist content-types rather than blindly accepting
image/*
. commit - Disable keep-alive connections 70.
- Stop writing pid files 28
- Address ddos in earlier versions of node.
- Use pipe() to pause buffers when streaming to slow clients
- Fixup tests and Gemfile related stuff
- Workaround recent heroku changes that now detect camo as a ruby app due to Gemfile presence
- Ensure a location header is present before following redirects, fixes a crash
- Fixup redirect loops where following redirects goes back to camo
- Add Fallback Accept headers for type
image/*
- Fixup issues with chunked encoding responses
- Explicitly set User-Agent headers when proxying
- Follow 303s and 307s now too
- Follow redirects to a configurable depth