log

age author description
Mon, 03 Jan 2022 16:48:22 +0100 Goffi install (setup): installation is actually not zip safe:
Mon, 03 Jan 2022 16:45:55 +0100 Goffi doc: update names following global renaming
Mon, 03 Jan 2022 16:45:22 +0100 Goffi dev version
Tue, 30 Nov 2021 23:16:26 +0100 Goffi Added tag v0.4.0 for changeset dc53c6f020bc
Tue, 30 Nov 2021 23:15:45 +0100 Goffi v0.4.0 release v0.4.0
Thu, 21 Oct 2021 18:12:16 +0200 Goffi psql: return Deferred is not options field is specified in `setConfiguration`:
Thu, 21 Oct 2021 17:31:01 +0200 Goffi backend: return empty roster when `NotAllowedError` is raised in `getOwnerRoster`:
Thu, 21 Oct 2021 17:24:25 +0200 Goffi privilege: don't try to get roster if the request if for a jid not belonging to our server
Fri, 15 Oct 2021 18:10:11 +0200 Goffi mam: `server_jid` must now be used from backend
Fri, 15 Oct 2021 15:54:15 +0200 Goffi doc: update following renaming and delegation changes
Fri, 15 Oct 2021 15:30:18 +0200 Goffi privilege: store roster cache in database:
Fri, 15 Oct 2021 13:40:59 +0200 Goffi psql: schema update (9) to add `roster` table
Fri, 15 Oct 2021 13:40:59 +0200 Goffi db: renamed update files following global renaming
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 privilege: add server JID to `publisher` so `+notify` works with it:
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:
Thu, 14 Oct 2021 21:30:33 +0200 Goffi version handler name updated following global renaming
Thu, 30 Sep 2021 18:56:42 +0200 Goffi psql: use `created` colum to sort by creation:
Thu, 30 Sep 2021 16:55:05 +0200 Goffi psql: fix RSM requests handling:
Mon, 02 Aug 2021 21:58:17 +0200 Goffi backend: fix `delete` notification + add `purge` notification
Mon, 02 Aug 2021 21:56:43 +0200 Goffi psql: fix ordering by using windowed function `row_number`
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
Sun, 06 Jun 2021 19:42:57 +0200 Goffi pgsql: fix items order:
Thu, 22 Apr 2021 18:27:03 +0200 Goffi pgsql: fix RSM before and after subqueries
Thu, 22 Apr 2021 18:26:12 +0200 Goffi mam: fix `page_max` calculation, thus `complete` attribute
Wed, 14 Apr 2021 13:51:50 +0200 Goffi pgsql: fix wrong version in schema
Wed, 14 Apr 2021 12:05:40 +0200 Goffi renaming following global Salut à Toi => Libervia renaming:
Sun, 21 Mar 2021 14:39:13 +0100 Goffi doc: update dev instruction, `requirements.txt` now launches `setup.py`
Sun, 21 Mar 2021 14:38:00 +0100 Goffi core: update conf file name following project renaming:
Sun, 21 Mar 2021 14:36:40 +0100 Goffi install (requirements): launch the setup script at the end of requirements
Fri, 19 Mar 2021 22:03:42 +0100 Goffi doc: add missing `pip install -e .`
Fri, 19 Mar 2021 12:46:32 +0100 Goffi doc: better dev version instructions + update
Fri, 19 Mar 2021 12:12:17 +0100 Goffi install: add `requriements.txt`
Fri, 19 Mar 2021 11:59:40 +0100 Goffi dates update
Thu, 18 Mar 2021 22:23:37 +0100 Goffi removed `sat_tmp.twisted` patches + update minimum Twisted version:
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
Thu, 04 Feb 2021 11:10:24 +0100 Goffi doc: added a warning for people using SàT Pubsub on a server already used in production
Thu, 04 Feb 2021 09:54:53 +0100 Goffi privilege: log error when `requestInfo` is failing
Thu, 04 Feb 2021 09:38:17 +0100 Goffi pgsql: fixed `setConfiguration` when an updated field value is the same as current one
Thu, 14 Jan 2021 17:59:23 +0100 Goffi PostgreSQL: don't use `regconfig` and `GENERATED` column anymore
Fri, 11 Dec 2020 17:19:00 +0100 Goffi CHANGELOG: update
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:
Thu, 10 Dec 2020 10:46:34 +0100 Goffi pgsql: replaced ValueError by BadRequest:
Fri, 09 Oct 2020 18:26:50 +0200 Goffi environment variables can now be used to set options:
Fri, 09 Oct 2020 18:22:45 +0200 Goffi doc: explicite "wheel" installation + renamed "sat-pubsub.*" jids to simpler "pubsub.*"
Sun, 13 Sep 2020 15:52:17 +0200 Goffi added "~/.config/sat" as search patch for config
Sun, 13 Sep 2020 15:51:32 +0200 Goffi doc: installation instructions corrections
Sat, 15 Aug 2020 22:53:53 +0200 Goffi psql: fixed use of default value for max items in `setConfiguration`
Mon, 01 Jun 2020 12:24:39 +0200 Goffi error: fixed NotLeafNodeError class definition
Tue, 10 Mar 2020 11:11:38 +0100 Goffi configuration: "max_items" option:
Sat, 22 Feb 2020 13:06:51 +0100 Goffi doc: remove python2 references + added a warning for `python setup.py install`
Sat, 28 Dec 2019 19:57:02 +0100 Goffi changelog: update
Sat, 28 Dec 2019 19:56:47 +0100 Goffi backend: publish-options implementation:
Mon, 18 Nov 2019 20:49:38 +0100 Goffi install sat_tmp's twisted patches for Python 3.8 compatibility
Tue, 08 Oct 2019 12:04:13 +0200 Goffi import sat/wokkel modules only when making service:
Sun, 25 Aug 2019 12:26:35 +0200 Goffi install (setup.py): updated setup.py for Python 3
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:48:34 +0200 Goffi 0.4 development starts
Fri, 16 Aug 2019 12:44:28 +0200 Goffi setup: fixed development status classifier
Fri, 16 Aug 2019 12:35:13 +0200 Goffi Added tag 0.3.0 for changeset 0861da6975b5
Fri, 16 Aug 2019 12:06:08 +0200 Goffi 0.3.0 release 0.3.0
Fri, 16 Aug 2019 12:25:35 +0200 Goffi doc (installation): update
Fri, 16 Aug 2019 12:00:03 +0200 Goffi CHANGELOG: update
Fri, 16 Aug 2019 12:19:21 +0200 Goffi README: updated "CREDITS" section
Fri, 16 Aug 2019 12:00:03 +0200 Goffi removed old code:
Fri, 16 Aug 2019 12:00:02 +0200 Goffi file organisation + setup refactoring:
Wed, 24 Jul 2019 19:26:43 +0200 Goffi doc: first draft
Wed, 12 Jun 2019 21:51:50 +0200 Goffi implemented experimental "consistent_publisher" option:
Thu, 23 May 2019 08:58:29 +0200 Goffi psql: use a set for categories, to avoid duplicates (and constraint failure)
Tue, 07 May 2019 09:15:20 +0200 Goffi mam: fixed confusion between twisted log.msg and log.warning used elsewhere
Tue, 07 May 2019 08:25:31 +0200 Goffi privilege: fill hash_map before jid_caps to avoid KeyError in getAutoSubscribers
Mon, 06 May 2019 09:37:47 +0200 Goffi mam: typo
Mon, 11 Mar 2019 20:50:54 +0100 Goffi mam: don't crash on missing <first> element in RSM on archive request
Mon, 11 Mar 2019 20:43:51 +0100 Goffi backend: fixed items data copy on notification
Sat, 23 Feb 2019 21:00:29 +0100 Goffi backend: fixed getOwnerRoster call in _prepareNotify
Sat, 23 Feb 2019 20:59:41 +0100 Goffi backend: fixed elements filtering in parseItemConfig
Mon, 18 Feb 2019 19:12:04 +0100 Goffi backend: fixed recursion error on getFullItem:
Fri, 15 Feb 2019 22:06:19 +0100 Goffi storage (pgsql): fixed storage of multiple items
Fri, 15 Feb 2019 18:05:31 +0100 Goffi backed: allow admins to overwritte any item
Fri, 15 Feb 2019 18:05:02 +0100 Goffi pubsub_admin: catch errors on publish, and send an iq error
Fri, 15 Feb 2019 18:04:05 +0100 Goffi storage (pgsql): fixed filtering in getItemsPublishers
Fri, 15 Feb 2019 16:31:38 +0100 Goffi backend: fixed items returned on publishing:
Fri, 15 Feb 2019 15:56:30 +0100 Goffi backend: allow admins to retract any item
Tue, 12 Feb 2019 21:10:00 +0100 Goffi backend: admins can delete node, change schema, change config or delete items even if they are not owner of a node
Wed, 06 Feb 2019 09:26:46 +0100 Goffi 0.3.0a1 release
Wed, 16 Jan 2019 09:17:43 +0100 Goffi use the new install() function of sat_tmp
Wed, 16 Jan 2019 08:42:33 +0100 Goffi dates update
Sun, 13 Jan 2019 18:56:19 +0100 Goffi CHANGELOG: update
Sun, 13 Jan 2019 18:56:19 +0100 Goffi pubsub_admin: Pubsub Admin experimental protocol first draft:
Sun, 13 Jan 2019 18:56:19 +0100 Goffi backend: items ids are returned in payload if not specified on publish
Sun, 13 Jan 2019 18:56:17 +0100 Goffi administrators entities:
Sat, 12 Jan 2019 16:43:46 +0100 Goffi mam: set "complete" attribute when suitable
Sat, 12 Jan 2019 16:41:45 +0100 Goffi storage (pgsql): don't specify table name in ORDER BY clause as it can cause troubles in some requests.
Thu, 10 Jan 2019 08:42:49 +0100 Goffi backend: send a BadRequest if RSM max is negative
Sun, 06 Jan 2019 17:30:04 +0100 Goffi version + CHANGELOG update
Sun, 06 Jan 2019 17:29:50 +0100 Goffi implemented Order-By ProtoXEP (MAM + PubSub)
Thu, 03 Jan 2019 20:31:03 +0100 Goffi storage: changed items order:
Sun, 04 Mar 2018 21:06:23 +0100 W. Martin Borgert fix paths in setup.py (sat_pubsub -> src)
Wed, 27 Jun 2018 07:49:03 +0200 Goffi misc: removed now unused sat_pubsub.tac
Wed, 27 Jun 2018 07:18:22 +0200 Goffi README: added contribution links
Fri, 02 Mar 2018 13:02:40 +0100 Goffi fixes in setyp.py according to recent changed
Fri, 02 Mar 2018 12:59:38 +0100 Goffi config file + cleaning:
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:
Sat, 04 Nov 2017 21:17:12 +0100 Goffi storage (pgsql): getDefaultConfiguration now returns a shallow copy of default conf dict, to avoid modification.
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
Fri, 03 Nov 2017 13:57:28 +0100 Arnaud Joset replaced sat.tmp by the new independent module sat_tmp
Fri, 27 Oct 2017 18:27:18 +0200 Goffi schema: allow free FORM_TYPE as this is used for items validation, and should not be in schema namespace
Fri, 13 Oct 2017 20:57:47 +0200 Goffi psql (schema): fixed bad semi-colon
Wed, 11 Oct 2017 19:15:14 +0200 Goffi psql (schema): fixed forgotten comma
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 pgsql: fixed bad data filling in getItemsData:
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
Fri, 08 Sep 2017 08:02:05 +0200 Goffi pgsql: cast items.data to text when needed + db schema version bump.
Fri, 08 Sep 2017 08:02:04 +0200 Goffi sql (PostgreSQL): schema update:
Sun, 27 Aug 2017 20:33:39 +0200 Goffi backend: check nodes/items permission on disco#items:
Sun, 27 Aug 2017 20:26:38 +0200 Goffi privilege: added isSubscribedFrom method to check if an entity has presence subscription from an other entity.
Thu, 24 Aug 2017 01:35:43 +0200 Goffi pgsql: fixed _getItems call
Thu, 24 Aug 2017 01:17:28 +0200 Goffi implemented disco items:
Sun, 20 Aug 2017 22:55:28 +0200 Goffi raise NotImplementedError if memory backend is used
Sun, 20 Aug 2017 22:54:58 +0200 Goffi pgsql: check schema version and exit with a message asking to upgrade if it's not the current one
Sun, 20 Aug 2017 18:41:21 +0200 Goffi backend, psql: implemented notifications for auto subscribers in PEP:
Sun, 20 Aug 2017 12:35:04 +0200 Goffi privilege: fixed addition of owner to publishers in onPresence
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:29:32 +0200 Goffi privilege: added presence and +notify initial support:
Sat, 12 Aug 2017 18:11:36 +0200 Goffi storage (pgsql): added getLastItems method, to get last items from a series of nodes and entities (needed for PEP compliance).
Sat, 12 Aug 2017 18:10:14 +0200 Goffi fixed parseItemConfig (was iterating on children instead of elements)
Sun, 25 Jun 2017 23:12:43 +0200 Goffi mam: fixed call to getItemsData where requestor was missing
Sat, 03 Jun 2017 16:12:46 +0200 Goffi delegation: use same disco for all pubsub namespaces
Sat, 03 Jun 2017 15:31:07 +0200 Goffi fixed getOwners call in _prepareNotify
Mon, 03 Apr 2017 00:24:34 +0200 Goffi pgsql: node creation now return error.NodeExists in case of unique violation, and InvalidConfigurationOption else
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, 26 Mar 2017 20:33:18 +0200 Goffi PostGreSQL: schema update:
Fri, 03 Mar 2017 08:35:34 +0100 Goffi fixed database config : None values can't be used anymore
Wed, 09 Mar 2016 10:41:38 +0100 Goffi updated INSTALL file
Fri, 04 Mar 2016 11:26:07 +0100 souliane update INSTALL file, we don't use remote roster anymore
Fri, 08 Jan 2016 20:47:52 +0100 Goffi mam: removed requestor in favor of mam_request.sender and recipient + fixed bad use of requestor instead of recipient in getItemsData
Fri, 08 Jan 2016 17:27:44 +0100 Goffi pgsql storage: getItemsIndex raise NodeNotFound in this make sense
Thu, 07 Jan 2016 16:20:43 +0100 Goffi mam: added filtering by category
Tue, 05 Jan 2016 23:13:13 +0100 Goffi mam: various improvments:
Tue, 05 Jan 2016 22:16:37 +0100 Goffi privilege: better handling of main message 'to' attribute (i.e. privileged entity's server)
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 pgsql storage: use item_id instead of date to order and select items
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 mam: minor improvments (module import and some checks)
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:33:20 +0100 Goffi removed reference to sat.tmp.delay as it is not used anymore
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:44:21 +0100 Goffi delegation: fixed bad security check which was rejecting all delegations from external servers:
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
Mon, 07 Dec 2015 19:20:47 +0100 Goffi tags harmonisation
Mon, 07 Dec 2015 19:20:27 +0100 Goffi Added tag 0.2.0 for changeset 642dffb9d6f1
Mon, 07 Dec 2015 19:15:04 +0100 Goffi fixed version change and CHANGELOG update 0.2.0
Thu, 26 Nov 2015 14:59:24 +0100 souliane log the owner JID when roster request failed
Tue, 01 Dec 2015 23:32:32 +0100 Goffi sat_pubsub_update_0_1.sql now also updates comment nodes
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:03:12 +0200 souliane fixes behavior when maxItems is 0
Thu, 10 Sep 2015 15:02:03 +0200 souliane backend: fixes RSM for "unrestricted" mode
Thu, 20 Aug 2015 14:06:49 +0200 Goffi fixed bad queries in pubsub.sql file
Sun, 16 Aug 2015 01:32:42 +0200 Goffi PEP implementation, draft (huge patch sorry):
Sun, 16 Aug 2015 01:15:13 +0200 Goffi privilege: added methods to send privileged messages and notifications
Sun, 16 Aug 2015 01:13:23 +0200 Goffi delegation: delegated stanza are tracked
Mon, 04 May 2015 18:40:47 +0200 Goffi delegation: iq forwarded management:
Mon, 04 May 2015 18:33:01 +0200 Goffi backend: fixed a crash when there is no RSM in request
Sat, 18 Apr 2015 00:15:01 +0200 Goffi mod delegation: extensions management (XEP-0128)
Fri, 17 Apr 2015 21:09:37 +0200 Goffi namespace delegation: disco nesting management
Thu, 16 Apr 2015 21:06:19 +0200 Goffi implementation of XEP-0355 (Namespace Delegation) to use SàT Pubsub as PEP service, first draft
Mon, 13 Apr 2015 17:29:18 +0200 Goffi updated old docstring (privilege is actually a new (2015) module not derivated from idavoll)