log

age author description
4 days ago Povilas Kanapickas remove uses of twisted.internet.defer.returnValue
3 weeks ago Goffi doc (installation): update Prosody config to handle PAM and bookmark compatibility layer.
3 weeks ago Goffi Bookmark compatibility layer:
3 weeks ago Goffi backend: check items elements on publish.
11 months ago Goffi install: use PEP-440 compatible version in `setup`:
2022-10-02 Goffi mam: fix `complete` attribute setting in `onArchiveRequest`
2022-10-02 Goffi mam: fix message sending in `onArchiveRequest`
2022-10-02 Goffi psql: handle case when `max_items == max` on node creation
2022-10-02 Goffi psql: fix `max_items` type on node creation
2022-09-23 Goffi backend: fix check of boolean settings with `publish-options`
2022-09-23 Goffi psql: fix `max_items` setting when creating a node
2022-09-06 Goffi privilege: use `typing.Dict[]` instead of `dict[]` to be compatible with Python 3.7
2022-09-06 Goffi backend: use `typing.Dict[]` instead of `dict[]` to be compatible with Python 3.7
2022-05-30 Goffi pam: handle errors in onSubscribeResult
2022-05-11 Goffi db: fix pubsub.sql syntax
2022-05-11 Goffi Privileged Entity update + Pubsub Account Management partial implementation + Public Pubsub Subscription
2022-01-03 Goffi install (setup): installation is actually not zip safe:
2022-01-03 Goffi doc: update names following global renaming
2022-01-03 Goffi dev version
2021-11-30 Goffi Added tag v0.4.0 for changeset dc53c6f020bc
2021-11-30 Goffi v0.4.0 release v0.4.0
2021-10-21 Goffi psql: return Deferred is not options field is specified in `setConfiguration`:
2021-10-21 Goffi backend: return empty roster when `NotAllowedError` is raised in `getOwnerRoster`:
2021-10-21 Goffi privilege: don't try to get roster if the request if for a jid not belonging to our server
2021-10-15 Goffi mam: `server_jid` must now be used from backend
2021-10-15 Goffi doc: update following renaming and delegation changes
2021-10-15 Goffi privilege: store roster cache in database:
2021-10-15 Goffi psql: schema update (9) to add `roster` table
2021-10-15 Goffi db: renamed update files following global renaming
2021-10-15 Goffi backend: restored `--hide-nodes` effect
2021-10-15 Goffi privilege: improvment on last message sending on presence with `+notify`:
2021-10-15 Goffi privilege: add server JID to `publisher` so `+notify` works with it:
2021-10-15 Goffi backend: fix node creation permission check for PEP
2021-10-15 Goffi backend: new `server_jid` option:
2021-10-15 Goffi backend, delegation: update to XEP-0355 v0.5 (namespace bump) + disco:
2021-10-14 Goffi version handler name updated following global renaming
2021-09-30 Goffi psql: use `created` colum to sort by creation:
2021-09-30 Goffi psql: fix RSM requests handling:
2021-08-02 Goffi backend: fix `delete` notification + add `purge` notification
2021-08-02 Goffi psql: fix ordering by using windowed function `row_number`
2021-07-02 Goffi backend: service name can now be specified with `service_name` parameter
2021-07-02 Goffi backend: advertise RSM on disco
2021-06-06 Goffi pgsql: fix items order:
2021-04-22 Goffi pgsql: fix RSM before and after subqueries
2021-04-22 Goffi mam: fix `page_max` calculation, thus `complete` attribute
2021-04-14 Goffi pgsql: fix wrong version in schema
2021-04-14 Goffi renaming following global Salut à Toi => Libervia renaming:
2021-03-21 Goffi doc: update dev instruction, `requirements.txt` now launches `setup.py`
2021-03-21 Goffi core: update conf file name following project renaming:
2021-03-21 Goffi install (requirements): launch the setup script at the end of requirements
2021-03-19 Goffi doc: add missing `pip install -e .`
2021-03-19 Goffi doc: better dev version instructions + update
2021-03-19 Goffi install: add `requriements.txt`
2021-03-19 Goffi dates update
2021-03-18 Goffi removed `sat_tmp.twisted` patches + update minimum Twisted version:
2021-02-27 Goffi backend, pgsql: new `overwrite_policy` node setting:
2021-02-08 Goffi backend: fixed item retractation notification
2021-02-04 Goffi doc: added a warning for people using SàT Pubsub on a server already used in production
2021-02-04 Goffi privilege: log error when `requestInfo` is failing
2021-02-04 Goffi pgsql: fixed `setConfiguration` when an updated field value is the same as current one
2021-01-14 Goffi PostgreSQL: don't use `regconfig` and `GENERATED` column anymore
2020-12-11 Goffi CHANGELOG: update
2020-12-11 Goffi implentation of XEP-0346 (Form Discovery and Publishing):
2020-12-11 Goffi Full-Text Search implementation:
2020-12-10 Goffi pgsql: replaced ValueError by BadRequest:
2020-10-09 Goffi environment variables can now be used to set options:
2020-10-09 Goffi doc: explicite "wheel" installation + renamed "sat-pubsub.*" jids to simpler "pubsub.*"
2020-09-13 Goffi added "~/.config/sat" as search patch for config
2020-09-13 Goffi doc: installation instructions corrections
2020-08-15 Goffi psql: fixed use of default value for max items in `setConfiguration`
2020-06-01 Goffi error: fixed NotLeafNodeError class definition
2020-03-10 Goffi configuration: "max_items" option:
2020-02-22 Goffi doc: remove python2 references + added a warning for `python setup.py install`
2019-12-28 Goffi changelog: update
2019-12-28 Goffi backend: publish-options implementation:
2019-11-18 Goffi install sat_tmp's twisted patches for Python 3.8 compatibility
2019-10-08 Goffi import sat/wokkel modules only when making service:
2019-08-25 Goffi install (setup.py): updated setup.py for Python 3
2019-08-23 Goffi backend: fixed publishing with "consistent_publisher" when no item was previously available
2019-08-16 Goffi Python 3 port:
2019-08-16 Goffi 0.4 development starts
2019-08-16 Goffi setup: fixed development status classifier
2019-08-16 Goffi Added tag 0.3.0 for changeset 0861da6975b5
2019-08-16 Goffi 0.3.0 release 0.3.0
2019-08-16 Goffi doc (installation): update
2019-08-16 Goffi CHANGELOG: update
2019-08-16 Goffi README: updated "CREDITS" section
2019-08-16 Goffi removed old code:
2019-08-16 Goffi file organisation + setup refactoring:
2019-07-24 Goffi doc: first draft
2019-06-12 Goffi implemented experimental "consistent_publisher" option:
2019-05-23 Goffi psql: use a set for categories, to avoid duplicates (and constraint failure)
2019-05-07 Goffi mam: fixed confusion between twisted log.msg and log.warning used elsewhere
2019-05-07 Goffi privilege: fill hash_map before jid_caps to avoid KeyError in getAutoSubscribers
2019-05-06 Goffi mam: typo
2019-03-11 Goffi mam: don't crash on missing <first> element in RSM on archive request
2019-03-11 Goffi backend: fixed items data copy on notification
2019-02-23 Goffi backend: fixed getOwnerRoster call in _prepareNotify
2019-02-23 Goffi backend: fixed elements filtering in parseItemConfig
2019-02-18 Goffi backend: fixed recursion error on getFullItem:
2019-02-15 Goffi storage (pgsql): fixed storage of multiple items
2019-02-15 Goffi backed: allow admins to overwritte any item
2019-02-15 Goffi pubsub_admin: catch errors on publish, and send an iq error
2019-02-15 Goffi storage (pgsql): fixed filtering in getItemsPublishers
2019-02-15 Goffi backend: fixed items returned on publishing:
2019-02-15 Goffi backend: allow admins to retract any item
2019-02-12 Goffi backend: admins can delete node, change schema, change config or delete items even if they are not owner of a node
2019-02-06 Goffi 0.3.0a1 release
2019-01-16 Goffi use the new install() function of sat_tmp
2019-01-16 Goffi dates update
2019-01-13 Goffi CHANGELOG: update
2019-01-13 Goffi pubsub_admin: Pubsub Admin experimental protocol first draft:
2019-01-13 Goffi backend: items ids are returned in payload if not specified on publish
2019-01-13 Goffi administrators entities:
2019-01-12 Goffi mam: set "complete" attribute when suitable
2019-01-12 Goffi storage (pgsql): don't specify table name in ORDER BY clause as it can cause troubles in some requests.
2019-01-10 Goffi backend: send a BadRequest if RSM max is negative
2019-01-06 Goffi version + CHANGELOG update
2019-01-06 Goffi implemented Order-By ProtoXEP (MAM + PubSub)
2019-01-03 Goffi storage: changed items order:
2018-03-04 W. Martin Borgert fix paths in setup.py (sat_pubsub -> src)
2018-06-27 Goffi misc: removed now unused sat_pubsub.tac
2018-06-27 Goffi README: added contribution links
2018-03-02 Goffi fixes in setyp.py according to recent changed
2018-03-02 Goffi config file + cleaning:
2018-01-26 Goffi date update
2017-11-04 Goffi backend, storage(pgsql): creation/update date + serial ids:
2017-11-04 Goffi storage (pgsql): getDefaultConfiguration now returns a shallow copy of default conf dict, to avoid modification.
2017-11-03 Goffi misc: date update (yes it's a bit late :p )
2017-11-03 Arnaud Joset completed docstrings + use short notation for sets
2017-11-03 Arnaud Joset added missing #publish-options in disco features
2017-11-03 Arnaud Joset replaced sat.tmp by the new independent module sat_tmp
2017-10-27 Goffi schema: allow free FORM_TYPE as this is used for items validation, and should not be in schema namespace
2017-10-13 Goffi psql (schema): fixed bad semi-colon
2017-10-11 Goffi psql (schema): fixed forgotten comma
2017-10-11 Goffi fixed bad inlineCallbacks in checkNodeAffiliations
2017-09-08 Goffi handle single node on subscriptions request
2017-09-08 Goffi pgsql: fixed bad data filling in getItemsData:
2017-09-08 Goffi backend: fixed subscription, PEP was not handled correctly
2017-09-08 Goffi backend: added "presence" access_model:
2017-09-08 Goffi backend: enforce schema on get/publish and notifications
2017-09-08 Goffi schema: node schema implementation
2017-09-08 Goffi pgsql: cast items.data to text when needed + db schema version bump.
2017-09-08 Goffi sql (PostgreSQL): schema update:
2017-08-27 Goffi backend: check nodes/items permission on disco#items:
2017-08-27 Goffi privilege: added isSubscribedFrom method to check if an entity has presence subscription from an other entity.
2017-08-23 Goffi pgsql: fixed _getItems call
2017-08-23 Goffi implemented disco items:
2017-08-20 Goffi raise NotImplementedError if memory backend is used
2017-08-20 Goffi pgsql: check schema version and exit with a message asking to upgrade if it's not the current one
2017-08-20 Goffi backend, psql: implemented notifications for auto subscribers in PEP:
2017-08-20 Goffi privilege: fixed addition of owner to publishers in onPresence
2017-08-20 Goffi backend, pgsql: implemented subscriptionsGet and subscriptionsSet
2017-08-20 Goffi backend (notifications): use inline callbacks in _notifyPublish + added PEP data in _prepareNotify
2017-08-20 Goffi backend (notifications): avoid useless database request in getNotifications
2017-08-12 Goffi privilege: added presence and +notify initial support:
2017-08-12 Goffi storage (pgsql): added getLastItems method, to get last items from a series of nodes and entities (needed for PEP compliance).
2017-08-12 Goffi fixed parseItemConfig (was iterating on children instead of elements)
2017-06-25 Goffi mam: fixed call to getItemsData where requestor was missing
2017-06-03 Goffi delegation: use same disco for all pubsub namespaces
2017-06-03 Goffi fixed getOwners call in _prepareNotify
2017-04-02 Goffi pgsql: node creation now return error.NodeExists in case of unique violation, and InvalidConfigurationOption else
2017-03-26 Goffi affiliations XMPP handling:
2017-03-26 Goffi backend, pgsql storage: better items/notification handling, various fixes:
2017-03-26 Goffi PostGreSQL: schema update:
2017-03-03 Goffi fixed database config : None values can't be used anymore
2016-03-09 Goffi updated INSTALL file
2016-03-04 souliane update INSTALL file, we don't use remote roster anymore
2016-01-08 Goffi mam: removed requestor in favor of mam_request.sender and recipient + fixed bad use of requestor instead of recipient in getItemsData
2016-01-08 Goffi pgsql storage: getItemsIndex raise NodeNotFound in this make sense
2016-01-07 Goffi mam: added filtering by category
2016-01-05 Goffi mam: various improvments:
2016-01-05 Goffi privilege: better handling of main message 'to' attribute (i.e. privileged entity's server)
2016-01-03 Goffi added getItemsData to get list of ItemData instead of only the list of domish.Element
2016-01-03 Goffi pgsql storage: use item_id instead of date to order and select items
2016-01-03 Goffi RSM improvments/refactoring:
2016-01-03 Goffi new container module, with an ItemData container:
2016-01-03 Goffi mam: minor improvments (module import and some checks)
2016-01-03 Goffi backend (rsm): replaced setattr use by methods for better performances
2016-01-03 Goffi backend (getItems): minor refactoring of extenstion callback loop, as it is used only for RSM and it is not efficient. Need to be moved in an other module
2016-01-03 Goffi removed reference to sat.tmp.delay as it is not used anymore
2016-01-03 Goffi fixed copyright put in docstring instead of comments
2016-01-03 Goffi copyright update
2015-12-21 Goffi delegation: fixed bad security check which was rejecting all delegations from external servers:
2015-12-21 Goffi Re-implemented feature which allows an entity to retract an item from somebody else node (i.e. a node from which he is neither owner or publisher) if he is the publisher of the item.
2015-12-18 Goffi fixed publisher check on item publishing
2015-12-07 Goffi tags harmonisation
2015-12-07 Goffi Added tag 0.2.0 for changeset 642dffb9d6f1
2015-12-07 Goffi fixed version change and CHANGELOG update 0.2.0
2015-11-26 souliane log the owner JID when roster request failed
2015-12-01 Goffi sat_pubsub_update_0_1.sql now also updates comment nodes
2015-11-25 Goffi fixed item_data issues after introduction of ItemData namedtuple
2015-11-25 Goffi categories are now stored in a dedicated table if item contain an atom entry:
2015-11-25 Goffi cleaner parseItemConfig
2015-11-25 Goffi item publisher is enforced
2015-11-24 Goffi fixed _getNodeGroups call
2015-09-10 souliane fixes behavior when maxItems is 0
2015-09-10 souliane backend: fixes RSM for "unrestricted" mode
2015-08-20 Goffi fixed bad queries in pubsub.sql file
2015-08-15 Goffi PEP implementation, draft (huge patch sorry):
2015-08-15 Goffi privilege: added methods to send privileged messages and notifications
2015-08-15 Goffi delegation: delegated stanza are tracked
2015-05-04 Goffi delegation: iq forwarded management:
2015-05-04 Goffi backend: fixed a crash when there is no RSM in request
2015-04-17 Goffi mod delegation: extensions management (XEP-0128)
2015-04-17 Goffi namespace delegation: disco nesting management
2015-04-16 Goffi implementation of XEP-0355 (Namespace Delegation) to use SàT Pubsub as PEP service, first draft
2015-04-13 Goffi updated old docstring (privilege is actually a new (2015) module not derivated from idavoll)
2015-03-31 Goffi replaced former roster dirty hack by a XEP-0356 first draft implementation, only roster get is implemented so far
2015-03-31 Goffi CHANGELOG update
2015-03-30 Goffi 2015 copyright dates update
2015-01-15 souliane actually retrieve the MAM messages
2015-01-14 souliane fixes the imports from sat.tmp
2015-01-09 souliane MAM (XEP-0313) support: first draft
2015-01-09 souliane fix RSM support regarding last tmp.wokkel changes
2014-10-13 souliane implements RSM (XEP-0059)
2014-12-15 souliane use sat.tmp.wokkel as a buffer module until the changes are integrated to wokkel
2014-10-13 souliane import changes from idavoll changeset 233 (24be3a11ddbc), by Ralph Meijer and based on a patch by Nuno Santos
2013-08-01 Christopher Zorn Fix getPageWithFactory
2013-10-07 Ralph Meijer Fix checking for malformed XMPP URI in DeleteResource.
2013-01-20 Ralph Meijer Use twisted.web instead of web2, initial tests.
2014-09-09 Goffi SàT PubSub 0.1.1 released
2014-08-13 Goffi pgsql_backend unicode fix: parseXml was expecting str and getting unicode 0.1.1
2014-08-13 Goffi fixed unicode handling with psycopg2
2014-08-13 Goffi misc: description in setup.py
2014-06-12 souliane fix unicodes issues in twisted plugin
2014-02-26 Goffi SàT PubSub 0.1.0 released
2014-02-22 souliane fix the backend and storage tests 0.1.0
2014-02-22 souliane fix the method signatures of iidavoll.ILeafNode and memory_storage.LeafNode according to pgsql_storage.LeafNode
2014-02-22 souliane packaging for release
2014-02-21 souliane added the constant FLAG_RETRACT_ALLOW_PUBLISHER to allow a publisher to retract an item he has published in a node of "open" publish model.
2013-12-05 souliane fixed node auto-create feature
2013-06-16 Goffi fixed notifications (a key was missing in data in some cases)
2013-05-05 Goffi publish model management
2013-05-05 Goffi node "roster" access model management
2013-04-28 Goffi removed notifications when no items are allowed for an entity
2013-04-28 Goffi fixed access check (getItems/notifications)
2013-04-17 Goffi Fixed getItems for roster access items when the subscriber is not owner of the node.
2013-04-08 Goffi copyright update
2013-02-25 Goffi minimum required wokkel version is now 0.7.1
2013-02-25 Goffi update to fix broken RemoteRoster after Wokkel 0.7.1 changes
2012-11-01 Goffi full items, with item-configuration, are returned if items are asked by the owner
2012-10-22 Goffi owner is now notified of items published
2012-06-24 Goffi fine tuning per-item permissions
2012-06-08 Goffi fixed getItems when there are not authorized_groups + fixed default value for StoreItem
2012-06-03 Goffi item are gotten according to item's access model in getItems
2012-05-30 Goffi fixed getItems select in pgsql_storage
2012-05-30 Goffi default backend value is now pgsql
2012-05-30 Goffi allowed groups from item_config are now stored
2012-05-29 Goffi item access_model (not finished)
2012-05-27 Goffi added experimental roster access_model (use remote_roster)
2012-05-27 Goffi remote roster partial support
2012-05-26 Goffi changed version handler to SàT Pubsub
2012-05-22 Goffi added access_model to config, default to 'open'
2012-05-19 Goffi fixed setup.py and twistd plugin file
2012-05-18 Goffi fixed tests
2012-05-17 Goffi added creator check support
2012-05-17 Goffi renamed service to « Salut à Toi pubsub service »
2012-05-16 Goffi fixed Ralph Meijer copyright years (last commit was in 2011, not in 2009)
2012-05-16 Goffi replaced idavoll imports by sat_pubsub imports
2012-05-16 Goffi sublicensed under AGPL V3
2012-05-17 Goffi renamed idavoll directory to sat_pubsub
2012-05-10 Goffi added .hgignore
2012-05-10 Goffi renamed idavoll.tac to sat_pubsub.tac
2012-05-10 Goffi tac file sample
2012-05-10 Goffi added auto-create support
2012-05-16 Goffi Replaced unmaintained pyPgSQL by Psycopg 2
2011-02-13 Ralph Meijer Always use the bare JID for affilitations.
2011-02-13 Ralph Meijer Include example in packages.
2011-02-13 Ralph Meijer Upon gateway subscription to the root node, don't retrieve items.
2010-10-16 Ralph Meijer Oh, it's 2010 already?
2010-10-16 Ralph Meijer Reshape Idavoll as a PubSubResource.
2010-10-16 Ralph Meijer Make a copy of the config to prevent later modification.
2010-10-16 Ralph Meijer Add tests for subscription and unsubscription JID checks in [53d2c0019458].
2010-10-16 Ralph Meijer Make the PostgreSQL ConnectionPool only once for all unit tests.
2009-10-14 Ralph Meijer Fix wrong use of configuration variables for pgsql db initialization.
2009-09-07 Ralph Meijer Release Idavoll 0.9.1.
2009-09-03 Ralph Meijer Fix subscription and unsubscription JID checks.
2009-06-18 Ralph Meijer Remove debugging prints.
2009-06-18 Ralph Meijer Make 204 responses not result in failure.
2009-06-18 Ralph Meijer Actually log requests if verbose.
2009-04-08 Ralph Meijer These files also belong to the Idavoll 0.9.0 release.
2009-04-08 Ralph Meijer Release Idavoll 0.9.0.
2009-01-30 Ralph Meijer Fix error reporting for older Python versions.
2009-01-30 Ralph Meijer Add support for node deletion with redirect.
2008-09-09 Ralph Meijer Commit 0.8.1 release to SVN.
2008-08-05 Ralph Meijer Release Idavoll 0.8.0.
2008-08-04 Ralph Meijer Implement root collection that includes all leaf nodes.
2008-08-04 Ralph Meijer Adjust node configuration to match wokkel API changes.
2008-07-16 Ralph Meijer Implement storage facilities for the HTTP gateway.
2008-07-14 Ralph Meijer Match wokkel API change for PubSubClient.
2008-06-25 Ralph Meijer Use `domish.Element`s to represent items, instead of serialized XML.
2008-06-24 Ralph Meijer Make sure that item elements lose their namespace before storage, notification.
2008-06-10 Ralph Meijer Epytext fixes.
2008-06-10 Ralph Meijer Adjust spacing to match Twisted's.
2008-06-10 Ralph Meijer Change naming and spacing conventions to match Twisted's.
2009-06-18 convert-repo update tags
2008-06-10 Ralph Meijer Return deferreds on failure, instead of raising exceptions.
2009-06-18 convert-repo update tags idavoll-0.7.3
2008-05-30 Ralph Meijer Check in missing file, also part of Idavoll 0.7.3.
2008-05-30 Ralph Meijer Release Idavoll 0.7.3.
2008-05-30 Ralph Meijer Use ServiceMaker to setup twistd plugins, if available.
2008-05-17 Ralph Meijer Return proper HTTP status codes on failed un-/subscription.
2008-05-17 Ralph Meijer Make sure optional PostgreSQL connect parameters are passed as None, require
2008-04-22 Ralph Meijer Released Idavoll 0.7.0.
2008-04-22 Ralph Meijer Fix syntax errors in database schema.
2008-04-17 Ralph Meijer Make sure second subscribers through HTTP also get a notification of the
2008-04-16 Ralph Meijer Add maxItems support.
2008-04-15 Ralph Meijer Add gateway support for retrieving items from a node. Reorder gateway module.
2008-04-11 Ralph Meijer Install tests, too.
2008-04-11 Ralph Meijer Implement HTTP client to gateway and implement functional tests with it.
2008-04-11 Ralph Meijer Add send_last_published_item configuration item to nodes table definition.
2008-04-10 Ralph Meijer Typos
2008-04-10 Ralph Meijer Properly add send_last_published_item configuration item.
2008-04-10 Ralph Meijer Guard against missing config for sending last published item on subscription.
2008-04-10 Ralph Meijer Send last published item on subscription if node is so configured.
2008-04-10 Ralph Meijer Add HTTP gateway in a separate plugin.
2008-04-09 Ralph Meijer Move around service setup.
2008-04-09 Ralph Meijer Make test backend consistent with interface.
2008-04-09 Ralph Meijer Send out node deletion notifications.
2008-04-09 Ralph Meijer Make node type part of node configuration.
2008-01-15 Ralph Meijer Fix Backend's getNodeInfo so that it properly adds its errback.
2008-01-03 Ralph Meijer Reply with the correct error condition on subscription when not subscribed.
2007-10-09 Ralph Meijer Provide twistd parameters for connecting to a remote PostgreSQL database.
2007-10-04 Ralph Meijer Fix typos in service creation. Make disco not respond when a resource is provided.
2007-10-03 Ralph Meijer Fix use of uuid module now shipping with Python 2.5.
2007-10-03 Ralph Meijer Move protocol implementations (pubsub, disco, forms) to and depend on wokkel.
2007-01-18 Ralph Meijer Oh, and fix README. Really release 0.6.0.
2007-01-18 Ralph Meijer Release 0.6.0.
2007-01-18 Ralph Meijer Make imports work with Twisted 0.5.0.
2006-09-07 Ralph Meijer Add --dbpass option for passing a password to the PostgreSQL backend.
2006-09-06 Ralph Meijer Comply with the access model 'open'.
2006-09-06 Ralph Meijer Bring NEWS in line with previous commit.
2009-06-18 convert-repo update tags
2006-09-06 Ralph Meijer Rework error handling, depend on Twisted Words 0.4.0.
2009-06-18 convert-repo update tags idavoll-0.5.0
2006-08-28 Ralph Meijer Fix tests to work with current Twisted. Really do 0.5.0 release.
2006-08-28 Ralph Meijer Fix spacing errors. Do 0.5.0 release.
2006-08-21 Ralph Meijer Work towards first release 0.5.0.
2006-06-29 Ralph Meijer Update README and fix typo.
2006-05-06 Ralph Meijer Work towards JEP-0060 1.8
2005-12-06 Ralph Meijer Update to Twisted Words 0.3.0.
2005-10-05 Ralph Meijer Add comments about uuid.py and the required Twisted modules.
2005-10-04 Ralph Meijer Use uuid.py module [1] for generating unique id's for nodes and items.
2005-08-31 Ralph Meijer Change all calls to jid.JID to jid.internJID to avoid redoing stringprep.
2005-08-31 Ralph Meijer Change all calls to jid.JID to jid.internJID to avoid redoing stringprep.
2005-07-29 Ralph Meijer Changed Data Forms implementation to support all field types and
2005-07-29 Ralph Meijer Change semantics of Node.is_subscribed() to match all subscriptions for an
2005-07-14 Ralph Meijer Add get_affiliations to Node class in storage facilities in preparation of
2005-07-12 Ralph Meijer Fixed typo. Reported by Herman Li.
2005-07-12 Ralph Meijer Initial revision
2005-07-12 Ralph Meijer Changed behaviour of retraction of items so that only the actually deleted
2005-06-14 Ralph Meijer Don't break on non-element childs.
2005-04-27 Ralph Meijer Revert changes to error handling into disco calls.
2005-04-27 Ralph Meijer Follow API change in Twisted Xish, while still being compatible with
2005-04-25 Ralph Meijer Actually test whether the item was indeed stored.
2005-04-25 Ralph Meijer Discover client_encoding parameter to pyPgSQL.
2005-04-25 Ralph Meijer Discover client_encoding parameter to pyPgSQL, removing all encode() calls.
2005-04-24 Ralph Meijer Replaced by generic_backend.py and *storage.py
2005-04-24 Ralph Meijer Add a number of discovery features.
2005-04-24 Ralph Meijer Update to current state.
2005-04-24 Ralph Meijer New requirements.
2005-04-24 Ralph Meijer Add test cases for LeafNodes.
2005-04-24 Ralph Meijer Follow API change in backend.
2005-04-24 Ralph Meijer Fix some typos.
2005-04-24 Ralph Meijer Add more documentation.
2005-04-24 Ralph Meijer Don't use encode('utf-8') on serialized XML.
2005-04-24 Ralph Meijer Don't return anything when removing items, and raise exception when an item
2005-04-12 Ralph Meijer Add documentation to set_configuration().
2005-04-12 Ralph Meijer Change Node.set_configuration() to set cached configuration in a callback.
2005-04-12 Ralph Meijer Add tests for all Node methods.
2005-04-12 Ralph Meijer Changed to adapt to new API of backend's add_subscription.
2005-04-12 Ralph Meijer Add Node._check_node_exists() calls to all Node methods, because nodes could
2005-04-12 Ralph Meijer Change Node.add_subscription() to return a Failure when a subscription already
2005-04-12 Ralph Meijer Added SubscriptionNotFound and SubscriptionExists errors.
2005-04-12 Ralph Meijer Change storage.INode.add_subscription() to return a Failure when a subscription
2005-04-08 Ralph Meijer Added test cases for a few of the Node methods.
2005-04-08 Ralph Meijer Added more documentation.
2005-04-08 Ralph Meijer Changed default configuration.
2005-04-08 Ralph Meijer Initial revision.
2005-04-08 Ralph Meijer Fix interpretations of JIDs.
2005-04-08 Ralph Meijer Fix interpretation of JIDs.
2005-04-08 Ralph Meijer Add documentation.
2005-04-08 Ralph Meijer Use storage.
2005-04-08 Ralph Meijer Use storage.
2005-04-08 Ralph Meijer Moved two errors to storage.py.
2005-04-08 Ralph Meijer Initial revision.
2005-04-08 Ralph Meijer Also move from twisted.python.components to zope.interface.Interface
2005-04-08 Ralph Meijer Move to Twisted 2.0.
2005-04-08 Ralph Meijer Fix location of errback.
2005-01-02 Ralph Meijer Fix configuration option names to match the names in backend.py.
2005-01-02 Ralph Meijer Fix bug in how errors are handled in disco info request.
2005-01-02 Ralph Meijer Added support for disco info meta data.
2005-01-02 Ralph Meijer Initial revision
2004-12-01 Ralph Meijer Include comment about xmpp_stringprep.py addition to Twisted.
2004-11-24 Ralph Meijer Removed debugging junk
2004-11-23 Ralph Meijer Enable admin to hide all nodes when the service is queried using disco items.
2004-11-23 Ralph Meijer Announce pubsub#delete-any feature.
2004-11-23 Ralph Meijer Merge from RELENG_0: Implemented node configuration.
2004-11-17 Ralph Meijer Remove hardcoded nodes.
2004-11-17 Ralph Meijer Ignore unsupported configure and option elements.
2004-11-17 Ralph Meijer Consume errors in DeferredLists.
2004-11-17 Ralph Meijer Use NodeDeletionService for the pgsql backend.
2004-11-17 Ralph Meijer Implement node purging and node deletion.
2004-11-16 Ralph Meijer Merge from RELENG_0: Fix bug in handling uncaught exceptions.
2004-11-16 Ralph Meijer Long needed update.
2004-11-16 Ralph Meijer Initial revision
2004-11-09 Ralph Meijer Added note about missing disco features
2004-11-09 Ralph Meijer Implement node retraction, with storage support for pgsql.
2004-11-09 Ralph Meijer Implement instant nodes.
2004-11-09 Ralph Meijer Fix handling of node creation.
2004-11-09 Ralph Meijer Enable ItemRetrievalService for pgsql backend.
2004-11-09 Ralph Meijer Implemented ComponentServiceToItemRetrievalService.
2004-11-09 Ralph Meijer Implemented ItemRetrievalService.
2004-11-09 Ralph Meijer Added note on max_items attribute.
2004-11-08 Ralph Meijer Fixed bug in LogService with non-ascii chars.
2004-11-08 Ralph Meijer Introduced date field in items table.
2004-11-08 Ralph Meijer Added -v (--verbose) flag to print out all traffic.
2004-11-07 Ralph Meijer Enable AffiliationsService for memory backend, too.
2004-11-07 Ralph Meijer Add get_affiliations(), get_subscriptions(), get_node_type() and get_nodes()
2004-11-07 Ralph Meijer Reworked disco support.
2004-11-07 Ralph Meijer Added get_nodes() to BackendService.
2004-11-07 Ralph Meijer Added get_nodes() to Storage.
2004-11-07 Ralph Meijer Added node on meta-data.
2004-11-07 Ralph Meijer Initial revision
2004-11-06 Ralph Meijer Return deferreds from getFeatures() and getIdentities().
2004-11-06 Ralph Meijer Made returning disco info use deferreds.
2004-11-06 Ralph Meijer Add get_node_type() to Storage.
2004-11-06 Ralph Meijer Add get_node_type() to BackendService.
2004-11-06 Ralph Meijer Add note about incorrect text in section 8.1.7 of JEP-0060.
2004-11-06 Ralph Meijer Setup AffiliationsService and matching protocol adapter for the pgsql
2004-11-06 Ralph Meijer Add get_affiliations() and get_subscriptions() to Storage.
2004-11-06 Ralph Meijer Implement AffiliationsService.
2004-11-06 Ralph Meijer Implement retrieving affiliations.
2004-11-06 Ralph Meijer Use jid.JIDs everywhere in the backend.
2004-11-06 Ralph Meijer Return support for the pubsub#subscribe feature.
2004-11-05 Ralph Meijer Use NodeCreationService for pgsql backend, too.
2004-11-05 Ralph Meijer Match backend's supported_*() methods in getFeatures() of ComponentServiceFromService.
2004-11-05 Ralph Meijer Implement create_node() in Storage.
2004-11-05 Ralph Meijer Make NodeCreationService a subclass of backend.NodeCreationService.
2004-11-05 Ralph Meijer Implement NodeCreationService, using the create_node() method of Storage.
2004-11-03 Ralph Meijer Use ISubscriptionService support of PostgreSQL backend.
2004-11-03 Ralph Meijer Added node existance checks.
2004-11-03 Ralph Meijer Implement add_subscription() and remove_subscription() for Storage, remove
2004-11-03 Ralph Meijer Implement SubscriptionService with separate storage.
2004-11-03 Ralph Meijer Check for malformed subscription request.
2004-11-03 Ralph Meijer Check for malformed unsubscribe request.
2004-11-03 Ralph Meijer Redefined several classes as subclasses of the implementations in backend.py.
2004-11-03 Ralph Meijer Redefine backend classes as subclass of the implementations in backend.py.
2004-11-03 Ralph Meijer Removed IPersistenceService, this is a feature of the storage facility.
2004-11-01 Ralph Meijer Moved common stuff out of pgsql_backend.py to backend.py.
2004-10-31 Ralph Meijer Make choice of backend an option to mktap. This includes the database
2004-10-31 Ralph Meijer Rewrite using separated backend interfaces. The backend also uses a separate
2004-10-31 Ralph Meijer Moved get_supported_affiliations() to super class.
2004-10-31 Ralph Meijer Added get_supported_affiliations() to BackendService.
2004-10-31 Ralph Meijer Change exception classes to include stanza error.
2004-10-31 Ralph Meijer Fix get_notification_list() to only return JIDs for subscriptions in the
2004-10-31 Ralph Meijer More issues.
2004-10-31 Ralph Meijer Remove erroneous second invocation of NotificationService and matching
2004-10-31 Ralph Meijer Remove nonsense message.
2004-10-26 Ralph Meijer Few more notes
2004-10-26 Ralph Meijer Fire up several component.IServices that match the backend Services.
2004-10-26 Ralph Meijer Split up implementation in several Services that match the division
2004-10-26 Ralph Meijer Recode backend to match interaces: one big Service that handles everything
2004-10-26 Ralph Meijer Define interfaces of blocks of functionality.
2004-10-18 Ralph Meijer Initial revision
2004-10-17 Ralph Meijer Initial revision
2004-10-17 Ralph Meijer Follow move of memory backend.
2004-10-17 Ralph Meijer Bugfix: use 'event' element instead of 'x' for notifications.
2004-10-17 Ralph Meijer Moved memory backend to its own file.
2004-10-07 Ralph Meijer Simplify call chain by mapping incoming requests directly to method
2004-10-06 Ralph Meijer Initial revision
2004-10-06 Ralph Meijer Implemented node creation.
2004-10-06 Ralph Meijer Added two exceptions: NoInstantNodes and NodeExists.
2004-10-06 Ralph Meijer Added two errors
2004-08-30 Ralph Meijer Small code cleanups
2004-07-26 Ralph Meijer Fixed small oddity in disco code.
2004-07-17 Ralph Meijer Implemented basic subscribing.
2004-07-17 Ralph Meijer Redone memory storage of nodes.
2004-07-17 Ralph Meijer Send service-unavailable for unknown iq child namespaces
2004-07-17 Ralph Meijer Added two errors
2004-07-09 Ralph Meijer Return implemented features
2004-07-09 Ralph Meijer Don't return disco#info, that's silly.
2004-07-09 Ralph Meijer Initial revision
2004-07-01 Ralph Meijer Add disco support.
2004-07-01 Ralph Meijer Add disco support
2004-06-27 Ralph Meijer Implemented fallback for feature-not-implemented.
2004-06-27 Ralph Meijer Code cleanup
2004-06-27 Ralph Meijer Added PayloadExpected and NoPayloadAllowed exceptions.
2004-06-27 Ralph Meijer Allow publication of more than 1 item.
2004-06-27 Ralph Meijer Added bad-request error.
2004-06-25 Ralph Meijer First take at notifications
2004-06-23 Ralph Meijer Initial revision
2004-06-23 unknown New repository initialized by cvs2svn.