paultendo / confusable-vision Sponsor Star 11 Code Issues Pull requests 793 confusable pairs missing from Unicode TR39, world-first cross-script dataset, font-aware SSIM scoring across 230 fonts and 22,000+ charactersunicodessimhomoglyphanti-spoofingtr39confusablesvisual-similarityidn-homographfont-securityunicode-security Updated Mar 8, 2026TypeScript
paultendo / namespace-guard Sponsor Star 6 Code Issues Pull requests Check slug/handle uniqueness across multiple database tables with reserved name protection.nodejssecurityunicodemulti-tenanttypescriptvalidationconfusableknexsequelizenamespacetypeormusernameslugdrizzleprofanity-filterprismahomoglyphanti-spoofingtr39kysely Updated Mar 2, 2026TypeScript
raeq / disarm Star 2 Code Issues Pull requests Discussions Canonicalize and neutralize adversarial Unicode — homoglyph/bidi/zalgo/invisibles — before it reaches your classifiers, indexes, and identifiershomoglyphstransliterationpinyincjkslugifybidiromanizationzalgonlp-machine-learningunidecodenormalizationabjadgraphemetr39confusablestransliteration-cyrillic Updated Aug 22, 2026Python
commenthol / secure-identifier Star 1 Code Issues Pull requests secure identifier for usernamessecurityunicodesecureusernameidentifiermechanismrfc-2142tr39 Updated Jan 15, 2021JavaScript