Allow users to set it once for all networks.
Part of this work has been done in a14f646135c0 ("Add per-user realname setting").
I'm not sure it's worth it adding a per-user username setting, given how little IRC servers do with these and given they're overridden by ident.
See also a6aa7f000871 ("Make Network.Nick optional").
Can you elaborate on the motivation for this?
With no account, we connect you to our IRCd as ~username@cyberspace.baby.
Registered, you're username@cyberspace.baby, and can use BOUNCER to connect to other networks.
Motivation is to explore federation / identity based around that.
But, I thought appearing as foo@chat.sr.ht to other networks would be useful for your service, too.
For access lists, bans, knowing who you're talking to, etc.
Also, it's just cool.
Simon Ser referenced this ticket in commit dc0a847.
Added a nickname setting. Decided against adding a username setting.