4 ms·
That would mean that, for example on crates.io, you couldn't create a `libm`, because `libc` is already very popular. I don't think that works.
by wycats 10y ago
That would mean that, for example on crates.io, you couldn't create a `libm`, because `libc` is already very popular. I don't think that works.
- utexaspunk 10y agoTrue- levenshtein isn't the best algorithm for the purpose. Is there an algorithm that takes key proximity into account? Like, 'libm' and 'libc' are sufficiently different to preclude typos, but 'lib[n/j/k]' or 'lib[x/d/f/v]' are not?
- sqeaky 10y agoKey proximity on which of the hundreds of keyboard layouts?
- utexaspunk 10y agoGood question... I'd imagine your standard QUERTY makes up a sizeable majority of programmers, but then I have no data to back that up... :)
- nikcub 10y agoThe default approach would stop automated attacks, there is no reason why the repository couldn't whitelist libm after review