Bluewing Unicode is done!
Added 2021-02-20 14:41:27 +0000 UTCHey folks,
Bluewing Unicode has been completed! Both server and client now fully fleshed out with UTF-8, trimming, normalizing, validating, case-insensitive comparisons.
There is still some testing to do, so before I release it publicly if any of you want to volunteer to test, just drop me a line.

I've added additional features to Bluewing Unicode to remove whitespace abuse around usernames, or prevent usernames from starting with untypeable characters.
You can still start or end your name with an accented letter, as internally it's considered letter then mark, for example, é written with combining accent will be written as e +´. So I won't be upsetting any Chloé or Øyvind users. But if some joker tries to call themselves "¨ha try /kicking me", it won't work.
I've also updated the help file, using LB's help file. I've added plenty of notes about the Unicode port, and clarified expected behaviour, such as whether a peer that's disconnecting will be in a channel peer loop that's run during their peer leave event.

Next up is the second goal: Bluewing for Android. This will mean polishing up the MultiTarget SDK. It looks like iOS building will be possible, so I'm gonna see if I can write the code in a three-platform way, as preparation for the iOS port.
After those goals, the two exts to be released from Patreon goals will be released, then it's looking like Bluewing iOS next; but iOS may start up only after my main client's work is resumed, so it may not be until late 2021.
Thanks for your ongoing sponsorship! It's helping a lot with keeping things on track.
Cheers,
~Phi