@just13ducks found a real bug. RIP roflcopter 🚁
Browsers send line breaks from a text box as two characters (carriage return plus line feed). The signature check only allowed the line feed, so it rejected every multi-line signature, not just ASCII art. On top of that, the error came back as raw JSON instead of a proper page.
Both are being fixed now:
- Line breaks will be accepted in the signature, and I'm checking every other text box for the same problem.
- When a form is rejected, you'll get a normal page that explains why, with a way back.
- The settings page will show the signature size limit (currently 1024 bytes, so keep the roflcopter compact).
Until then, a one-line signature saves fine. I'll post here when the fix is live. :3