1 |
- see also: grep 'XXX\|FIXME\|TODO' * -r |
2 |
- lib/Net/XMPP2/Writer.pm: # XXX: removed authname, because it |
3 |
ensures maximum connectivitiy |
4 |
- look at attribute namespace preservation! (if they got |
5 |
prefixes, how to parse this with expat? |
6 |
see also http://www.w3.org/TR/REC-xml-names/#scoping-defaulting ) |
7 |
|
8 |
- put some serious stuff in the synopsises |
9 |
|
10 |
- implement iq-auth!!!! |
11 |
|
12 |
- fix problem that xml::writer writes after <stream/> ahs been written |
13 |
- reproduce by conflicting resources! |
14 |
|
15 |
- test the xml parse error object somehow! |
16 |
|
17 |
- add context field to IQ error for all the places origin from IQ errors |
18 |
(bind_error, session_error, ...) |
19 |
|
20 |
- Net::XMPP2::Client |
21 |
- find a way to distinguish presences from JIDs that |
22 |
are in multiple account's roster. |
23 |
|
24 |
- Net::XMPP2 missing functionality to be RFC 3920 conform: |
25 |
- improve error handling for SASL to |
26 |
support retries as specified in RFC 3920. |
27 |
(eg. by supporting a method sasl_retry() which takes |
28 |
the changed credentials) |
29 |
- SRV record lookup |
30 |
- weight handling! |
31 |
- in band registration and un-registration!!! |
32 |
- finish in-band-registration XEP |
33 |
later: |
34 |
- make dns resolution async! |
35 |
|
36 |
- Net::XMPP2::IM missing functionality to be RFC 3921 conform: |
37 |
- 7.2. Business Rules |
38 |
|
39 |
- Implement XEP-0082: XMPP Date and Time Profiles |
40 |
- util functions to convert them to unix timestamps |
41 |
|
42 |
- Implement XEP-0115: Entity Capabilities |
43 |
|
44 |
- Implement XEP-0045: Multi-User Chat |
45 |
- think about: make seperate MUC handler class |
46 |
|
47 |
- Implement XEP-0190: Best Practice for Closing Idle Streams |
48 |
|
49 |
- Maybe implemente XEP-0146: Remote Controlling Clients |
50 |
|
51 |
- keep an eye on: |
52 |
- TLS: implemented, just do some extensive testing WRT blocking, |
53 |
i don't trust the current way the watchers are handled, |
54 |
i'm in fear of deadlocks... |
55 |
|
56 |
- Implement XEP-0030: Service Discovery |
57 |
- see also: XEP-0128: Service Discovery Extensions |
58 |
- missing feature: building up a item tree for discovery |
59 |
- defining multiple 'personalities' in the Disco module |
60 |
for eg. handling discos to components and such. |