Highlight irregular unicode scripts in nicknames or JIDs
A Conversation feature that seems interesting to implement is Irregular unicode scripts detection. This helps with impersonation attempts. This can be used in addition to CCG (0392) which already helps a bit in this regard.
This obviously is only something to do on bareJIDs that are displayed (ConversationTab), not all of them.
- Break down a bareJID in parts, and also break down the domain in parts
- For each part, find out the unicode script, as defined in https://www.unicode.org/reports/tr24/ (apparently java supports, I haven't found it for python with a dumb search), ignoring common script.
- Somehow display to the user characters that are not from the most common script in the part.
Same can be done for nicknames in MUCs probably.