Username_no_double_special Any reason to enforce it?

Discourse has fairly strict rules on usernames, I don’t recommend relaxing that as a lot of downstream stuff may break. If you need unicode or other unusual characters, put them in the “Full Name” field – that’s what it is for.