Add.
[libidn.git] / ANNOUNCE
blob044da0399ef3c8f1935eaefbe4fa36ba12700b7d
1 Libidn ANNOUNCE -- Overview to attract interest.
2 Copyright (C) 2002, 2003 Simon Josefsson
3 See the end for copying conditions.
5 GNU Libidn is an implementation of the Stringprep, Punycode and IDNA
6 specifications defined by the IETF Internationalized Domain Names
7 (IDN) working group, used for internationalized domain names.  It is
8 available under the GNU Lesser General Public License.  Currently the
9 Nameprep, Kerberos 5, SASL and XMPP Stringprep profiles are supported.
11 The library contains a generic Stringprep implementation (including
12 Unicode 3.2 NFKC normalization, table mapping of characters, and
13 Bidirectional Character handling), a few Stringprep profiles, and an
14 implementation of the functionality defined by Punycode and IDNA.
16 The Stringprep API consists of two main functions, one for converting
17 data from the system's native representation into UTF-8, and one
18 function to perform the Stringprep processing.  Each stringprep
19 profile has a corresponding CPP macro.  Adding a new Stringprep
20 profile for your application within the API is straightforward.  The
21 Punycode API consists of one encoding function and one decoding
22 function.  The IDNA API consists of the ToASCII and ToUnicode
23 functions, as well as an high-level interface for converting entire
24 domain names to and from the ACE encoded form.
26 The library is used by forthcoming network applications to process
27 user names and passwords before they are input to cryptographic
28 operations.  Libidn can be built into GNU Libc to enable a new
29 getaddrinfo() flag for system-wide IDN processing.
31 GNU Libidn is developed for the GNU/Linux system, but runs on over 20
32 Unix platforms (including Solaris, IRIX, AIX, and Tru64) and Windows.
34 The project web page:
35 http://www.gnu.org/software/libidn/
37 The software archive:
38 ftp://alpha.gnu.org/pub/gnu/libidn/
40 For more information see:
41 http://www.ietf.org/html.charters/idn-charter.html
42 http://www.ietf.org/rfc/rfc3454.txt (stringprep specification)
43 http://www.ietf.org/internet-drafts/draft-ietf-idn-punycode-03.txt
44 http://www.ietf.org/internet-drafts/draft-ietf-idn-nameprep-11.txt
45 http://www.ietf.org/internet-drafts/draft-ietf-idn-idna-14.txt
46 http://www.i-d-n.net/
48 Further information and paid contract development:
49 Simon Josefsson <simon@josefsson.org>
51 ----------------------------------------------------------------------
52 Copying and distribution of this file, with or without modification,
53 are permitted in any medium without royalty provided the copyright
54 notice and this notice are preserved.