<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://codex.xiaoka.com/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://codex.xiaoka.com/wiki/feed.php">
        <title>Xiaoka Wiki jabberd2</title>
        <description></description>
        <link>http://codex.xiaoka.com/wiki/</link>
        <image rdf:resource="http://codex.xiaoka.com/wiki/lib/images/favicon.ico" />
       <dc:date>2010-09-06T16:28:33+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://codex.xiaoka.com/wiki/jabberd2:development?rev=1253697573&amp;do=diff"/>
                <rdf:li rdf:resource="http://codex.xiaoka.com/wiki/jabberd2:features?rev=1276963460&amp;do=diff"/>
                <rdf:li rdf:resource="http://codex.xiaoka.com/wiki/jabberd2:ideas?rev=1244556988&amp;do=diff"/>
                <rdf:li rdf:resource="http://codex.xiaoka.com/wiki/jabberd2:ideas_database?rev=1244556658&amp;do=diff"/>
                <rdf:li rdf:resource="http://codex.xiaoka.com/wiki/jabberd2:mod_caps?rev=1244738539&amp;do=diff"/>
                <rdf:li rdf:resource="http://codex.xiaoka.com/wiki/jabberd2:mod_pep?rev=1244738588&amp;do=diff"/>
                <rdf:li rdf:resource="http://codex.xiaoka.com/wiki/jabberd2:oldtodo?rev=1243860521&amp;do=diff"/>
                <rdf:li rdf:resource="http://codex.xiaoka.com/wiki/jabberd2:pam?rev=1244647140&amp;do=diff"/>
                <rdf:li rdf:resource="http://codex.xiaoka.com/wiki/jabberd2:people?rev=1243859459&amp;do=diff"/>
                <rdf:li rdf:resource="http://codex.xiaoka.com/wiki/jabberd2:releases?rev=1281283635&amp;do=diff"/>
                <rdf:li rdf:resource="http://codex.xiaoka.com/wiki/jabberd2:start?rev=1281283480&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://codex.xiaoka.com/wiki/lib/images/favicon.ico">
        <title>Xiaoka Wiki</title>
        <link>http://codex.xiaoka.com/wiki/</link>
        <url>http://codex.xiaoka.com/wiki/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://codex.xiaoka.com/wiki/jabberd2:development?rev=1253697573&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-09-23T11:19:33+02:00</dc:date>
        <title>jabberd2 development</title>
        <link>http://codex.xiaoka.com/wiki/jabberd2:development?rev=1253697573&amp;do=diff</link>
        <description>The original project creator, developer, genius was Rob Norris.
Code contributors are Ryan Eatmon and Jeremie Miller and many others.

jabberd2 is the main platform of Xiaoka XMPP based activities.
We’ve picked up its development after last maintainers abandoned it, and we are actively working on the code.</description>
    </item>
    <item rdf:about="http://codex.xiaoka.com/wiki/jabberd2:features?rev=1276963460&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-19T18:04:20+02:00</dc:date>
        <title>Features</title>
        <link>http://codex.xiaoka.com/wiki/jabberd2:features?rev=1276963460&amp;do=diff</link>
        <description>*  Standards compliant
		*  Full XMPP RFCs RFC 3920 and RFC 3921 compliance
		*  Current with RFC 3920bis and RFC 3921bis updates
		*  Full XEP-0212 XMPP Basic Server 2008 compliance
		*  XEP-0216 XMPP Intermediate IM Server 2008 compliance

	*  IDNA, Nameprep, Stringprep and Resourceprep support
	*  Modular architecture (flexibility, extensibility, rapid development)
	*  MySQL, PostgreSQL, SQLite, BerkeleyDB, LDAP, PAM, pipe and Anonymous authentication backends
	*  MySQL, PostgreSQL, SQLite, B…</description>
    </item>
    <item rdf:about="http://codex.xiaoka.com/wiki/jabberd2:ideas?rev=1244556988&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-09T16:16:28+02:00</dc:date>
        <title>Ideas for the future</title>
        <link>http://codex.xiaoka.com/wiki/jabberd2:ideas?rev=1244556988&amp;do=diff</link>
        <description>Architecture

	*  Rob's OldTODO and ideas file is here too 

Linking/Packaging


At present, j2 builds dynamically link all enabled libraries into the resultant binaries. This creates some headaches for packaging in that the binaries will not run if a single enabled/linked library is missing even if the options it provides are not used. Other applications seem to be able to work around this by looking for the needed options/libraries at runtime. Done in r180 as 2.1.5 release.</description>
    </item>
    <item rdf:about="http://codex.xiaoka.com/wiki/jabberd2:ideas_database?rev=1244556658&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-09T16:10:58+02:00</dc:date>
        <title>What features may require schema changes?</title>
        <link>http://codex.xiaoka.com/wiki/jabberd2:ideas_database?rev=1244556658&amp;do=diff</link>
        <description>What features will require additional db fields?


	*  Storage requirements for SASL authentication for s2s?
	*  Other JEPs?
	*  User forwarding address?

	*  Ticket #72 - several suggestions
		*  JS#2337 - ability to disable an account
		*  JS#2617 - store non-plaintext passwords
		*  JS#3357 - logging time of user login
		*  JS#3384 - message archiving
		*  JS#3718 - shared roster groups
		*  JS#4277 - online / offline status in db
		*  JS#4602 - offline message quota &amp; expiry
		*  JS#4706 - b…</description>
    </item>
    <item rdf:about="http://codex.xiaoka.com/wiki/jabberd2:mod_caps?rev=1244738539&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-11T18:42:19+02:00</dc:date>
        <title>mod_caps</title>
        <link>http://codex.xiaoka.com/wiki/jabberd2:mod_caps?rev=1244738539&amp;do=diff</link>
        <description>This module is still in development, see #217. XEP-0115

