1. 01 Sep, 2014 2 commits
  2. 21 Jul, 2014 1 commit
  3. 20 Jul, 2014 1 commit
    • louiz’'s avatar
      Make xmlstream use an asyncio loop · c2f6f077
      louiz’ authored
      Scheduled events, connection, TLS handshake (with STARTTLS), read and write
      on the socket are all done using only asyncio.
      
      A lot of threads, and thread-related (and thus useless) things still remain.
      This is only a first step.
      c2f6f077
  4. 17 Jul, 2014 1 commit
  5. 07 Aug, 2013 1 commit
  6. 06 Aug, 2013 1 commit
  7. 26 Jul, 2013 1 commit
  8. 26 Jan, 2013 1 commit
  9. 24 Oct, 2012 2 commits
  10. 16 Oct, 2012 1 commit
  11. 01 Oct, 2012 1 commit
  12. 25 Sep, 2012 1 commit
  13. 23 Aug, 2012 1 commit
  14. 17 Aug, 2012 1 commit
  15. 21 Jul, 2012 1 commit
  16. 20 Jul, 2012 2 commits
  17. 10 Jul, 2012 1 commit
  18. 23 Jun, 2012 1 commit
  19. 19 Jun, 2012 4 commits
  20. 10 Jun, 2012 1 commit
  21. 06 Jun, 2012 1 commit
  22. 22 May, 2012 1 commit
    • Lance Stout's avatar
      Add better certificate handling. · f49311ef
      Lance Stout authored
      Certificate host names are now matched (using DNS, SRV, XMPPAddr, and
      Common Name), along with expiration check.
      
      Scheduled event to reset the stream once the server's cert expires.
      
      Handle invalid cert trust chains gracefully now.
      f49311ef
  23. 26 Apr, 2012 1 commit
  24. 06 Apr, 2012 1 commit
  25. 13 Mar, 2012 1 commit
    • Lance Stout's avatar
      Handle loading plugins on demand. · f8f2b541
      Lance Stout authored
      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.
      f8f2b541
  26. 12 Mar, 2012 1 commit
    • Lance Stout's avatar
      Introduce new plugin system. · 01b24999
      Lance Stout authored
      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.
      01b24999
  27. 10 Mar, 2012 1 commit
    • Lance Stout's avatar
      Resolve plugin dependency chains with XEP-0115. · 91155444
      Lance Stout authored
      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.
      91155444
  28. 05 Mar, 2012 2 commits
  29. 17 Feb, 2012 2 commits
  30. 13 Jan, 2012 1 commit
  31. 10 Dec, 2011 1 commit
  32. 05 Dec, 2011 1 commit