{"added":null,"apiVersion":1,"behindSince":null,"buildDepends":[],"categories":["net"],"comment":"Pure Erlang IDNA implementation following the RFC5891","compare":"/compare/erlang-idna/index.json","dependentCount":null,"description":"A pure Erlang IDNA implementation that folllow the RFC5891.\n  * support IDNA 2008 and IDNA 2003.\n  * label validation:\n      - check NFC: Label must be in Normalization Form C\n      - check hyphen: The Unicode string MUST NOT contain \"--\" (two consecutive\n        hyphens) in the third and fourth character positions and MUST NOT start\n        or end with a \"-\" (hyphen).\n      - Leading Combining Marks: The Unicode string MUST NOT begin with a\n        combining mark or combining character (see The Unicode Standard,\n        Section 2.11 Unicode for an exact definition).\n      - Contextual Rules: The Unicode string MUST NOT contain any characters\n        whose validity is context-dependent, unless the validity is positively\n        confirmed by a contextual rule. To check this, each code point\n        identified as CONTEXTJ or CONTEXTO in the Tables document RFC5892 MUST\n        have a non-null rule. If such a code point is missing a rule, the label\n        is invalid. If the rule exists but the result of applying the rule is\n        negative or inconclusive, the proposed label is invalid.\n      - check BIDI: label contains any characters from scripts that are written\n        from right to left, it MUST meet the Bidi criteria rfc5893","flavors":[],"html":"https://daemonports.org/netbsd/net/erlang-idna/","kind":"port","lastUpdate":"2026-08-06T00:30:38Z","license":["mit"],"maintainer":"pkgsrc-users@NetBSD.org","name":"erlang-idna","newest":true,"newestVersion":"7.1.0","noVulnData":false,"origin":"net/erlang-idna","otherSystems":[{"behindSince":"2026-08-06","maintainer":"ports@MidnightBSD.org","matchedBy":"name","noVulnData":true,"origin":"dns/erlang-idna","path":"/midnightbsd/dns/erlang-idna/","system":"MidnightBSD","version":"6.1.1"}],"packages":[{"repo":"NetBSD 10.1 x86_64","versions":["7.1.0"]},{"repo":"NetBSD 10.1 aarch64","versions":["7.1.0"]},{"repo":"SmartOS / illumos x86_64","versions":["7.1.0"]},{"repo":"macOS 15 arm64","versions":["7.1.0"]}],"pkgName":"erlang-idna-7.1.0","related":null,"repository":"pkgsrc","requiredBy":["net/erlang-xmpp"],"requiredByCount":1,"runDepends":["lang/erlang"],"status":null,"system":"netbsd","systemLabel":"NetBSD","version":"7.1.0","versions":[{"commit":"d1b32a7ef9100790d8967a63c733c852d7f018ad","date":"2026-08-06","version":"7.1.0"}],"vulnerabilities":null,"www":"https://github.com/benoitc/erlang-idna/"}