Verification

If a user's client uses an invalid “ver” hash or always returns nonsense to requests to explain it, they're probably going to repeatedly get requests because nothing else can be done...</description>
    </item>
    <item rdf:about="http://codex.xiaoka.com/wiki/jabberd2:mod_pep?rev=1244738588&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-11T18:43:08+02:00</dc:date>
        <title>mod_pep</title>
        <link>http://codex.xiaoka.com/wiki/jabberd2:mod_pep?rev=1244738588&amp;do=diff</link>
        <description>This module is still in development, see #127. XEP-0163 XEP-0060

Assumptions

	*  Only one item per node ever needs to be persisted
	*  Subscribers only really need to request the current node...
	*  A full publish-subscribe service is not required and could be better implemented as a separate service
	*  Explicit subscribe/unsubscribe requests will be rejected
		*  “open” access requires knowing about entities that have sent us presence
		*  “presence” access is easily done
		*  “roster” acces…</description>
    </item>
    <item rdf:about="http://codex.xiaoka.com/wiki/jabberd2:oldtodo?rev=1243860521&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-01T14:48:41+02:00</dc:date>
        <title>Old TODO</title>
        <link>http://codex.xiaoka.com/wiki/jabberd2:oldtodo?rev=1243860521&amp;do=diff</link>
        <description>Global

Protocol objects


We want a seperate “object” (struct + methods) for each protocol
“object” (ala pkt_t, but more like xdata_t - object parser, generator,
and accessor methods). This way, we reduce the amount of DOM digging by
the components to a minimum. Further seperates the business logic from
the protocol, and helps avoid the mess that c2s has become.</description>
    </item>
    <item rdf:about="http://codex.xiaoka.com/wiki/jabberd2:pam?rev=1244647140&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-10T17:19:00+02:00</dc:date>
        <title>Pluggable Authentication Modules (PAM) support</title>
        <link>http://codex.xiaoka.com/wiki/jabberd2:pam?rev=1244647140&amp;do=diff</link>
        <description>In order to get jabberd authenticate users via PAM you need to ./configure --enable-pam and configure PAM section in c2s.xml.

Jabberd uses /etc/pam.d/jabberd service with PAM authentication backend.

If you do authentication via /etc/shadow passwords, c2s needs to run as root to get access to shadow file. If you do not want that, you may alternatively use ./configure --enable-pipe with jabberd-authpipe-pam.pl script running as root.</description>
    </item>
    <item rdf:about="http://codex.xiaoka.com/wiki/jabberd2:people?rev=1243859459&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-01T14:30:59+02:00</dc:date>
        <title>People involved in jabberd2 project</title>
        <link>http://codex.xiaoka.com/wiki/jabberd2:people?rev=1243859459&amp;do=diff</link>
        <description>Code

	*  Tomasz Sterna &lt;smoku&gt; - project maintainer
	*  Mark Doliner &lt;markdoliner&gt; - bugfixer
	*  Adam Strzelecki &lt;ono&gt; - Win32 port
	*  Simon Wilkinson &lt;sxw&gt; - Cyrus SASL backend maintainer

Documentation

	*  Matt Harmon &lt;mjharmon&gt;</description>
    </item>
    <item rdf:about="http://codex.xiaoka.com/wiki/jabberd2:releases?rev=1281283635&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-08T18:07:15+02:00</dc:date>
        <title>jabberd2 Releases</title>
        <link>http://codex.xiaoka.com/wiki/jabberd2:releases?rev=1281283635&amp;do=diff</link>
        <description>Download all from &lt;http://codex.xiaoka.com/pub/jabberd2/releases/&gt;

2.2.11

2010-08-08

	*  [cwave] ported router connection closing improvement from cwave
		*  [cwave:r77] fix potential segfault in a call to xhash_putx()
		*  [cwave:r72] enforce iq type
		*  Fixed packet jabber:server -&gt; jabber:client namespace mangling
		*  Fixed attribute namespace handling in NAD parser</description>
    </item>
    <item rdf:about="http://codex.xiaoka.com/wiki/jabberd2:start?rev=1281283480&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-08T18:04:40+02:00</dc:date>
        <title>jabberd - XMPP Server</title>
        <link>http://codex.xiaoka.com/wiki/jabberd2:start?rev=1281283480&amp;do=diff</link>
        <description>[jabberd logo]



Array
jabberd 2.x project is the next generation of the jabberd project.

It has been rewritten from the ground up to be scalable, architecturally sound and to support the latest protocol extensions coming out of the XSF.

Please note: jabberd 2.x is not a newer version of jabberd 1.x but a completely different project.</description>
    </item>
</rdf:RDF>
