summaryrefslogtreecommitdiff
path: root/sleekxmpp/plugins/__init__.py
AgeCommit message (Collapse)Author
2012-09-13Merge branch 'master' into developLance Stout
2012-09-11Add support for XEP-0049: Private XML StorageLance Stout
2012-09-04Add support for XEP-0279: Server IP CheckLance Stout
2012-09-04Add support for XEP-0235: OAuth over XMPPLance Stout
2012-07-31Merge branch 'master' into developLance Stout
Conflicts: sleekxmpp/thirdparty/__init__.py
2012-07-30Add XEP-0242 plugin for 2010 Client ComplianceLance Stout
2012-07-30Add initial support for XEP-0016 Privacy ListsLance Stout
2012-07-30Merge branch 'master' into developLance Stout
2012-07-28Add support for XEP-0131: Standard Headers and Internet MetadataLance Stout
2012-07-24Merge branch 'master' into developLance Stout
2012-07-24Add plugin for advertising XEP-0106 support.Lance Stout
2012-07-22Merge branch 'master' into developLance Stout
2012-07-22Add XEP-0133 support, which just makes the appropriate XEP-0050 calls.Lance Stout
2012-07-20Merge branch 'master' into developLance Stout
2012-07-19Of course Peter goes and changes the XEP title the day after I implement it.Lance Stout
2012-07-16Merge branch 'master' into developLance Stout
2012-07-16Add plugin for XEP-0191: Simple Communications BlockingLance Stout
2012-06-22Merge branch 'master' into developLance Stout
2012-06-22Add meta plugin for XEP-0302 for the 2012 compliance suite.Lance Stout
There are still a few remaining items in the RFCs to add support for, but the current plugin support matches the advanced client profile.
2012-06-22Add meta plugin for XEP-0270, 2010 compliance suite.Lance Stout
Registering this plugin will load the plugins required for advanced client compliance status.
2012-06-22Add support for XEP-0256: Last Activity in PresenceLance Stout
2012-06-20Merge branch 'master' into developLance Stout
2012-06-20Add support for XEP-0221: Data Forms Media ElementLance Stout
2012-06-20Add support for XEP-0186: Invisible CommandLance Stout
2012-06-19Merge branch 'master' into developLance Stout
Conflicts: sleekxmpp/basexmpp.py
2012-06-18Update plugin list, fix syntax error.Lance Stout
2012-06-18Initial support for XEP-0258Lance Stout
2012-06-18Add initial XEP-0084 support.Lance Stout
It does not auto-retrieve and store avatars yet, but everything is there to do so.
2012-06-10Fix XEP-0065 imports and naming for Python3.Lance Stout
2012-04-09Add initial support for XEP-0153.Lance Stout
2012-04-08Initial support for XEP-0231.Lance Stout
2012-04-07Add initial XEP-0054 plugin.Lance Stout
2012-04-06Add support for XEP-0027Lance Stout
2012-03-18Add initial support for XEP-0198 for stream management.Lance Stout
2012-03-12Handle loading plugins on demand.Lance Stout
Plugins that are referenced as dependencies, but have not been registered now will be imported. Newer plugins should register themselves automatically, but older style plugins will be explicitly registered after import.
2012-03-12Introduce new plugin system.Lance Stout
The new system is backward compatible and will load older style plugins. The new plugin framework allows plugins to track their dependencies, and will auto-enable plugins as needed. Dependencies are tracked via a class-level set named `dependencies` in each plugin. Plugin names are no longer tightly coupled with the plugin class name, Pso EP8 style class names may be used. Disabling plugins is now allowed, but ensuring proper cleanup is left to the plugin implementation. The use of a `post_init()` method is no longer needed for new style plugins, but plugins following the old style will still require a `post_init()` method.
2012-03-11Update plugin list and use correct names.Lance Stout
2012-03-11Add support for XEP-0108: User Activity.Lance Stout
2012-03-11Expand support of XEP-0172 (user nickname) to include PEP.Lance Stout
2012-03-10Add support for XEP-0107, User Mood.Lance Stout
2012-03-10Add support for XEP-0080.Lance Stout
2012-03-10Resolve plugin dependency chains with XEP-0115.Lance Stout
The post_init() system can only reliably handle a single layer of dependencies between plugins, but PEP plugins with XEP-0115 exceed that limit and plugins can be post_init'ed out of order. To resolve this, we will special case XEP-0115 to be post_init'ed first until the new plugin system with dependency tracking is stable.
2012-01-15Tidy up and update the plugin __init__ file.Lance Stout
2011-08-06Fix XEP-0078 using the new stream feature workflow.Lance Stout
Honestly, this is mainly just a demo/proof of concept that we can handle dependencies and ordering issues with stream features. DON'T use XEP-0078 if you are able to use the normal SASL method, which should be the case unless you are dealing with a very old XMPP server implementation.
2011-08-04Fix imports using __all__.Lance Stout
2011-08-04Actually, we can work around needing dateutil.Lance Stout
If dateutil is present, we'll use that. If not, we'll use some regexes from the fixed_datetime module.
2011-08-04Sadly, dateutil is not actually part of the standard lib.Lance Stout
Thus, using the XEP-0082 and XEP-0202 introduces a dependency on the dateutil package (installable using pip install python-dateutil). Maybe we'll be able to rework how these plugins work to avoid needing dateutil, but for now this will have to do.
2011-07-03Added XEP-0224 Attention plugin.Lance Stout
2011-07-03Added XEP-0203 Delayed Delivery plugin.Lance Stout
2010-12-16Updated the list of plugins in sleekxmpp.plugins.__init__Lance Stout