log sat_pubsub/backend.py @ 478:b544109ab4c4

age author description
Wed, 11 May 2022 13:39:08 +0200 Goffi Privileged Entity update + Pubsub Account Management partial implementation + Public Pubsub Subscription
Thu, 21 Oct 2021 17:31:01 +0200 Goffi backend: return empty roster when `NotAllowedError` is raised in `getOwnerRoster`:
Fri, 15 Oct 2021 15:30:18 +0200 Goffi privilege: store roster cache in database:
Fri, 15 Oct 2021 13:40:59 +0200 Goffi backend: restored `--hide-nodes` effect
Fri, 15 Oct 2021 13:40:56 +0200 Goffi privilege: improvment on last message sending on presence with `+notify`:
Fri, 15 Oct 2021 09:32:07 +0200 Goffi backend: fix node creation permission check for PEP
Fri, 15 Oct 2021 09:32:07 +0200 Goffi backend: new `server_jid` option:
Fri, 15 Oct 2021 09:32:04 +0200 Goffi backend, delegation: update to XEP-0355 v0.5 (namespace bump) + disco:
Mon, 02 Aug 2021 21:58:17 +0200 Goffi backend: fix `delete` notification + add `purge` notification
Fri, 02 Jul 2021 15:39:57 +0200 Goffi backend: service name can now be specified with `service_name` parameter
Fri, 02 Jul 2021 15:18:09 +0200 Goffi backend: advertise RSM on disco
Fri, 19 Mar 2021 11:59:40 +0100 Goffi dates update
Sat, 27 Feb 2021 21:20:32 +0100 Goffi backend, pgsql: new `overwrite_policy` node setting:
Mon, 08 Feb 2021 19:01:29 +0100 Goffi backend: fixed item retractation notification
Fri, 11 Dec 2020 17:19:00 +0100 Goffi implentation of XEP-0346 (Form Discovery and Publishing):
Fri, 11 Dec 2020 17:18:52 +0100 Goffi Full-Text Search implementation:
Tue, 10 Mar 2020 11:11:38 +0100 Goffi configuration: "max_items" option:
Sat, 28 Dec 2019 19:56:47 +0100 Goffi backend: publish-options implementation:
Fri, 23 Aug 2019 17:27:26 +0200 Goffi backend: fixed publishing with "consistent_publisher" when no item was previously available
Fri, 16 Aug 2019 12:53:33 +0200 Goffi Python 3 port:
Fri, 16 Aug 2019 12:00:02 +0200 Goffi file organisation + setup refactoring: base src/backend.py@cbe4d72cf835
Fri, 26 Jan 2018 11:16:18 +0100 Goffi date update
Sat, 04 Nov 2017 21:31:32 +0100 Goffi backend, storage(pgsql): creation/update date + serial ids:
Fri, 03 Nov 2017 14:36:19 +0100 Goffi misc: date update (yes it's a bit late :p )
Fri, 03 Nov 2017 13:59:54 +0100 Arnaud Joset completed docstrings + use short notation for sets
Fri, 03 Nov 2017 13:59:15 +0100 Arnaud Joset added missing #publish-options in disco features
Wed, 11 Oct 2017 19:14:29 +0200 Goffi fixed bad inlineCallbacks in checkNodeAffiliations
Fri, 08 Sep 2017 08:02:05 +0200 Goffi handle single node on subscriptions request
Fri, 08 Sep 2017 08:02:05 +0200 Goffi backend: fixed subscription, PEP was not handled correctly
Fri, 08 Sep 2017 08:02:05 +0200 Goffi backend: added "presence" access_model:
Fri, 08 Sep 2017 08:02:05 +0200 Goffi backend: enforce schema on get/publish and notifications
Fri, 08 Sep 2017 08:02:05 +0200 Goffi schema: node schema implementation
Sun, 27 Aug 2017 20:33:39 +0200 Goffi backend: check nodes/items permission on disco#items:
Thu, 24 Aug 2017 01:17:28 +0200 Goffi implemented disco items:
Sun, 20 Aug 2017 18:41:21 +0200 Goffi backend, psql: implemented notifications for auto subscribers in PEP:
Sun, 20 Aug 2017 11:56:04 +0200 Goffi backend, pgsql: implemented subscriptionsGet and subscriptionsSet
Sun, 20 Aug 2017 11:16:51 +0200 Goffi backend (notifications): use inline callbacks in _notifyPublish + added PEP data in _prepareNotify
Sun, 20 Aug 2017 10:59:47 +0200 Goffi backend (notifications): avoid useless database request in getNotifications
Sat, 12 Aug 2017 18:10:14 +0200 Goffi fixed parseItemConfig (was iterating on children instead of elements)
Sat, 03 Jun 2017 15:31:07 +0200 Goffi fixed getOwners call in _prepareNotify
Sun, 26 Mar 2017 20:58:48 +0200 Goffi affiliations XMPP handling:
Sun, 26 Mar 2017 20:52:32 +0200 Goffi backend, pgsql storage: better items/notification handling, various fixes:
Sun, 03 Jan 2016 18:33:23 +0100 Goffi added getItemsData to get list of ItemData instead of only the list of domish.Element
Sun, 03 Jan 2016 18:33:22 +0100 Goffi RSM improvments/refactoring:
Sun, 03 Jan 2016 18:33:22 +0100 Goffi new container module, with an ItemData container:
Sun, 03 Jan 2016 18:33:22 +0100 Goffi backend (rsm): replaced setattr use by methods for better performances
Sun, 03 Jan 2016 18:33:22 +0100 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
Sun, 03 Jan 2016 18:29:40 +0100 Goffi fixed copyright put in docstring instead of comments
Sun, 03 Jan 2016 18:28:34 +0100 Goffi copyright update
Mon, 21 Dec 2015 13:41:15 +0100 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.
Fri, 18 Dec 2015 13:01:02 +0100 Goffi fixed publisher check on item publishing
Thu, 26 Nov 2015 14:59:24 +0100 souliane log the owner JID when roster request failed
Wed, 25 Nov 2015 22:48:59 +0100 Goffi fixed item_data issues after introduction of ItemData namedtuple
Wed, 25 Nov 2015 18:33:38 +0100 Goffi categories are now stored in a dedicated table if item contain an atom entry:
Wed, 25 Nov 2015 16:00:08 +0100 Goffi cleaner parseItemConfig
Wed, 25 Nov 2015 15:58:42 +0100 Goffi item publisher is enforced
Tue, 24 Nov 2015 17:02:35 +0100 Goffi fixed _getNodeGroups call
Thu, 10 Sep 2015 15:02:03 +0200 souliane backend: fixes RSM for "unrestricted" mode
Sun, 16 Aug 2015 01:32:42 +0200 Goffi PEP implementation, draft (huge patch sorry):
Mon, 04 May 2015 18:33:01 +0200 Goffi backend: fixed a crash when there is no RSM in request
Fri, 17 Apr 2015 21:09:37 +0200 Goffi namespace delegation: disco nesting management
Tue, 31 Mar 2015 17:31:56 +0200 Goffi replaced former roster dirty hack by a XEP-0356 first draft implementation, only roster get is implemented so far
Mon, 30 Mar 2015 10:45:13 +0200 Goffi 2015 copyright dates update
Fri, 09 Jan 2015 10:56:38 +0100 souliane fix RSM support regarding last tmp.wokkel changes
Mon, 13 Oct 2014 14:53:42 +0200 souliane implements RSM (XEP-0059)
Fri, 21 Feb 2014 16:10:11 +0100 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.
Mon, 17 Jun 2013 01:14:31 +0200 Goffi fixed notifications (a key was missing in data in some cases)
Mon, 06 May 2013 00:26:37 +0200 Goffi publish model management
Mon, 06 May 2013 00:11:44 +0200 Goffi node "roster" access model management
Sun, 28 Apr 2013 19:29:58 +0200 Goffi removed notifications when no items are allowed for an entity
Sun, 28 Apr 2013 19:29:13 +0200 Goffi fixed access check (getItems/notifications)
Wed, 17 Apr 2013 22:28:41 +0200 Goffi Fixed getItems for roster access items when the subscriber is not owner of the node.
Mon, 08 Apr 2013 23:08:45 +0200 Goffi copyright update
Thu, 01 Nov 2012 19:28:43 +0100 Goffi full items, with item-configuration, are returned if items are asked by the owner
Tue, 23 Oct 2012 00:09:38 +0200 Goffi owner is now notified of items published
Sun, 24 Jun 2012 19:35:49 +0200 Goffi fine tuning per-item permissions
Sun, 03 Jun 2012 15:57:28 +0200 Goffi item are gotten according to item's access model in getItems
Sun, 27 May 2012 15:55:25 +0200 Goffi added experimental roster access_model (use remote_roster)
Tue, 22 May 2012 21:21:57 +0200 Goffi added access_model to config, default to 'open'
Thu, 17 May 2012 13:15:11 +0200 Goffi added creator check support
Thu, 17 May 2012 13:07:41 +0200 Goffi renamed service to « Salut à Toi pubsub service »
Thu, 17 May 2012 01:59:56 +0200 Goffi fixed Ralph Meijer copyright years (last commit was in 2011, not in 2009)
Thu, 17 May 2012 01:53:12 +0200 Goffi replaced idavoll imports by sat_pubsub imports
Thu, 17 May 2012 01:48:39 +0200 Goffi sublicensed under AGPL V3
Thu, 17 May 2012 12:48:14 +0200 Goffi renamed idavoll directory to sat_pubsub base idavoll/backend.py@176108d2be46