You can clone with
HTTPS or Subversion.
This regexp check:
name =~ %r(\A[\[\]]*([^\[\]]+)\]*)
will raise uncaught ArgumentError when name has invalid encoding. Is it the intended behavior?
Fork with relevant test.
We only have it it specified for rack.io, but the raw string is expected to be binary encoded.
unescape function called here decodes the string to utf-8 (by default) though. And by extension, there's good chance the regexp matcher will raise exception on anything but Encoding::BINARY.
Fixed by #713