irrlicht 21911e84e0 auth: Unicode-Usernames in sanitizeUsername erhalten
reNonWord nutzte \w, das in Go-RE2 ASCII-only ist und Nicht-ASCII-Buchstaben
(z. B. den migrierten Namen "佳紫达尔") restlos entfernte. Da sanitizeUsername
auch auf die Login-Eingabe angewandt wird, konnten sich solche -- aus der
Python-Prod-DB migrierten -- Konten gar nicht mehr anmelden und nicht umbenannt
werden. Ersetzt durch \p{L}\p{N} (Buchstaben/Ziffern aller Schriften).

Zusätzlich Längenkürzung auf Runen- statt Byte-Basis, damit der 32er-Schnitt
nicht mitten in eine Multibyte-Rune fällt und kaputtes UTF-8 erzeugt.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-16 08:21:14 +02:00
2026-06-10 06:12:21 +02:00
2026-06-11 07:00:09 +02:00
2026-06-07 17:07:17 +02:00
2026-06-07 17:07:17 +02:00
2026-06-11 07:00:09 +02:00
2026-06-11 07:00:09 +02:00
S
Description
Simple Forumengine
3.5 MiB
Languages
Go 53.2%
HTML 17.8%
JavaScript 16.9%
CSS 6.8%
Shell 4.6%
Other 0.7%