ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cvsroot/Net-XMPP2/TODO
Revision: 1.25
Committed: Wed Jul 4 16:05:21 2007 UTC (19 years, 3 months ago) by elmex
Branch: MAIN
Changes since 1.24: +6 -0 lines
Log Message:
major documentation refresh. preparing for release

File Contents

# User Rev Content
1 elmex 1.17 * todo group that is mostly unfinished
2     - todo group that is mostly finished
3 elmex 1.18 + todo item that is mostly finished
4 elmex 1.17
5 elmex 1.25 * see also: grep 'XXX\|FIXME\|TODO' * -r
6     - lib/Net/XMPP2/Writer.pm: # XXX: removed authname, because it ensures maximum connectivitiy
7    
8 elmex 1.21 * implement iq-auth!!!!
9    
10 elmex 1.23 * make error callback of parser ultimately to an error object
11 elmex 1.25 - use exceptions maybe?
12 elmex 1.23
13 elmex 1.20 * Net::XMPP2::Client
14     - find a way to distinguish presences from JIDs that
15     are in multiple account's roster.
16    
17 elmex 1.14 * Net::XMPP2 missing functionality to be RFC 3920 conform:
18 elmex 1.18 + add timeouts to IQs!
19 elmex 1.11 - improve error handling for SASL to
20     support retries as specified in RFC 3920.
21     (eg. by supporting a method sasl_retry() which takes
22     the changed credentials)
23 elmex 1.14 - SRV record lookup
24     - weight handling!
25 elmex 1.18 + test Net::XMPP2::Error: bind_error and stream_error.
26 elmex 1.14 - in band registration and un-registration!!!
27     - finish in-band-registration XEP
28 elmex 1.7 later:
29     - make dns resolution async!
30     - make extensions more optional and reentrant
31    
32 elmex 1.14 * Net::XMPP2::IM missing functionality to be RFC 3921 conform:
33 elmex 1.7 - 7.2. Business Rules
34 elmex 1.6
35 elmex 1.14 * Implement XEP-0004: Data Forms
36     - see also: XEP-0068: Field Standardization for Data Forms
37    
38     * Implement XEP-0082: XMPP Date and Time Profiles
39     - util functions to convert them to unix timestamps
40    
41     * Implement XEP-0115: Entity Capabilities
42    
43     * Implement XEP-0045: Multi-User Chat
44     - think about: make seperate MUC handler class
45    
46 elmex 1.25 * Implement XEP-0190: Best Practice for Closing Idle Streams
47    
48 elmex 1.14 * keep an eye on:
49 elmex 1.7 - TLS: implemented, just do some extensive testing WRT blocking,
50     i don't trust the current way the watchers are handled,
51     i'm in fear of deadlocks...
52 elmex 1.17
53     - Implement XEP-0030: Service Discovery
54     - see also: XEP-0128: Service Discovery Extensions
55     - missing support multiple identities when answering requests