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