pull down to refresh
That'd be interesting. We also have a few related issues/things:
- an issue with @-mentions going stale after name changes
- we have a PR open to charge for nyms close in distance to existing nyms via a string metric (to prevent impersonation)
A nym change log would help with (1), and it'd give useful metadata for displaying (2) in satistics.
The main disadvantage would be that some folks may begin assuming a lower threat profile then change it for privacy reasons. Tricky.
Regarding #2, ChatGPT pointed me to this: https://unicode-org.github.io/icu-docs/apidoc/dev/icu4j/com/ibm/icu/text/SpoofChecker.html
We only allow alphanumerics and underscores in nyms, so WeAreAllSatoshi implemented a Damerau–Levenshtein distance IIRC.
But time is better spent removing friction right now given how friction-full the onboarding is.
The problem with levenshtein distance is that it treats changing O to K the same as changing O to 0, it's more about number of operations distance than visual similarity
@k00b any thoughts on letting see a history of a user's nyms? I sometimes see an item that's muted but when I open it, I don't recognize the nym, probably because the user had changed it at point. But I also don't know who this person used to be.
I can see arguments both ways so just wanted to bring up the discussion