It cherry-picks more commits from parasew/instiki that deal with Ruby compatilibity (according to commit message) or modify something in vendor/rails, up to and including support for Ruby 3.1.
There is one exception: this commit. We skip this for the following reasons:
The relevant security fix has already been applied (in a slightly improved form) in 937f1f04.
The introduced truncation of page names to ~230 characters may interfere with long page names in the nLab.
This pull request depends on https://github.com/ncatlab/nlab/pull/21.
It cherry-picks more commits from parasew/instiki that deal with Ruby compatilibity (according to commit message) or modify something in vendor/rails, up to and including support for Ruby 3.1.
There is one exception: this commit. We skip this for the following reasons: