I (Andrew Belt) generally do not accept unpaid contributions to the Rack codebase itself.
Writing code is easy. Instead, the difficulty of changing Rack's source code involves
Unpaid contributions typically omit many of the above tasks, making the code more expensive for me to accept than if I had written it myself.
Instead, there are many other areas where contributions are much appreciated.
I will consider your contribution to Rack if you first open a GitHub issue with a detailed design proposal, which may create an open discussion before the change is implemented. By submitting code through a pull request, you agree to assign the copyright of your code to Andrew Belt to be licensed under the BSD-3-Clause (see Licenses).