forked from rxwen/gloox
-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
56 lines (44 loc) · 1.86 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
Todo
----
for 1.0
- XEP-0155 (Stanza Session Negotiation)
- XEP-0213 (XMPP Intermediate IM Client 2008) (Stanza Session Negotiation)
- complete XEP-0077 (DataForms)
- check again for conformance to XEP-0085
- check again for conformance to XEP-0022
- in FT, add Fast Mode:
http://delta.affinix.com/specs/stream.html
- comply with rfc3920bis/rfc3921bis (or current drafts), which includes at least:
- look into (removed) acks for presence subscribed, unsubscribe, unsubscribed
- more XPath
- XPath stanza filter
- check serverRaw() use (ClientBase::m_server)
- comply with RFC2831, Section 7.2, i.e. escape SASL-special chars in usernames
- check Openfire/no-SSL + gloox. seems to cause problems after requesting the roster. -- not reproducible
- get rid of IQ::m_tag/IQ::query()/IQ::xmlns()
- add inspector?
- unit tests for: PrivacyManager, LastActivity, FlexOff
optional for 1.0:
- XEP-0174 (Link-Local Messaging)
- zeroconf support in XEP-0065
- ClientBase: Tag queueing?
- libidn replacement?
- unit tests
- dns, linux, dyndns and 127.0.0.1
- overhaul all XEP implementations (and note implemented version number)
- RosterItem::status ::statusMsg for highest prio
- XEP-0166 (Jingle Signaling)
- XEP-0175 (Best Practices for Use of SASL ANONYMOUS)
- XEP-0186 (Invisible Command)
- XEP-0198 (Stanza Acknowledgements)
- vcard-temp: support AGENT, CATEGORIES, SOUND, KEY
- make socket tunable (keepalive)
- allow for registration and immediate connection from within the same Client object
- bindings (C, ...) (SWIG)
- add prePresenceHook (for XEP-0182 (Invisible Command))
- fix STLport support/configure check (broken on autoconf 2.61?)
- IPv6 support
- check subjectAltName for JIDs (core sec. 5.1 rule 8)
- introduce some 'randomness' for IDs
- introduce return values for *Handlers to indicate whether following handlers should be invoked as well
- empty passwords allowed?