{ "info": { "author": "JC Brand", "author_email": "jc@opkode.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Programming Language :: Python" ], "description": "Introduction\n============\n\n``collective.chat.xmpp`` provides instant messaging for `Plone`_.\n\nIt provides a web-based chat client, by means of `Converse.js`_, a javascript\nlibrary which makes use of the open and very popular `XMPP`_ messaging protocol.\n\nYou will need an XMPP server (such as `ejabberd`_) for the message handling.\n\nFeatures\n========\n\n* Manually or automatically subscribe to other users.\n* With manual roster subscriptions, you can accept or decline contact requests.\n* Chat statuses (online, busy, away, offline)\n* Custom status messages\n* Typing notifications (i.e when the contact is typing)\n* Third person messages (/me )\n* Multi-user chat in chatrooms\n* Chatrooms can be configured (privacy, persistency etc.)\n* Topics can be set for chatrooms\n* Full name and profile picture support (via VCards)\n\nInstallation\n============\n\nXMPP integration with Plone is provided by the `collective.xmpp.core`_ package.\nPlease refer to its README on how to set it up.\n\nYou can use the buildout at `collective.xmpp.buildout`_.\n\nThe buildout in this egg is used for development purposes.\n\nYou'll need to have a working XMPP server and access to the\nadministration account on the server.\n\nYour XMPP server will have to support the following extensions\n\n* `XEP-0045`_ Multi-user Chat\n* `XEP-0071`_ XHTML-IM.\n* `XEP-0144`_ Roster Item Exchange.\n* `XEP-0124`_ Bidirectional-streams Over Synchronous HTTP (BOSH)\n* `XEP-0206`_ XMPP over BOSH\n\nConfiguration\n=============\n\nYou'll need to have an administrator account on the Jabber server you'll be\nusing. Refer to the `collective.xmpp.core`_ README for information on how to\nset this up.\n\nOnce you've installed ``collective.xmpp.chat``, you should go to the Plone\nregistry in the control panel and set the ``XMPP Domain`` as well as the ``XMPP\nAdmin JID`` and ``XMPP Admin Password`` values.\n\nAdditionally you have the option ``Auto-subscribe XMPP users``, which is\ndisabled by default.\n\nEnable this option if you don't want your users to manually maintain their\nrosters (i.e subscribing and unsubscribing to one another) and would rather\nhave everyone subscribe to everyone else. Be careful however, this might cause\na lot of overhead (and therefore be quite slow) on sites with large userbases.\n\n\n.. _`XEP-0045`: http://xmpp.org/extensions/xep-0045.html\n.. _`XEP-0071`: http://xmpp.org/extensions/xep-0071.html\n.. _`XEP-0144`: http://xmpp.org/extensions/xep-0144.html\n.. _`XEP-0124`: http://xmpp.org/extensions/xep-0124.html\n.. _`XEP-0206`: http://xmpp.org/extensions/xep-0206.html\n.. _`collective.xmpp.core`: http://github.com/collective/collective.xmpp.core\n.. _`collective.xmpp.buildout`: http://github.com/collective/collective.xmpp.buildout\n.. _`Plone`: http://plone.org\n.. _`XMPP`: http://xmpp.org\n.. _`ejabberd`: http://ejabberd.im\n.. _`Converse.js`: http://conversejs.org \n\n\n\n=========\nChangelog\n=========\n\n0.3.1 (2013-09-12)\n------------------\n\n- Update JS to converse.js 0.6.3 (includes important security fix). [jcbrand] \n\n\n0.3 (2013-09-02)\n----------------\n\n- Bugfix. Font-icons weren't showing when CSS files are minimized. [jcbrand]\n\n\n0.3b2 (2013-08-30)\n------------------\n\n- Bundle Converse 0.6.2.\n See: https://github.com/jcbrand/converse.js/releases\n\n- French translation.\n [thomasdesvenain]\n\n- Bugfix: Bugfix: Fixed unicodeDecodeError when searching for users while trying\n to add a contact. This is a merge of logic from the 0.2.x branch\n [ichim-david]\n\n0.3b1 (2013-08-02)\n------------------\n\nUpgrade notes\n~~~~~~~~~~~~~\n\nThis release updates the profile version to *5*. Please use the upgrade feature\nin Plone's ``control panel`` or in ``portal_setup`` in the ZMI to upgrade the\n``collective.xmpp.chat:default`` profile to this version.\n\nThis release now uses vCards. If your users don't have XMPP vcards, you won't see\ntheir profile pictures and full names anymore.\n\ncollective.xmpp.core >= 0.3 provides a way to bulk add/update vCards for all the\nusers in your site. In Plone's control panel, go to ``XMPP Integration``, then\n``User Registration`` and then click ``Update ALL Users' vCards``.\n\n**NB:** *This version depends on plone.app.jquery >= 1.7.2. Plone sites older than\nversion 4.3 might experience minor incompatibility errors with any jquery\nversion higher than 1.4.*\n\n- Uses the newest version of converse.js (0.5), which includes many changes.\n- Better caching via backbone.localStorage.\n- More detailed configuration of chatrooms.\n- vCard support.\n- Multilingual support for converse.js, with translations in af, de, it, es and pt_BR.\n- Reconnnect automatically if the connection drops.\n- Remember custom status messages upon page reload.\n- Improve message counter to only increment with the window is not focused.\n- Remove dependencies on JQueryUI and Burry.js\n [jcbrand]\n\n0.2 (2013-03-15)\n----------------\n\n- Bugfix: Contact roster heading not cleared when last contact removed.\n [jcbrand]\n- Bugfix: Buddy wasn't being removed from the roster if they unsubscribed.\n [jcbrand]\n- Bugfix: When a user has no contacts, a subscribing contact doesn't appear.\n [jcbrand]\n- Bugfix: Remove contact dialog not appearing (fixed by pinning\n collective.js.jqueryui)\n [jcbrand]\n\n0.2b5 (2013-02-04)\n------------------\n\n- Bugfix: updated HISTORY.txt format remained unchanged after last egg release\n [alecghica]\n- Feature: added spining image and \"Connecting to chat ...\" info under chat panel\n when the user is not (yet) binded to the jabber server\n [alecghica]\n- Bugfix: cleaned up unnecessary spaces, replaced tabs with spaces and\n fixed line terminators\n [alecghica]\n\n0.2b4 (2013-02-02)\n------------------\n\n- Use setuptools-get to deploy egg.\n Fixes: https://github.com/collective/collective.xmpp.chat/issues/8\n [jcbrand]\n\n0.2b3 (2013-02-01)\n------------------\n\n- Bugfix: updated HISTORY.txt format remained unchanged after last egg release\n [alecghica]\n- Bugfix: resources submodule dir was still not being included\n [jcbrand]\n\n0.2b2 (2013-01-16)\n------------------\n\n- Fixed MANIFEST.in to include the resources dir.\n [jcbrand]\n\n0.2b1 (2013-01-16)\n------------------\n\n- Added Spanish translation.\n [macagua]\n- Added improvements about i18n support.\n [macagua]\n- Fixed JS resources order, otherwise the users were \"Unable to pre-bind ...\"\n [alecghica]\n- Remove javascript and stylesheets dirs and replace with 'resources' dir which\n is a git submodule pointing to the converse.js repo.\n [jcbrand]\n- Separate messages from different days\n [jcbrand]\n- Add /help command for both single and group chat. Add /clear command for\n single user chat.\n [jcbrand]\n- Fixes for IE8\n [jcbrand]\n\n0.2a3 (2012-11-19)\n------------------\n\n- Bugfix. Unable to join chatroom when user with same first name already joined.\n [jcbrand]\n\n0.2a2 (2012-11-09)\n------------------\n\n- Add support for chatting with having multiple tabs open.\n [jcbrand]\n- Chatboxes now show the user's profile photo and a link to their profile.\n [jcbrand]\n- Some CSS and JS fixes.\n [jcbrand]\n\n0.1 (2012-10-18)\n----------------\n\n- Initial release. (Please consider this an alpha release).\n [jcbrand]", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/collective/collective.xmpp.chat", "keywords": "xmpp chat messaging", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "collective.xmpp.chat", "package_url": "https://pypi.org/project/collective.xmpp.chat/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.xmpp.chat/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/collective/collective.xmpp.chat" }, "release_url": "https://pypi.org/project/collective.xmpp.chat/0.3.1/", "requires_dist": null, "requires_python": null, "summary": "XMPP-based instant Messaging for Plone", "version": "0.3.1" }, "last_serial": 863751, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "8b592ca9f3f4f7da876fa38c34c6eadc", "sha256": "cb8a8739bab4f092e4a13525e23663aacff4356f03ca5a320c1980ebfaa7f916" }, "downloads": -1, "filename": "collective.xmpp.chat-0.1.zip", "has_sig": false, "md5_digest": "8b592ca9f3f4f7da876fa38c34c6eadc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 424011, "upload_time": "2012-10-20T16:29:46", "url": "https://files.pythonhosted.org/packages/ad/0a/d7d6d6d1dba9bf90ed34cfa52dc5a43665e783e251ac5f395a9aa97e5ee8/collective.xmpp.chat-0.1.zip" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "71ac769aa9e79c24e5a705dc59d95783", "sha256": "c8e74426566109fa5ae1eb1a61669a27b31ade0ec1f92c325e9771d848771614" }, "downloads": -1, "filename": "collective.xmpp.chat-0.2.zip", "has_sig": false, "md5_digest": "71ac769aa9e79c24e5a705dc59d95783", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 576760, "upload_time": "2013-03-15T06:16:55", "url": "https://files.pythonhosted.org/packages/61/7e/caba73ba4154c9808a88ece61c045b33e62110044f131dae2d1bbba7b611/collective.xmpp.chat-0.2.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "ca2fa277fb29c43bb8b982437b2d2dc8", "sha256": "87c483533bf47a9d11ee6e26da9db948caddc10ff4b4d26db91513bbdda4e3bb" }, "downloads": -1, "filename": "collective.xmpp.chat-0.2.1.zip", "has_sig": false, "md5_digest": "ca2fa277fb29c43bb8b982437b2d2dc8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 576613, "upload_time": "2013-07-05T13:21:04", "url": "https://files.pythonhosted.org/packages/e6/fb/8f8399398048c09825729dbc82399560172c0561baee1aa531920f274f5e/collective.xmpp.chat-0.2.1.zip" } ], "0.2a2": [ { "comment_text": "", "digests": { "md5": "f524e0385df2ec287dec9695cd99d904", "sha256": "59b7710819dd752498651d81a5c960ddd2da95264d2339683fe41101bb3d44fc" }, "downloads": -1, "filename": "collective.xmpp.chat-0.2a2.zip", "has_sig": false, "md5_digest": "f524e0385df2ec287dec9695cd99d904", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 426283, "upload_time": "2012-11-09T10:14:45", "url": "https://files.pythonhosted.org/packages/4b/a5/935f02ba2425d2850c8200261f6768ebd2ddb903fbab62f33f12153f4324/collective.xmpp.chat-0.2a2.zip" } ], "0.2a3": [ { "comment_text": "", "digests": { "md5": "9041ffea3100b30d0e562936f845dea3", "sha256": "d13078fd894fa92b0f5828a6d8eb879b4b91be6c1c7cb8cd7ed81312b45c6495" }, "downloads": -1, "filename": "collective.xmpp.chat-0.2a3.zip", "has_sig": false, "md5_digest": "9041ffea3100b30d0e562936f845dea3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 426533, "upload_time": "2012-11-19T20:05:15", "url": "https://files.pythonhosted.org/packages/eb/67/86b17d8acddf9f0783b238422791a26ecb2a3596c593e78e346ff424f2ea/collective.xmpp.chat-0.2a3.zip" } ], "0.2b1": [ { "comment_text": "", "digests": { "md5": "ac53d334664ab2dc2e18bc39d3451537", "sha256": "743f25c1d991e5d6787eecd74caa654224817868111584615ced96ac897caaad" }, "downloads": -1, "filename": "collective.xmpp.chat-0.2b1.zip", "has_sig": false, "md5_digest": "ac53d334664ab2dc2e18bc39d3451537", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50364, "upload_time": "2013-01-16T11:29:36", "url": "https://files.pythonhosted.org/packages/aa/88/0aecfb9d824d31b406a7db7c116d94dff5c0a8f421a4e32c6ec79aa1cb53/collective.xmpp.chat-0.2b1.zip" } ], "0.2b2": [ { "comment_text": "", "digests": { "md5": "7fdda03188911f48e6070aa6b7c158df", "sha256": "86b2aa133a0f419ead78ed4f53071aafb19122ec3cdbc56ce90ca27b02b82cde" }, "downloads": -1, "filename": "collective.xmpp.chat-0.2b2.zip", "has_sig": false, "md5_digest": "7fdda03188911f48e6070aa6b7c158df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 565277, "upload_time": "2013-01-16T11:43:15", "url": "https://files.pythonhosted.org/packages/0c/72/617f327c716bf91b59cb7b3ea067b31b07ad8ce7eed68e1485280a47451f/collective.xmpp.chat-0.2b2.zip" } ], "0.2b3": [], "0.2b4": [ { "comment_text": "", "digests": { "md5": "869d9b2cb56e870bda5104c7550821ed", "sha256": "771bac79a69ae14ba93b8ce9f725cea8c1f68520252efc0b4e7e1d5da1a152c2" }, "downloads": -1, "filename": "collective.xmpp.chat-0.2b4.zip", "has_sig": false, "md5_digest": "869d9b2cb56e870bda5104c7550821ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 588406, "upload_time": "2013-02-02T13:33:11", "url": "https://files.pythonhosted.org/packages/aa/7e/91373ac168e2f9da44b1431c05fde75b86e20cd885b5cd7749be443baf0b/collective.xmpp.chat-0.2b4.zip" } ], "0.2b5": [ { "comment_text": "", "digests": { "md5": "2f88e4f7254fc32483c99c9ce0a9b9f4", "sha256": "493545ac2d5cf8b6761def3e7e376cdb263086a5d90fa4cd559540a88c113be0" }, "downloads": -1, "filename": "collective.xmpp.chat-0.2b5.zip", "has_sig": false, "md5_digest": "2f88e4f7254fc32483c99c9ce0a9b9f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 576471, "upload_time": "2013-03-04T16:13:11", "url": "https://files.pythonhosted.org/packages/c5/5a/0f26a97f58b00bede475b0c23f92a0a33829023a4e621dd74c9cb8725b5d/collective.xmpp.chat-0.2b5.zip" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "ec8621cab3cc1f2cf083d746c749ab54", "sha256": "376c6b6ce2014d4a7bb88a791aeb23bc11b391a320318c1d7eea2f8105f12c83" }, "downloads": -1, "filename": "collective.xmpp.chat-0.3.zip", "has_sig": false, "md5_digest": "ec8621cab3cc1f2cf083d746c749ab54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 322796, "upload_time": "2013-09-02T10:24:30", "url": "https://files.pythonhosted.org/packages/75/4e/ca39467e69855d315033f1aab9476956eaac41b3f04fbd2661e71351a8d3/collective.xmpp.chat-0.3.zip" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "5226d8444cc818775c8029d4bbef1215", "sha256": "9071f8247b93ad89ea41ccbf680a30c17b7b383a9585c2a5d3b405ce88fb9b6d" }, "downloads": -1, "filename": "collective.xmpp.chat-0.3.1.zip", "has_sig": false, "md5_digest": "5226d8444cc818775c8029d4bbef1215", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 323399, "upload_time": "2013-09-12T13:41:13", "url": "https://files.pythonhosted.org/packages/94/4e/d672030f46e4071e047346a27855bd838c5cebd39a443e9e194084543aa3/collective.xmpp.chat-0.3.1.zip" } ], "0.3b1": [ { "comment_text": "", "digests": { "md5": "9b0561c08804b19db1527d17851f799c", "sha256": "42fa3c2bf3a13a7ad900eb76dd47474587d4ca106d9b9bb1e1159a1c43b2932c" }, "downloads": -1, "filename": "collective.xmpp.chat-0.3b1.zip", "has_sig": false, "md5_digest": "9b0561c08804b19db1527d17851f799c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 238342, "upload_time": "2013-08-02T12:07:46", "url": "https://files.pythonhosted.org/packages/ad/48/a9032c4d2d8b2756247a4691aa3d5888c5f1c182e280e8db135a5b321c8e/collective.xmpp.chat-0.3b1.zip" } ], "0.3b2": [ { "comment_text": "", "digests": { "md5": "898cdfed636a3ca3ab3959e2d2f00eb5", "sha256": "9e83d5519a4dea1133de12422165a89b97ef49b00c6b0370f17ee99df06da9cb" }, "downloads": -1, "filename": "collective.xmpp.chat-0.3b2.zip", "has_sig": false, "md5_digest": "898cdfed636a3ca3ab3959e2d2f00eb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 321636, "upload_time": "2013-08-29T22:51:41", "url": "https://files.pythonhosted.org/packages/ad/12/07ef960f484e1a972829f41e0e26eb36bdfe5ae2c576b5888bc425105884/collective.xmpp.chat-0.3b2.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5226d8444cc818775c8029d4bbef1215", "sha256": "9071f8247b93ad89ea41ccbf680a30c17b7b383a9585c2a5d3b405ce88fb9b6d" }, "downloads": -1, "filename": "collective.xmpp.chat-0.3.1.zip", "has_sig": false, "md5_digest": "5226d8444cc818775c8029d4bbef1215", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 323399, "upload_time": "2013-09-12T13:41:13", "url": "https://files.pythonhosted.org/packages/94/4e/d672030f46e4071e047346a27855bd838c5cebd39a443e9e194084543aa3/collective.xmpp.chat-0.3.1.zip" } ] }