File: TODO

package info (click to toggle)
gloox 1.0.18-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 6,732 kB
  • ctags: 6,556
  • sloc: cpp: 45,479; sh: 11,344; makefile: 1,018
file content (56 lines) | stat: -rw-r--r-- 1,902 bytes parent folder | download | duplicates (8)
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
55
56
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?