log

age author description
Thu, 30 Sep 2021 11:55:42 +0200 Goffi server: fix `libervia-app` name parsing following prefix change
Thu, 30 Sep 2021 11:43:44 +0200 Goffi pages(lists/view_item): fix node used:
Wed, 29 Sep 2021 17:39:37 +0200 Goffi server: renamed `sat-app` to `libervia-app` following global renaming
Wed, 29 Sep 2021 17:39:35 +0200 Goffi server: `getExtBaseURL` type hints
Wed, 29 Sep 2021 17:39:08 +0200 Goffi server: `checkRedirection`: fix range variable + type hints + arg name:
Wed, 29 Sep 2021 17:39:06 +0200 Goffi server: fix inverse URL redirection for root path + allow multiple inverse redirections:
Wed, 29 Sep 2021 17:38:29 +0200 Goffi pages: check redirections for LiberviaPage.getURL:
Wed, 29 Sep 2021 10:31:59 +0200 Goffi server: don't use unordered set for accepted languages:
Tue, 28 Sep 2021 18:18:37 +0200 Goffi server: handle "proxy" scheme in configuration
Wed, 08 Sep 2021 12:08:00 +0200 Goffi pages (lists/view): fix serialisation of `extra` when calling `listGet`
Fri, 27 Aug 2021 16:24:45 +0200 Goffi install (setup): update `libervia-backend` version requirement
Mon, 02 Aug 2021 22:08:56 +0200 Goffi Added tag v0.8.0b1.post1 for changeset f18767efabcc
Mon, 02 Aug 2021 22:07:24 +0200 Goffi v0.8.0b1.post1 release v0.8.0b1.post1
Mon, 02 Aug 2021 22:05:37 +0200 Goffi misc: don't take post version into account when comparing versions
Thu, 29 Jul 2021 23:01:51 +0200 Goffi server: remove deprecated blog
Thu, 29 Jul 2021 23:01:29 +0200 Goffi pages: pubsub's `extra` is now serialised, following backend change
Thu, 29 Jul 2021 22:59:08 +0200 Goffi start work on 0.9
Fri, 25 Jun 2021 11:29:52 +0200 Goffi server: fix encoding error in version mismatch detection
Fri, 18 Jun 2021 16:26:17 +0200 Goffi Added tag v0.8.0b1 for changeset 3821168b9459
Fri, 18 Jun 2021 16:21:28 +0200 Goffi v0.8.0b1 release v0.8.0b1
Fri, 18 Jun 2021 16:21:18 +0200 Goffi /!\ package is being renamed to libervia-web following global name change /!\
Fri, 18 Jun 2021 16:21:00 +0200 Goffi install: set upper limit for dependencies versions
Fri, 18 Jun 2021 15:31:29 +0200 Goffi doc: use VERSION file to get version in the same way as for backend
Fri, 18 Jun 2021 15:27:56 +0200 Goffi remove old pyjamas workaround
Wed, 16 Jun 2021 17:18:59 +0000 Weblate Added translation using Weblate (Slovak)
Tue, 15 Jun 2021 14:52:23 +0200 Goffi i18n: added French catalog
Tue, 15 Jun 2021 14:29:09 +0200 Goffi i18n: initial messages extraction
Mon, 14 Jun 2021 15:27:33 +0200 Goffi server (proxy): add "Forwarded" and "X-Forwarded-xxx" headers to reverse proxy
Wed, 09 Jun 2021 16:50:07 +0200 Goffi tasks(js_modules, sass): remove support for `npm`:
Sun, 06 Jun 2021 19:40:07 +0200 Goffi pages: get last page by default with RSM:
Sun, 06 Jun 2021 19:37:05 +0200 Goffi pages (forums/topics): deserialise extra + use pagination
Fri, 04 Jun 2021 17:57:29 +0200 Goffi browser(bridge): allow some bridge methods for session profile:
Fri, 04 Jun 2021 14:45:49 +0200 Goffi browser (lists/view): fix status check in grocery list following `value` property fix in template_xmlui.OptionsWidget
Fri, 07 May 2021 15:38:34 +0200 Goffi pages (chat): fix message sending
Wed, 05 May 2021 15:43:44 +0200 Goffi browser (photos/album): show directly failure's message on upload error, and remove photo
Sat, 01 May 2021 19:05:16 +0200 Goffi pages (forums): better breadcrumbs
Sat, 01 May 2021 19:05:16 +0200 Goffi pages (forums/view): use rich content to post a reply
Sat, 01 May 2021 19:05:16 +0200 Goffi pages (forums/topics): add url to new topic creation page
Sat, 01 May 2021 19:05:16 +0200 Goffi pages (forums/topics): new page to edit a topic using blog editor
Sat, 01 May 2021 19:05:16 +0200 Goffi pages: fix `onFileChange` when the page is not wrapped
Sat, 01 May 2021 19:05:05 +0200 Goffi pages (lists/view_item): browser part was not in the repository
Sat, 01 May 2021 19:04:25 +0200 Goffi pages (files/list): set empty affiliations when they can't be retrieved
Sat, 01 May 2021 18:50:04 +0200 Goffi pages (blog/edit): move preview code to new `BlogEditor` class in `editor` module
Thu, 29 Apr 2021 20:51:36 +0200 Goffi pages (blog/view, u, files/list): custom breadcrumbs:
Thu, 29 Apr 2021 20:49:32 +0200 Goffi pages: add some labels
Thu, 29 Apr 2021 20:48:35 +0200 Goffi pages: breadcrumbs handling:
Thu, 29 Apr 2021 16:55:07 +0200 Goffi pages (blog): new `edit` page:
Thu, 29 Apr 2021 16:45:39 +0200 Goffi browser: new `editor` module:
Thu, 29 Apr 2021 16:37:12 +0200 Goffi server (restricted_bridge): add mbPreview
Thu, 29 Apr 2021 16:36:26 +0200 Goffi install: update minimal Brython version to 3.9.2 to have fixed elements's `children` implementation:
Thu, 22 Apr 2021 21:37:50 +0200 Goffi browser (lists/view): Q&D fix for status change
Thu, 22 Apr 2021 18:24:11 +0200 Goffi pages: remove forgotten breakpoing
Thu, 22 Apr 2021 18:23:47 +0200 Goffi pages: keep `search` query when using pagination
Thu, 22 Apr 2021 18:22:49 +0200 Goffi doc: rename main title
Fri, 16 Apr 2021 18:47:39 +0200 Goffi browser (slideshow): work around Brython's `children` wrong behavour:
Fri, 16 Apr 2021 18:45:44 +0200 Goffi browser (invitation): fix an indentation issue which was breaking invitations
Fri, 16 Apr 2021 18:44:49 +0200 Goffi pages (blog/view): move URL friendly code to backend tools:
Fri, 16 Apr 2021 18:40:17 +0200 Goffi pages: do no send HTTP_FORBIDDEN when registration is not allowed and no profile is connected:
Fri, 16 Apr 2021 18:38:45 +0200 Goffi pages (login, register): fix `allow_registration`:
Sat, 27 Mar 2021 15:23:49 +0100 Goffi pages (blog/view): set empty comments when comments node is missing
Thu, 25 Mar 2021 10:29:40 +0100 Goffi core (config): use component (i.e. "web") as config section
Sat, 20 Mar 2021 20:58:45 +0100 Goffi doc: update installation instruction following renaming and new `requirements.txt`:
Sat, 20 Mar 2021 18:23:18 +0100 Goffi core (twisted/plugin): use `config.parseMainConf` instad of configparser
Sat, 20 Mar 2021 18:22:33 +0100 Goffi install: added `requirements.txt`
Sat, 20 Mar 2021 18:22:10 +0100 Goffi install (setup.py): update console script name and setup:
Sat, 20 Mar 2021 18:20:39 +0100 Goffi core (constants): renaming following global project renaming
Fri, 19 Mar 2021 15:47:10 +0100 Goffi date update
Sat, 27 Feb 2021 21:08:42 +0100 Goffi browser (lists/view): `grocery` list specialised behaviour:
Sat, 27 Feb 2021 21:06:45 +0100 Goffi browser (lists): code is now async + item removal for non creator:
Sat, 27 Feb 2021 21:03:55 +0100 Goffi pages: implements `strip` argument in `getPostedData`
Sat, 27 Feb 2021 21:03:08 +0100 Goffi pages: fix `getPostedData` when a single value is requested and a list is used
Sat, 27 Feb 2021 21:00:48 +0100 Goffi server (restricted_bridge): add `listSet` method
Sat, 27 Feb 2021 21:00:21 +0100 Goffi pages: implement `getPageData` and `setPageData` helper methods
Sat, 27 Feb 2021 20:58:22 +0100 Goffi pages (lists/view): add `list_type` to `template_data`:
Sat, 27 Feb 2021 20:55:35 +0100 Goffi pages (lists): specify when item is coming from config
Sat, 20 Feb 2021 14:07:22 +0100 Goffi lists: creation, invitation, item deletion:
Sat, 20 Feb 2021 13:58:42 +0100 Goffi browser (invitations): handle Pubsub invitation
Sat, 20 Feb 2021 13:58:01 +0100 Goffi browser (dialog): new `ashow` method to use `Confirm` in async methods
Sat, 20 Feb 2021 13:56:08 +0100 Goffi tasks (brython): fixed Brython scripts during dev mode reload
Sat, 20 Feb 2021 13:55:00 +0100 Goffi server: be sure to have strings for ns_map
Sat, 20 Feb 2021 13:54:13 +0100 Goffi pages: better generic errors handling:
Sat, 20 Feb 2021 13:51:55 +0100 Goffi pages: helper method to get current profile's jid
Sat, 20 Feb 2021 13:51:11 +0100 Goffi pages: fix browser data re-creation on dev mode reload
Sat, 20 Feb 2021 13:49:08 +0100 Goffi server (restricted_bridge): added `psNodeDelete`, `psNodeAffiliationsSet`, `psItemRetract` and `psInvite`
Thu, 28 Jan 2021 18:51:44 +0100 Goffi pages (tickets): renamed "tickets" to "lists":
Fri, 11 Dec 2020 17:35:06 +0100 Goffi pages(tickets): add Full-Text Search
Fri, 11 Dec 2020 17:35:06 +0100 Goffi pages (blog/view): Full-Text Search is used when `search` query argument is present
Fri, 11 Dec 2020 17:35:06 +0100 Goffi pages: cache is skipped if there are query arguments in URL
Fri, 11 Dec 2020 17:35:03 +0100 Goffi pages: `on_data_post` can now return `"continue"` string:
Sun, 29 Nov 2020 17:08:36 +0100 Goffi browser (invitation): allow invitation of unknown JID:
Fri, 27 Nov 2020 12:25:53 +0100 Goffi browser (album): remove loading screen at the end of the script
Fri, 27 Nov 2020 12:25:25 +0100 Goffi browser: new `loading` module to remove loading screen
Fri, 20 Nov 2020 18:15:48 +0100 Goffi server: typo
Fri, 20 Nov 2020 18:12:04 +0100 Goffi server: don't check or connect service profile when `--build-only` is set
Fri, 20 Nov 2020 18:04:05 +0100 Goffi server: new `--build-only` flag:
Fri, 20 Nov 2020 18:02:43 +0100 Goffi server: new `--bridge-retries` option:
Fri, 20 Nov 2020 17:55:21 +0100 Goffi server: don't encode options help messages, this is not needed anymore since we moved to Python 3
Fri, 20 Nov 2020 17:53:38 +0100 Goffi server: removed unused legacy code.
Fri, 20 Nov 2020 17:53:01 +0100 Goffi server: renamed `--dev_mode` to `--dev-mode` and set it as a flag:
Sun, 15 Nov 2020 16:59:55 +0100 Goffi server: options can now be specified with environment variables:
Sat, 14 Nov 2020 22:27:49 +0100 Goffi server: improved service profile check + auto creation:
Sat, 14 Nov 2020 22:24:58 +0100 Goffi server: mechanism to exit Libervia with an exit code:
Mon, 28 Sep 2020 21:12:21 +0200 Goffi server: SàT applications integration:
Mon, 28 Sep 2020 17:12:04 +0200 Goffi server: new `menu_extra_json` configuration option:
Thu, 17 Sep 2020 22:50:27 +0200 Goffi browser (slideshow): better handling of controls hiding:
Thu, 17 Sep 2020 22:46:55 +0200 Goffi browser: updated code to work with new Brython 3.8.10:
Thu, 17 Sep 2020 16:44:54 +0200 Goffi pages (photos/new): fix permissions:
Thu, 17 Sep 2020 08:59:43 +0200 Goffi pages (g): set `interests_map` even in case of errors
Sun, 13 Sep 2020 15:01:24 +0200 Goffi server: fixed HTTPS redirection
Sun, 13 Sep 2020 15:01:22 +0200 Goffi doc: updated installation instructions
Sat, 05 Sep 2020 21:59:38 +0200 Goffi browser (photos/album): change cover on "cover" button click:
Sat, 05 Sep 2020 21:59:23 +0200 Goffi browser (photos/album): fixed notifications
Sat, 05 Sep 2020 21:59:20 +0200 Goffi server (restricted_bridge): added `interestsRegisterFileSharing` + filter extra_s in `FISInvite`
Sat, 05 Sep 2020 21:59:17 +0200 Goffi pages (files/list): fixed empty dir handling
Sat, 05 Sep 2020 21:59:14 +0200 Goffi browser (invitation): minor renaming
Sat, 05 Sep 2020 21:59:11 +0200 Goffi browser: async version of bridge
Tue, 25 Aug 2020 08:31:56 +0200 Goffi browser (photos/album): videos integrations:
Tue, 25 Aug 2020 08:28:08 +0200 Goffi browser (photos/album): use notifications to show error messages + use `ok_color` argument for delete confirmation
Mon, 24 Aug 2020 23:04:35 +0200 Goffi browser (alt_media_player): native player support + poster + flags + restricted area:
Mon, 24 Aug 2020 22:53:15 +0200 Goffi browser (dialog): color of `OK` button can be specified:
Mon, 24 Aug 2020 22:52:04 +0200 Goffi browser (slideshow): options can now be attached to a slide:
Mon, 24 Aug 2020 22:49:24 +0200 Goffi browser (slideshow): use standard click/dblclick instead of swiper equivalents:
Mon, 24 Aug 2020 22:47:51 +0200 Goffi browser (slideshow): use non zero threshold to avoid accidental swipe
Sat, 15 Aug 2020 23:29:00 +0200 Goffi pages (photos/new): typo
Sat, 15 Aug 2020 23:28:44 +0200 Goffi pages: fixed handling of DataError when posting data
Sat, 15 Aug 2020 16:45:23 +0200 Goffi browser: alternative media player:
Sat, 15 Aug 2020 13:04:09 +0200 Goffi pages (js): added `ogv` requirement
Sat, 15 Aug 2020 13:03:13 +0200 Goffi tasks (brython): don't copy `__pycache__` to build_dir + fixed recursive copy
Sat, 15 Aug 2020 13:03:10 +0200 Goffi browser (slideshow): fixed `active` value detection for fullscreen
Fri, 14 Aug 2020 09:31:32 +0200 Goffi browser (template): use nunjucks cache
Fri, 14 Aug 2020 09:31:32 +0200 Goffi browser (photos/album): remove hint when delete button is pressed
Fri, 14 Aug 2020 09:31:32 +0200 Goffi browser (invitation, photos/album): invitation manager improvments:
Fri, 14 Aug 2020 09:31:32 +0200 Goffi browser (photos/album): used biggest thumbnails instead of original image for slideshow:
Fri, 14 Aug 2020 09:31:32 +0200 Goffi browser (cache): new `cache` module to handle cache of roster and identities:
Fri, 14 Aug 2020 09:31:32 +0200 Goffi browser (dialog): new class to handle notifications
Fri, 14 Aug 2020 09:31:32 +0200 Goffi browser: updated swiper and use a limit on version
Fri, 14 Aug 2020 09:31:26 +0200 Goffi pages (files/list, photos/album): updated thumbnails size limits
Fri, 14 Aug 2020 09:09:03 +0200 Goffi pages (files/list): removed/updated code to download thumbnails and sort them as it is now done by the backend
Fri, 14 Aug 2020 09:06:56 +0200 Goffi pages: expose `cache_path` to scripts + `session_uuid` to templates
Sun, 02 Aug 2020 20:57:55 +0200 Goffi pages (blog/view/atom.xml): fixed items management after blog_view changes
Sun, 02 Aug 2020 17:45:15 +0200 Goffi pages: identities are not using `data_objects` anymore:
Sat, 01 Aug 2020 16:56:04 +0200 Goffi server: use `bulma` theme as default for default site:
Sat, 01 Aug 2020 16:47:24 +0200 Goffi browser (photos/album): invitation manager first draft.
Sat, 01 Aug 2020 16:47:24 +0200 Goffi pages: render HTTP_NOT_FOUND page on `item-not-found` bridge error.
Sat, 01 Aug 2020 16:47:24 +0200 Goffi pages: add `media_path` and `build_path` in template data for error pages.
Sat, 01 Aug 2020 16:47:24 +0200 Goffi pages: handle `jid.InvalidFormat` exception in `_filterPathValue`
Sat, 01 Aug 2020 16:47:24 +0200 Goffi pages (files/list): use new `FISAffiliationsGet` to get `directory_affiliation`
Sat, 01 Aug 2020 16:47:24 +0200 Goffi server (restricted_bridge): added `FISInvite`, `FISAffiliationsSet` and `invitationSimpleCreate`
Sat, 01 Aug 2020 16:47:24 +0200 Goffi browser (bridge): handle case where `callback` or `errback` is None
Sat, 01 Aug 2020 16:47:24 +0200 Goffi pages (files/list): set `directory_affiliation` template data:
Sat, 01 Aug 2020 16:47:24 +0200 Goffi browser (slideshow): slides can now be zoomed:
Sat, 01 Aug 2020 16:47:24 +0200 Goffi browser (slideshow): show slideshow in fullscreen
Sat, 01 Aug 2020 16:47:24 +0200 Goffi browser (slideshow): (un)hide controls on single click:
Sat, 01 Aug 2020 16:47:21 +0200 Goffi browser (slideshow): fixed scrolling issue with comment panel:
Thu, 16 Jul 2020 09:08:50 +0200 Goffi browser (album): start slideshow on photo click
Thu, 16 Jul 2020 09:08:50 +0200 Goffi browser: `slideshow` module implementation:
Thu, 16 Jul 2020 09:08:50 +0200 Goffi browser (template): adapted filters/global/extensions to manage SàT templates:
Thu, 16 Jul 2020 09:08:50 +0200 Goffi pages: `profile` is now exposed to scripts
Thu, 16 Jul 2020 09:08:50 +0200 Goffi pages: take care of None/null when exposing a variable
Thu, 16 Jul 2020 09:08:50 +0200 Goffi browser (js): added `swiper` and `moment` js modules
Thu, 16 Jul 2020 09:08:47 +0200 Goffi pages (blog, tickets, merge-requests): updated code to handle new serialisation, following backend changes
Fri, 19 Jun 2020 16:47:51 +0200 Goffi browser (photos): albums can now be deleted:
Fri, 19 Jun 2020 16:47:51 +0200 Goffi browser (photos/album): photo(s) upload and deletion
Fri, 19 Jun 2020 16:47:51 +0200 Goffi browser: module to handle dialogs, first draft
Fri, 19 Jun 2020 16:47:51 +0200 Goffi browser: new template module:
Fri, 19 Jun 2020 16:47:51 +0200 Goffi browser: new bridge module to access restricted bridge from browser
Fri, 19 Jun 2020 16:47:51 +0200 Goffi pages (bridge): better handling of errors:
Fri, 19 Jun 2020 16:47:51 +0200 Goffi server (restricted_bridge): added fileSharingDelete and interestRetract
Fri, 19 Jun 2020 16:47:51 +0200 Goffi pages: set `guest_session` in template data when suitable
Fri, 19 Jun 2020 16:47:51 +0200 Goffi pages: expose `templates_root_url` to scripts
Fri, 19 Jun 2020 16:47:51 +0200 Goffi server: use C.SITE_NAME_DEFAULT instead of "sat" when suitable
Fri, 19 Jun 2020 16:47:51 +0200 Goffi pages (js): added `nunjucks` requirement
Fri, 19 Jun 2020 16:47:51 +0200 Goffi pages (files/list): return empty list of files when `item-not-found` is received
Fri, 19 Jun 2020 16:47:51 +0200 Goffi pages (files/list): export `service` and `path` to scripts
Fri, 19 Jun 2020 16:47:51 +0200 Goffi pages: `_bridge` page:
Fri, 19 Jun 2020 16:47:51 +0200 Goffi server: restricted_bridge first draft:
Fri, 19 Jun 2020 16:47:51 +0200 Goffi pages: new method `exposeToScripts` to make variables accessible to scripts in browser
Fri, 19 Jun 2020 16:47:51 +0200 Goffi pages: 404 is now returne if a remote server is not found
Fri, 19 Jun 2020 16:47:51 +0200 Goffi pages: `on_data_post` can be set to the string `continue` instead of a callable:
Fri, 19 Jun 2020 16:47:51 +0200 Goffi pages: moved CSRF checking code to a separate method:
Fri, 19 Jun 2020 16:47:51 +0200 Goffi server: user new OrderedSet to handle scripts:
Fri, 19 Jun 2020 16:47:50 +0200 Goffi server (classes): use default for all values for Script:
Fri, 19 Jun 2020 16:47:50 +0200 Goffi pages (photos/new): create albums in "/albums/" path in default namespace
Fri, 19 Jun 2020 16:47:50 +0200 Goffi tasks (brython): copy and load `brython_stdlib.js`
Fri, 19 Jun 2020 16:47:50 +0200 Goffi pages (photos/new): photo album creation
Fri, 19 Jun 2020 16:47:50 +0200 Goffi pages: use Path in onFileChange + fixed encoding issue
Fri, 19 Jun 2020 16:47:50 +0200 Goffi pages: use a coroutine for renderPage:
Fri, 19 Jun 2020 16:47:50 +0200 Goffi server: default theme can now be specified in site section of `sat.conf` with `theme` key
Fri, 29 May 2020 21:56:42 +0200 Goffi server: re-usable Twisted TLS code has been moved to SàT backend
Tue, 26 May 2020 12:33:09 +0200 Goffi tasks (js_modules, sass): check for `yarnpkg` before `yarn`, as it is the name used in Debian
Mon, 25 May 2020 15:51:07 +0200 Goffi server: Libervia server is now launched with a Python script, following backend change
Tue, 19 May 2020 18:33:18 +0200 Goffi pages: fixed `dir_path` checking in `onFileChange`
Tue, 19 May 2020 11:05:50 +0200 Goffi pages: handle themes using `theme` request argument
Tue, 19 May 2020 11:05:47 +0200 Goffi pages (blog): fixed identities handling
Tue, 19 May 2020 11:05:40 +0200 Goffi pages, tasks (brython): use set for scripts + common template data:
Tue, 19 May 2020 11:02:33 +0200 Goffi pages: delete existing cache instead of just ignoring it when `no-cache` is used
Tue, 19 May 2020 11:02:32 +0200 Goffi server, pages: better identities handling:
Tue, 19 May 2020 11:02:31 +0200 Goffi pages (login): fixed log error handling
Mon, 04 May 2020 10:18:58 +0200 Goffi tasks: new sass task, will compile any Sass file found in root `_browser`
Mon, 04 May 2020 10:16:26 +0200 Goffi removed files commited by mistake
Mon, 04 May 2020 10:07:45 +0200 Goffi taks (brython): fixed prepare()
Sun, 03 May 2020 21:07:23 +0200 Goffi tasks: `AFTER` attribute to handle tasks order:
Sun, 03 May 2020 21:07:22 +0200 Goffi tasks: dir event filter:
Sun, 03 May 2020 19:32:20 +0200 Goffi task (js_modules): handle `extra_init`:
Sun, 03 May 2020 19:28:14 +0200 Goffi server: gather themes data:
Sun, 03 May 2020 18:25:11 +0200 Goffi server: seperation between production build dir and dev build dir:
Sun, 03 May 2020 18:15:22 +0200 Goffi server, pages, tasks (brython): common_scripts:
Sun, 03 May 2020 17:06:14 +0200 Goffi pages: don't use cache when `cache-control` header is set to `no-cache`
Wed, 29 Apr 2020 17:39:11 +0200 Goffi server (tasks): new `js_modules` implicit task:
Wed, 29 Apr 2020 17:34:53 +0200 Goffi pages: browser metadata + root `_browser`:
Wed, 29 Apr 2020 15:00:54 +0200 Goffi server (tasks manager): added a label for default site
Wed, 29 Apr 2020 14:54:33 +0200 Goffi server: fixed watching a directory which is already watched:
Mon, 27 Apr 2020 10:55:23 +0200 Goffi server (tasks/brython): log an error if brython is missing and needed
Sun, 26 Apr 2020 22:15:48 +0200 Goffi install (setup): new `brython` dependency
Sun, 26 Apr 2020 22:08:23 +0200 Goffi server (constants): temporarily removed `app` from menu
Sun, 26 Apr 2020 22:07:18 +0200 Goffi tasks: implicit tasks + Brython task:
Sun, 26 Apr 2020 22:01:13 +0200 Goffi pages: browser code, first draft:
Sat, 25 Apr 2020 16:08:55 +0200 Goffi server (tasks): refactoring:
Mon, 20 Apr 2020 17:33:41 +0200 Goffi bin (libervia): check `twistd` before `twistd3` to use venv version first
Sun, 19 Apr 2020 22:56:59 +0200 Goffi pages: updated `identityGet` call, following backend changes
Sun, 19 Apr 2020 22:56:15 +0200 Goffi server: added a child for common cache
Fri, 14 Feb 2020 15:21:24 +0100 Goffi pages (chat): renamed `extra` argument to `extra_s` as it is now serialised
Wed, 29 Jan 2020 19:45:04 +0100 Goffi server: log config files names
Wed, 29 Jan 2020 10:06:01 +0100 Goffi fixed shebangs
Wed, 29 Jan 2020 09:54:17 +0100 Goffi replaced former use of "dummy" by "__"
Wed, 29 Jan 2020 09:53:31 +0100 Goffi dates update
Fri, 10 Jan 2020 10:26:59 +0100 Goffi server: avoid double init
Fri, 10 Jan 2020 10:09:18 +0100 Goffi server: remove "launching" while logging version
Fri, 10 Jan 2020 10:07:32 +0100 Goffi server: log Libervia version when backend is ready
Fri, 10 Jan 2020 10:07:11 +0100 Goffi server: fixed shebang
Sun, 29 Dec 2019 17:36:25 +0100 Goffi pages (chat): handle room statuses following backend change
Fri, 27 Dec 2019 13:35:27 +0100 Goffi bin (libervia): look for twistd3 first:
Sat, 07 Dec 2019 09:58:22 +0100 Goffi pages (events): added empty string for new "eventInviteeGet" parameter
Mon, 18 Nov 2019 21:49:42 +0100 Goffi pages: replaced deprecated `cgi.escape` by `html.escape`
Mon, 18 Nov 2019 21:46:12 +0100 Goffi server: user ProtectedFile for build dir
Fri, 08 Nov 2019 17:07:02 +0100 Goffi pages (login): catch ProfileUnknownError and show a C.PROFILE_AUTH_ERROR:
Fri, 08 Nov 2019 10:52:25 +0100 Goffi pages: removed a decode() in internal error logging
Tue, 08 Oct 2019 12:11:16 +0200 Goffi misc: use /usr/bin/env + fixed import of fixLocalDir according to backend changes
Sun, 06 Oct 2019 22:21:13 +0200 Goffi server: some encoding fixes following python 3 port
Sun, 25 Aug 2019 12:16:34 +0200 Goffi install (setup.py): updated classifiers
Sun, 25 Aug 2019 12:05:49 +0200 Goffi install (setup.py): updated `python_requires`
Fri, 16 Aug 2019 17:16:42 +0200 Goffi misc: renamed SafeConfigParser in libervia_server twisted plugin after python 3 port
Fri, 16 Aug 2019 17:15:42 +0200 Goffi pages (forums/view): fixed microblog data serialisation when posting
Fri, 16 Aug 2019 17:14:46 +0200 Goffi pages (blog/view, forums/view): fixed encoding of request.args following Python3 port
Fri, 16 Aug 2019 17:13:42 +0200 Goffi server: fixed BUILD_DIR page encoding following python 3 port
Fri, 16 Aug 2019 17:12:10 +0200 Goffi server: fixed value filtering in getConfig
Tue, 13 Aug 2019 19:12:31 +0200 Goffi python 3 port:
Tue, 13 Aug 2019 09:39:33 +0200 Goffi 0.8 development starts
Wed, 24 Jul 2019 20:56:13 +0200 Goffi Added tag 0.7.0 for changeset 889e8d07e957
Wed, 24 Jul 2019 20:43:11 +0200 Goffi 0.7.0 « La Commune » release 0.7.0
Wed, 24 Jul 2019 20:50:00 +0200 Goffi install (setup.py): updated sat version
Wed, 24 Jul 2019 20:54:22 +0200 Goffi install (MANIFEST.in): added VERSION
Wed, 24 Jul 2019 20:44:53 +0200 Goffi install: added doc to MANIFEST.in
Wed, 24 Jul 2019 07:52:30 +0200 Goffi doc: added installation instructions
Fri, 19 Jul 2019 18:01:38 +0200 Goffi pages: display a warning instead or raising exception if write fails:
Fri, 19 Jul 2019 18:01:25 +0200 Goffi pages (blog/view, u): added atom feed URL to "atom_url" in template
Sun, 14 Jul 2019 17:25:53 +0200 Goffi server (websocket): don't crash if self.page doesn't exist while onClose is called
Sun, 14 Jul 2019 17:18:48 +0200 Goffi pages: show rendered html on failed renderAndUpdate
Sun, 14 Jul 2019 14:48:31 +0200 Goffi server: handle unexpected exceptions on connect:
Sun, 14 Jul 2019 14:45:51 +0200 Goffi server (websockets): fixed websocket handling on HTTPS connections:
Fri, 12 Jul 2019 14:58:11 +0200 Goffi server: if "redirections" is not set, use "/login" page as default
Wed, 10 Jul 2019 08:32:49 +0200 Goffi install: set minimal version of sat to dev one:
Tue, 09 Jul 2019 20:41:50 +0200 Goffi browser (contact_group): fixed bad property name used in closeAndSave:
Tue, 09 Jul 2019 20:20:46 +0200 Goffi server: don't raise error anymore if themes_dir is invalid or legacy blog can't be created:
Sat, 06 Jul 2019 14:11:10 +0200 Goffi pages: don't put error pages in cache
Fri, 05 Jul 2019 16:49:20 +0200 Goffi install: set minimal sat version to 0.7.0b4
Wed, 26 Jun 2019 20:36:50 +0200 Goffi server: changed defaultType for File resources to "application/octet-stream" instead of "text/html"
Fri, 14 Jun 2019 12:51:03 +0200 Goffi pages (tickets/edit): "author" can be ignored again now that updating has been fixed
Fri, 14 Jun 2019 12:50:59 +0200 Goffi pages (merge-requests/edit, tickets/edit, tickets/new): use serialised extra following backend change + fixed use of "update" when editing ticket:
Wed, 12 Jun 2019 20:05:45 +0200 Goffi pages: fixed cached data when `url_cache` is used:
Wed, 12 Jun 2019 09:12:09 +0200 Goffi pages (tickets/edit): don't ignore "author" anymore, to keep it when owner/admin modify a ticket
Mon, 27 May 2019 21:10:44 +0200 Goffi server: fixed sites alias:
Mon, 27 May 2019 09:27:15 +0200 Goffi doc: added forgotten conf.py and index.rst files
Mon, 27 May 2019 09:06:45 +0200 Goffi server (tasks): fixed findCommand when first name can't be found
Sun, 26 May 2019 22:19:42 +0200 Goffi server (pages): on_data_post can now raise an exceptions.DataError to reload the page with a warning message (without validating data posted)
Sun, 26 May 2019 22:18:04 +0200 Goffi server (pages): added raise_on_missing arguments in getPostedData:
Sun, 26 May 2019 22:16:07 +0200 Goffi server: added a generic way to have notification messages in pages
Sun, 26 May 2019 22:14:23 +0200 Goffi server: moved generic classes definitions (only WebsocketMeta for now) to new "classes" module
Tue, 14 May 2019 19:40:51 +0200 Goffi server: show BridgeException traceback on unknown registering status
Tue, 14 May 2019 19:22:53 +0200 Goffi we are in dev version again
Tue, 14 May 2019 19:19:40 +0200 Goffi server: fixed typo resuling in crash on unknown registering error status
Sun, 05 May 2019 20:42:16 +0200 Goffi Added tag 0.7.0b1 for changeset cc16d93d4181
Sun, 05 May 2019 20:42:14 +0200 Goffi 0.7.0b1 release 0.7.0b1
Sat, 04 May 2019 00:02:50 +0200 Goffi pages (g): retrieve interests for events/photo albums/file sharing + only set "include_url" if "main_uri" is set
Sat, 04 May 2019 00:01:08 +0200 Goffi pages (events): moved get interests code in prepare_render + use image as thumb_url if it does not already exist
Fri, 03 May 2019 20:54:34 +0200 Goffi server: catch "not-allowed" error from bridge and show the appropriate error page in this case
Fri, 03 May 2019 20:53:44 +0200 Goffi pages (photos): moved code getting interests in prepare_render
Fri, 03 May 2019 20:52:56 +0200 Goffi server: fixed getPagePathFromURI
Fri, 03 May 2019 20:52:13 +0200 Goffi pages (g/e): use redirect instead of duplicating code of "event_view"
Fri, 03 May 2019 20:51:22 +0200 Goffi server: replaced wrong usage of C.HTTP_UNAUTHORIZED by C.HTTP_FORBIDDEN
Fri, 03 May 2019 13:08:41 +0200 Goffi pages (photos): retrieve photo albums from list of interests, and fill "interests" template data.
Fri, 26 Apr 2019 08:42:27 +0200 Goffi pages (blog, u): added atom feed link in "links" template data.
Fri, 12 Apr 2019 14:12:53 +0200 Goffi doc: use "sourcecode" directive instead of "code" + small mistakes fixes:
Fri, 12 Apr 2019 14:08:02 +0200 Goffi pages (i18n): if locale is not specified, "accept-language" header is used to try to determine the best one
Fri, 12 Apr 2019 14:06:50 +0200 Goffi pages (i18n): check presence of u"/" in locale:
Fri, 12 Apr 2019 13:58:02 +0200 Goffi pages (cache): separate cached pages using locales, to avoid having a page cache in a specific locale used for an other one.
Wed, 10 Apr 2019 21:06:35 +0200 Goffi server (tasks): fixed crash when --dev_mode is used
Wed, 10 Apr 2019 21:06:34 +0200 Goffi pages: locale handling:
Sun, 03 Mar 2019 17:14:27 +0100 Goffi handle invalid certificate on registration + fixed error handling on registration
Sat, 02 Mar 2019 18:44:20 +0100 Goffi we are in dev version again
Fri, 01 Mar 2019 19:47:34 +0100 Goffi Added tag 0.7.0a4 for changeset caa8747b1bb1
Fri, 01 Mar 2019 19:40:27 +0100 Goffi 0.7.0a4 release 0.7.0a4
Tue, 26 Feb 2019 20:24:20 +0100 Goffi server (legacy blog): fixed items deserialisation
Sat, 23 Feb 2019 21:05:48 +0100 Goffi page (u): fixed blog posting
Sat, 23 Feb 2019 21:05:06 +0100 Goffi backend: fixed args transmission on page redirection.
Sat, 23 Feb 2019 21:04:31 +0100 Goffi pages: fixed children retrieval in onFileChange
Sat, 23 Feb 2019 21:03:21 +0100 Goffi server, browser: changed blog items serialisation following changes in backend
Fri, 22 Feb 2019 18:50:33 +0100 Goffi server (tasks): tasks can now be automatically ran when something happen in a watched dir:
Fri, 22 Feb 2019 18:42:47 +0100 Goffi server (tasks): task can now use a "prepare" method to prepare data before running (e.g. WATCH_DIRS)
Fri, 22 Feb 2019 16:57:37 +0100 Goffi pages: auto reloading
Fri, 22 Feb 2019 16:57:37 +0100 Goffi server: iNotify support:
Fri, 22 Feb 2019 16:56:58 +0100 Goffi server: added "dev_mode" boolean option (not used yet but will be soon)
Wed, 06 Feb 2019 09:19:33 +0100 Goffi Added tag 0.7.0a3 for changeset b290f21e8466
Wed, 06 Feb 2019 09:17:03 +0100 Goffi 0.7.0a3 release 0.7.0a3
Sat, 26 Jan 2019 20:15:24 +0100 Goffi pages: use absolute path for build_path + added page_url to template (which is getURL() without argument)
Sat, 26 Jan 2019 20:14:09 +0100 Goffi server, pages, tasks: moved getConfig to backend, and added shorcut version in LiberviaPage and TasksManager
Fri, 25 Jan 2019 08:58:41 +0100 Goffi server: tasks manager first draft:
Fri, 25 Jan 2019 08:41:43 +0100 Goffi pages: set __name__ for imported pages
Sat, 19 Jan 2019 11:44:49 +0100 Goffi dates update
Sat, 19 Jan 2019 11:42:37 +0100 Goffi pages (tickets, merge-requests): convert body from/to markdown while editing/creating new ticket:
Fri, 11 Jan 2019 21:47:10 +0100 Goffi pages (tickets): use the new getPubsubExtra and setPagination methods to handle pagination
Fri, 11 Jan 2019 21:45:59 +0100 Goffi pages: move pagination core from blog to LiberviaPage so it can be reused:
Fri, 11 Jan 2019 16:45:01 +0100 Goffi pages (blog/view): pagination improvments:
Fri, 11 Jan 2019 16:39:46 +0100 Goffi pages (blog): use DeferredList while discovering identities instead or waiting for each request individually.
Fri, 11 Jan 2019 16:38:25 +0100 Goffi server: don't convert failure in errback to jsonrpclib.Fault anymore:
Sun, 06 Jan 2019 17:45:44 +0100 Goffi pages (blog/view, tickets): use of new "order_by" feature.
Fri, 04 Jan 2019 12:52:09 +0100 Goffi browser: fixed params after changes in main class
Tue, 20 Nov 2018 08:54:49 +0100 Goffi core: fixed reactor crash by installing reactor only in makeService
Wed, 03 Oct 2018 21:01:42 +0200 Goffi doc: Libervia web framework quick_start + css_framework, first drafts
Wed, 03 Oct 2018 20:46:44 +0200 Goffi pages (blog/view): allow commenting when profile is connected
Tue, 18 Sep 2018 21:16:53 +0200 Goffi server: use site names in _moveFirstLevelToDict to better distinguish values for default site at first level + better handling of default menu
Tue, 18 Sep 2018 21:16:51 +0200 Goffi server: better error handling when a named page mentioned in menu_json is missing
Tue, 18 Sep 2018 21:16:47 +0200 Goffi server: fixed front_url_filter in templates renderer
Sat, 15 Sep 2018 19:23:01 +0200 Goffi server: move first level dict where the key has "/" to default site in _moveFirstLevelToDict
Fri, 14 Sep 2018 21:41:28 +0200 Goffi server, pages: multi-sites refactoring:
Sun, 09 Sep 2018 21:12:22 +0200 Goffi server, pages: update to handle multi sites themes, first draft:
Fri, 31 Aug 2018 18:08:06 +0200 Goffi server: fixed missing backend detection
Fri, 31 Aug 2018 18:05:15 +0200 Goffi server (twisted): install reactor before doing anything else
Sat, 25 Aug 2018 17:59:48 +0200 Goffi files reorganisation and installation rework:
Sat, 11 Aug 2018 18:35:37 +0200 Goffi browser: fixes to handle encryption changes in backend
Sat, 04 Aug 2018 13:07:46 +0200 Goffi common: we are in dev version again
Sun, 15 Jul 2018 11:09:16 +0200 Goffi install (setup): set version 0.7.0a2.post1 to fix messed upload on pypi
Sun, 15 Jul 2018 09:03:53 +0200 Goffi Added tag 0.7.0a2 for changeset 5a73525f75a3
Sun, 15 Jul 2018 09:03:36 +0200 Goffi 0.7.0a2 release 0.7.0a2
Sun, 15 Jul 2018 09:03:22 +0200 Goffi install: fixed manifest to include browser's public files + include package date during installation
Sun, 15 Jul 2018 09:01:34 +0200 Goffi server: replaced glib2reactor by gireactor
Wed, 04 Jul 2018 07:34:29 +0200 Goffi Added tag 0.7.0a1 for changeset 1f67b003c312
Tue, 03 Jul 2018 07:59:14 +0200 Goffi 0.7.0a1 release 0.7.0a1
Mon, 02 Jul 2018 08:27:17 +0200 Goffi doc (README): removed version from README
Fri, 29 Jun 2018 17:45:26 +0200 Goffi server: code style reformatting using black
Sun, 24 Jun 2018 22:21:25 +0200 Goffi browser (contact list): renamed entityToShow to entityVisible following Quick Frontend change
Thu, 21 Jun 2018 01:19:57 +0200 Goffi pages (events): added root, admin, new, rsvp and view pages
Thu, 21 Jun 2018 01:19:47 +0200 Goffi pages: ignore args if they are None in getSubPageURL
Thu, 21 Jun 2018 01:19:42 +0200 Goffi pages: change module for date_parse, following backend change
Mon, 04 Jun 2018 11:52:19 +0200 Goffi server: replaced blocking calls to bridge by bridgeCall which is not blocking
Sun, 03 Jun 2018 14:04:05 +0200 Goffi browser: fixed XMLUI Panel and Dialog
Sun, 03 Jun 2018 13:55:09 +0200 Goffi browser, server: added namespacesGet, so Libervia legacy app can run again
Sun, 03 Jun 2018 10:32:57 +0200 Goffi server: fixed service profile's cache
Sun, 03 Jun 2018 08:03:10 +0200 Goffi [mq]: debug_avatar_forum
Sat, 02 Jun 2018 19:58:09 +0200 Goffi misc (libervia.sh): removed "-d .." from PLUGIN_OPTIONS as it was overriding sat.conf in some cases
Fri, 01 Jun 2018 18:33:14 +0200 Goffi login (logged): set guest_session and session_started template variables
Fri, 01 Jun 2018 18:32:39 +0200 Goffi server (session): new "guest" property, True when connected user is a guest
Fri, 01 Jun 2018 18:31:29 +0200 Goffi pages (g): use server's connect method to connect instead of bridge, this way normal Libervia workflow is used, and session attributes are initialised.
Fri, 01 Jun 2018 16:00:48 +0200 Goffi server: return absolute page in checkRedirection
Fri, 01 Jun 2018 15:09:19 +0200 Goffi server, pages: fixed blocking calls to bridge by using bridgeCall instead
Fri, 01 Jun 2018 15:07:06 +0200 Goffi pages (merge-requests/view): fixed default node when checking affiliations
Fri, 01 Jun 2018 13:04:57 +0200 Goffi merge-requests, tickets: new "edit" pages
Fri, 01 Jun 2018 13:04:57 +0200 Goffi merge-requests (view), tickets (view): fill "url_ticket_edit" when logged user is publisher of ticket, or node owner.
Fri, 01 Jun 2018 13:04:51 +0200 Goffi server (session): new "connected" property, which is True when a user is logged
Fri, 01 Jun 2018 13:03:52 +0200 Goffi server: new getAffiliation method:
Fri, 01 Jun 2018 12:58:20 +0200 Goffi pages: new "getURLByPath" method in LiberviaPage, which is similar to getURLByNames, but which a more readable way to request a path with named pages.
Fri, 01 Jun 2018 12:56:13 +0200 Goffi pages (chat): don't change session.jid anymore, as it is now set on log-in
Fri, 01 Jun 2018 12:55:25 +0200 Goffi server: set jid and started time in session on log-in:
Fri, 01 Jun 2018 12:52:14 +0200 Goffi pages (merge-requests, tickets): use new "labels_as_list" flag in extra
Fri, 01 Jun 2018 12:50:41 +0200 Goffi pages (tickets/new): fixed use of legacy "reporter" instead of "author"
Wed, 23 May 2018 21:55:13 +0200 Goffi pages (blog, files): use new local_device argument of discoFindByFeatures
Mon, 02 Apr 2018 10:39:55 +0200 Arnaud Joset server (setup): New setup.py compatible with archlinux PKGBUILD.
Mon, 02 Apr 2018 09:09:43 +0200 Goffi pages: fixed used of "blog" page instead of "blog_view"
Sun, 01 Apr 2018 20:56:16 +0200 Goffi README: specified contribution URIs and label
Fri, 30 Mar 2018 20:31:47 +0200 Goffi pages: fixed calls to "blog" instead of "blog_view"
Tue, 27 Mar 2018 08:40:27 +0200 Goffi pages: default menu update
Tue, 27 Mar 2018 08:40:12 +0200 Goffi pages (merge-requests): added a discovery page similar to tickets one:
Tue, 27 Mar 2018 08:36:37 +0200 Goffi pages (forums): log a warning and use an empty list when forums are not available
Tue, 27 Mar 2018 08:35:37 +0200 Goffi pages (blog): blog page is now public (only free jid is available when not connected)
Mon, 26 Mar 2018 21:32:16 +0200 Goffi pages (tickets): tickets discovery:
Mon, 26 Mar 2018 08:20:41 +0200 Goffi blog: moved blog page from /common to /blog:
Mon, 26 Mar 2018 08:18:27 +0200 Goffi pages (files): change discoFindByFeatures call following backend
Sat, 24 Mar 2018 11:25:36 +0100 Goffi pages: updated default menu
Sat, 24 Mar 2018 11:20:56 +0100 Goffi pages (photos): default page now handle free jid (but don't display anything else yet)
Thu, 22 Mar 2018 07:38:38 +0100 Goffi imported patch discover
Wed, 21 Mar 2018 19:11:37 +0100 Goffi pages (common/blog): added xmpp_uri in template_data
Wed, 21 Mar 2018 19:11:22 +0100 Goffi pages: fixed args count in getPathArgs
Sun, 18 Mar 2018 11:38:34 +0100 Goffi pages (photos): new photos/album page to use photo album view when displaying files, and display comments is available.
Sun, 18 Mar 2018 11:36:46 +0100 Goffi pages (files/list): comments handling + size parameters:
Sun, 18 Mar 2018 11:34:01 +0100 Goffi pages: new pages_tools module:
Wed, 14 Mar 2018 09:23:23 +0100 Goffi pages (files/list): retrieve thumbnail:
Wed, 14 Mar 2018 09:20:38 +0100 Goffi server: fixed profile cache path (the path has changed and "profiles" is now needed)
Wed, 14 Mar 2018 09:01:04 +0100 Goffi pages: fixed min_args for getPathArgs
Sun, 11 Mar 2018 19:33:38 +0100 Goffi pages (files): files sharing first draft:
Sun, 11 Mar 2018 19:30:37 +0100 Goffi server: new ProgressHandler helper class, to handle progressing actions
Sun, 11 Mar 2018 19:29:23 +0100 Goffi pages: new delegateToResource method to continue workflow with a Twisted Resource
Sun, 11 Mar 2018 19:28:10 +0100 Goffi pages: fixed unicode escaping when using a redirecting URL
Sun, 11 Mar 2018 19:26:18 +0100 Goffi pages: '*' can now be used to prefix the last arg name in getPathArgs, in which case the data will be a list of remaining path arguments.
Tue, 30 Jan 2018 08:15:05 +0100 Goffi pages: don't log error anymore when empty page_meta.py are used
Tue, 30 Jan 2018 08:15:04 +0100 Goffi pages (forums): first draft
Tue, 30 Jan 2018 08:04:33 +0100 Goffi common/blog: "service" and "node" are now set in template_data
Tue, 30 Jan 2018 08:01:27 +0100 Goffi pages: new getPathArgs helper method to retrieve several path arguments at once
Tue, 30 Jan 2018 08:01:21 +0100 Goffi server: fixed cache_dir for service profile in session interface
Fri, 26 Jan 2018 11:15:26 +0100 Goffi date update
Thu, 25 Jan 2018 09:06:36 +0100 Goffi browser: updated robots.txt
Thu, 25 Jan 2018 09:00:00 +0100 Goffi pages (caches): use request.uri to check cache, to avoid using same cache with pages using different parameters (e.g. different MAM filter for pubsub)
Thu, 25 Jan 2018 08:34:27 +0100 Goffi pages (common/blog): tranform special characters to their ascii equivalent
Thu, 25 Jan 2018 08:17:29 +0100 Goffi pages (common/blog/atom.xml): don't use query elements in request_uri:
Thu, 25 Jan 2018 07:54:27 +0100 Goffi pages: do not log error if there is not template and render method, but redirect is used
Wed, 24 Jan 2018 21:57:13 +0100 Goffi pages (common/blog): fixed bad import
Wed, 24 Jan 2018 21:46:09 +0100 Goffi server: better redirection (fixed issue in remaining path arguments)
Wed, 24 Jan 2018 21:44:26 +0100 Goffi server: fixed unicode exception if old URL in url_redirections had a unicode character
Wed, 24 Jan 2018 20:26:39 +0100 Goffi server (blog): moved old blog renderer from /blog to /blog_legacy
Wed, 24 Jan 2018 20:23:23 +0100 Goffi server: don't change request.uri and request.path on redirection: the original URL must actually be used
Wed, 24 Jan 2018 09:58:00 +0100 Goffi pages (tickets, merge-requests): fixed items URLs
Wed, 24 Jan 2018 09:58:00 +0100 Goffi pages (common/blog): use more friendly URLs
Wed, 24 Jan 2018 09:58:00 +0100 Goffi pages: check redirections on getURLByNames
Wed, 24 Jan 2018 09:58:00 +0100 Goffi pages (common/blog): use bridgeCall instead of bridge
Wed, 24 Jan 2018 09:58:00 +0100 Goffi pages (common/blog): don't fail if author is missing
Wed, 24 Jan 2018 09:57:57 +0100 Goffi pages: fixed XMPP URIs handling
Wed, 24 Jan 2018 09:57:38 +0100 Goffi server: redirection rework:
Mon, 22 Jan 2018 22:25:37 +0100 Goffi pages (common/blog): URL improvments:
Mon, 22 Jan 2018 22:22:11 +0100 Goffi pages (u/blog): new user_blog page which redirect to blog but using profile instead of service/node
Mon, 22 Jan 2018 22:21:13 +0100 Goffi pages (u): top page (blog) is now cached
Mon, 22 Jan 2018 22:19:26 +0100 Goffi pages: cache is now working even after pageRedirect
Mon, 22 Jan 2018 22:18:47 +0100 Goffi pages: path arguments can now be specified in pageRedirect
Mon, 22 Jan 2018 22:17:20 +0100 Goffi pages: new method getURLByNames to retrieve URL from list of page names/path arguments
Mon, 22 Jan 2018 22:16:07 +0100 Goffi pages: moved code getting subpage from getSubPageURL to new getSubPageByName method.
Mon, 22 Jan 2018 08:53:06 +0100 Goffi pages (common/blog): if background is set in user preferences, use it
Mon, 22 Jan 2018 08:53:06 +0100 Goffi pages (g/e): replaced background_image by new dynamic_style template variable
Mon, 22 Jan 2018 08:53:03 +0100 Goffi server (utils): added "safe" attribute to quote
Sun, 21 Jan 2018 21:08:38 +0100 Goffi pages (common/blog): fixed bad variable name
Sun, 21 Jan 2018 20:50:49 +0100 Goffi pages (common/blog): if "reverse=1" is set in URL query, items will be reversed
Sun, 21 Jan 2018 20:23:33 +0100 Goffi pages (common/blog): handle tags filtering using "/tag/[tag]" in path
Sun, 21 Jan 2018 20:21:46 +0100 Goffi server (utils): use quote instead of quote_plus
Sun, 21 Jan 2018 13:17:49 +0100 Goffi pages (common/blog/atom.xml): use cache
Sun, 21 Jan 2018 13:17:21 +0100 Goffi pages (tickets): check cache in prepare_render instead of parse_url
Sun, 21 Jan 2018 13:15:57 +0100 Goffi pages (u): activated URL caching, avoiding bridge calls on each request.
Sun, 21 Jan 2018 13:14:06 +0100 Goffi pages: HTTP cache headers handling:
Sun, 21 Jan 2018 13:08:54 +0100 Goffi Pages: added url_cache setting:
Fri, 19 Jan 2018 18:14:28 +0100 Goffi pages (blog/atom.xml, u/atom.xml): Atom feed implementation:
Fri, 19 Jan 2018 18:09:39 +0100 Goffi pages (blog_new, common/blog): various blog improvments:
Fri, 19 Jan 2018 18:01:58 +0100 Goffi pages: fixed redirection
Fri, 19 Jan 2018 18:01:01 +0100 Goffi pages: ignore empty or unset arguments in getURL
Fri, 19 Jan 2018 18:00:04 +0100 Goffi pages: fixed str representation of LiberviaPage
Fri, 19 Jan 2018 17:59:18 +0100 Goffi server: set default content type to text/html in utf-8
Fri, 12 Jan 2018 22:04:33 +0100 Goffi pages (blog): added pagination using RSM and blog now fill older_url and newer_url in template_data
Fri, 12 Jan 2018 22:04:30 +0100 Goffi pages: added getCurrentURL and getParamURL:
Fri, 12 Jan 2018 22:00:28 +0100 Goffi pages: added "multiple" argument to getAllPostedData
Fri, 12 Jan 2018 18:03:34 +0100 Goffi server: reconnect SERVICE_PROFILE if it has been disconnected:
Fri, 12 Jan 2018 15:42:58 +0100 Goffi pages(tickets): use bridgeCall instead of bridge
Sat, 06 Jan 2018 12:37:56 +0100 Goffi server: moved code to retrieve external server from legacy blog to server.py, and use it to find websocket URL
Fri, 05 Jan 2018 16:30:05 +0100 Goffi server: added "chat" and "app" in default menu
Fri, 05 Jan 2018 16:30:05 +0100 Goffi pages (app): added named page "app"
Fri, 05 Jan 2018 16:30:05 +0100 Goffi server: better error message on init issue / menu_json trouble + stop reactor in this case.
Fri, 05 Jan 2018 16:30:05 +0100 Goffi pages (chat): fixed messages filtering + get identity of user if not already in cache.
Fri, 05 Jan 2018 16:30:05 +0100 Goffi pages (chat): fixed call to discoInfos
Fri, 05 Jan 2018 16:30:05 +0100 Goffi pages (chat): moved rendering preparation in prepare_render, and redirect to page_select if no jid is specified.
Fri, 05 Jan 2018 16:30:03 +0100 Goffi pages (chat): new chat_select page which display rooms from bookmarks and allows to specify a jid to talk to.
Fri, 05 Jan 2018 16:29:29 +0100 Goffi pages: dynamic set up is now done just before prepare_render call:
Fri, 05 Jan 2018 13:01:49 +0100 Goffi misc (setup.py): set minimum jinja2 version to 2.9
Wed, 03 Jan 2018 01:11:26 +0100 Goffi pages (chat): implementation of chat page using new dynamic pages, first draft
Wed, 03 Jan 2018 01:10:12 +0100 Goffi server: dynamic pages first draft:
Wed, 13 Dec 2017 00:37:12 +0100 Goffi pages: profile is now always set in template_data, and None if there is no user logged
Wed, 13 Dec 2017 00:35:56 +0100 Goffi server: changed session timeout from 5 min to 2h, avoiding undesired disconnection on Libervia pages.
Tue, 05 Dec 2017 02:56:27 +0100 Goffi server (legacy blog): set max-width: 100% for videos
Fri, 01 Dec 2017 01:08:25 +0100 Goffi pages(merge-requests): merge requests new, view and list pages implementations.
Fri, 01 Dec 2017 00:02:34 +0100 Goffi pages: menu implementation, first draft:
Thu, 30 Nov 2017 21:05:24 +0100 Goffi pages (tickets/new): renamed bridge method to follow backend change.
Thu, 30 Nov 2017 21:04:07 +0100 Goffi pages (blog_new): added name ("blog_new")
Sun, 19 Nov 2017 19:21:55 +0100 Goffi server (install): force version of txJSON-RPC to 0.3.1:
Sun, 19 Nov 2017 17:18:33 +0100 Goffi pages(tickets): use new cache mechanism for tickets list
Sun, 19 Nov 2017 17:18:14 +0100 Goffi pages: cache mechanism, first draft:
Fri, 17 Nov 2017 12:10:56 +0100 Goffi server: moved LiberviaPage code in its own module
Fri, 17 Nov 2017 11:01:34 +0100 Goffi server (libervia.sh): force python 2 to launch twistd, and avoid launching wrong version if twistd is installed for python 3 too
Wed, 15 Nov 2017 09:00:00 +0100 Goffi pages (tickets/new): added reporter_jid in ignore list (if needed, it is filled in backend)
Tue, 14 Nov 2017 08:37:48 +0100 Goffi pages(tickets): better URL handling:
Tue, 14 Nov 2017 08:35:17 +0100 Goffi core (pages redirection): inverted redirection + getSubPageURL:
Sun, 12 Nov 2017 12:56:46 +0100 Goffi server: pages redirection:
Sun, 12 Nov 2017 12:51:56 +0100 Goffi pages: removed trailing_slash option:
Sat, 11 Nov 2017 19:02:27 +0100 Goffi pages (tickets/new): refuse data if body is not set
Sat, 11 Nov 2017 18:57:01 +0100 Goffi pages (tickets/new): ignore milestone and priority on new ticket (those field should be set by node owner)
Sat, 11 Nov 2017 18:40:31 +0100 Goffi pages (tickets/view): ignore publisher when creating XMLUI
Sat, 11 Nov 2017 17:16:46 +0100 Goffi pages: fixed use of request data in _on_data_post_redirect
Fri, 10 Nov 2017 13:32:57 +0100 Goffi pages (tickets): URLs for list and new are set in the template for the whole subhierarchy
Fri, 10 Nov 2017 11:10:15 +0100 Goffi server: getURL + minor improvments:
Thu, 09 Nov 2017 08:02:49 +0100 Goffi page(tickets/new): use string instead of textbox for labels, and use comma to split them
Thu, 09 Nov 2017 08:02:49 +0100 Goffi page(tickets/new): refuse request if title is not set
Thu, 09 Nov 2017 08:02:49 +0100 Goffi page(tickets/new): ignore status as it makes sense to use default status on ticket creation
Thu, 09 Nov 2017 08:02:47 +0100 Goffi pages (core, tickets/new): replaced post_redirect_uri mechanism by post_redirect_page:
Sun, 05 Nov 2017 22:11:23 +0100 Goffi pages (tickets): tickets first draft:
Sun, 05 Nov 2017 20:32:29 +0100 Goffi pages (data post): pages can now be redirected to a other uri than current page, using request.data['post_redirect_uri']
Sun, 05 Nov 2017 20:31:18 +0100 Goffi browser (XMLUI): added new ignore argument
Fri, 03 Nov 2017 14:37:01 +0100 Goffi misc: date update (yes it's a bit late :p )
Fri, 27 Oct 2017 18:47:07 +0200 Goffi pages: added login/logged and register pages
Fri, 27 Oct 2017 18:43:16 +0200 Goffi Pages: various improvments:
Fri, 27 Oct 2017 18:35:23 +0200 Goffi server: moved logging worflow in separated method, so it can be used by Libervia Pages
Fri, 27 Oct 2017 18:31:42 +0200 Goffi pages(session): added method to handle reload resistant page specific data:
Sun, 24 Sep 2017 16:50:39 +0200 Goffi server: added getAllPostedData
Sun, 24 Sep 2017 16:49:23 +0200 Goffi browser (xmlui): added LabelContainer (use PairsContainer to handle it for now)
Tue, 11 Jul 2017 07:46:20 +0200 Goffi server (pages): added a confirm flag on successful post:
Mon, 10 Jul 2017 19:10:31 +0200 Goffi server (pages): impleted CSRF protection:
Sun, 09 Jul 2017 22:28:40 +0200 Goffi server(pages): do Post/Redirect/Get pattern when on_data_post is used (avoid double posting on refresh)
Fri, 07 Jul 2017 07:28:42 +0200 Goffi server (blog): temporary fix for atom feed:
Sat, 24 Jun 2017 20:19:30 +0200 Goffi pages(g): use norobots in guest pages
Thu, 22 Jun 2017 09:09:02 +0200 Goffi Added robots.txt:
Wed, 21 Jun 2017 08:07:43 +0200 Goffi pages (g): use language in data for locale
Sat, 03 Jun 2017 22:27:04 +0200 Goffi server (blog): fixed avatars handling, there is now a well-known URL to SERVICE_PROFILE cache
Tue, 23 May 2017 00:06:03 +0200 Goffi pages (common/blog): use request data to indicate if comments are allowed
Tue, 23 May 2017 00:06:03 +0200 Goffi pages (common/blog): don't fail if an error is raised while getting comment
Tue, 23 May 2017 00:06:00 +0200 Goffi pages: cache identities identities in session + get identities for comments in blog
Sun, 21 May 2017 16:00:55 +0200 Goffi pages (g/e): added days left before the event as a template variable
Sun, 21 May 2017 16:00:29 +0200 Goffi pages (g): use invitee's locale as template locale
Fri, 19 May 2017 17:03:04 +0200 Goffi browser: various fixes
Fri, 19 May 2017 13:54:49 +0200 Goffi pages (g/e): use blog_uri from event instead of guest's main uri
Fri, 19 May 2017 12:57:53 +0200 Goffi pages (g/e): adapted event handling to changes in backend
Fri, 19 May 2017 12:56:47 +0200 Goffi pages (g): guest name is added to template data
Thu, 27 Apr 2017 01:17:46 +0200 Goffi page (g/e): events invitations first draft
Thu, 27 Apr 2017 01:15:54 +0200 Goffi pages (common/blog): check posted data type for comments
Thu, 27 Apr 2017 01:15:24 +0200 Goffi pages (g): use new constants
Thu, 27 Apr 2017 01:13:50 +0200 Goffi server (pages): an HTTP internal error is raised if an error is uncatched during page workflow
Thu, 27 Apr 2017 01:12:57 +0200 Goffi server (pages): added getPageByName
Thu, 27 Apr 2017 01:11:53 +0200 Goffi server: move asyncBridgeCall to Libervia.bridgeCall, this way async bridge calls can be used easily everywhere.
Thu, 27 Apr 2017 01:09:57 +0200 Goffi server (constants): added HTTP_INTERNAL_ERROR and HTTP_SERVICE_UNAVAILABLE
Mon, 17 Apr 2017 20:44:10 +0200 Goffi pages (common/blog): data post (i.e. new comments) is now handled
Mon, 17 Apr 2017 20:43:12 +0200 Goffi pages (common/blog): new show_comments variable is used in session data, if True comments are grabbed and chained to items
Mon, 17 Apr 2017 20:41:00 +0200 Goffi server (pages): post requests are now handled:
Sun, 16 Apr 2017 18:26:31 +0200 Goffi pages (g): added g (for guest) page to handle invitations
Sun, 16 Apr 2017 18:25:59 +0200 Goffi pages (u): added u page for user public pages, for now it display blog items
Sun, 16 Apr 2017 18:24:24 +0200 Goffi pages (common): added common hierarchy for reusable pages (blog is the first)
Sun, 16 Apr 2017 18:06:05 +0200 Goffi server (pages): added getPagePathFromURI method to retrieve page handling an URI
Mon, 03 Apr 2017 01:00:29 +0200 Goffi server (pages): fixed _prepare_render handling
Mon, 03 Apr 2017 01:00:29 +0200 Goffi server (pages): URIs handling:
Mon, 03 Apr 2017 01:00:29 +0200 Goffi libervia (pages): getSessionData return one session if used with one argument, else an iterator
Mon, 03 Apr 2017 01:00:29 +0200 Goffi server (pages): pages now handle redirection, check self.pageRedirect docstring for details
Mon, 03 Apr 2017 01:00:26 +0200 Goffi server (pages): added "None" access (page is not rendered at all) and some HTTP code constants + helper methods to get session data
Mon, 03 Apr 2017 00:53:09 +0200 Goffi both: renamed psDeleteNode to psNodeDelete to follow backend change
Wed, 29 Mar 2017 19:46:27 +0200 Goffi server: new purgeSession and getSessionData helper methods
Wed, 29 Mar 2017 19:46:04 +0200 Goffi server: moved session interfaces to session_iface module + added SATGuestSession
Mon, 06 Mar 2017 00:05:31 +0100 Goffi pages (blog_new/articles): first concert Libervia page, blog articles:
Sun, 05 Mar 2017 23:56:31 +0100 Goffi server: Libervia pages:
Sun, 05 Mar 2017 23:16:32 +0100 Goffi server (blog): fixed static blog generation:
Sun, 05 Mar 2017 23:15:09 +0100 Goffi server: renamed getProfileName to profileNameGet following core change and new conventions.
Sun, 26 Feb 2017 18:32:47 +0100 Goffi server, browser: partial Libervia fix
Sun, 28 Aug 2016 19:25:52 +0200 Goffi server, browser: removed deprecated methods which have been removed from backend, and associated code
Wed, 10 Aug 2016 23:22:49 +0200 Goffi browser side(contact list): fixed calls to getGroupData
Wed, 10 Aug 2016 22:51:18 +0200 Goffi browser side (contact list): fixed groups displaying
Wed, 10 Aug 2016 22:48:46 +0200 Goffi misc: restrict txJSON-RPC version as new version is broken
Tue, 09 Aug 2016 01:07:15 +0200 Goffi browser, server: update to get compatibility with 0.7-dev (not finished):
Wed, 13 Jul 2016 22:45:54 +0200 Goffi Added tag 0.6.1 for changeset 3d372805f60c
Wed, 13 Jul 2016 22:45:44 +0200 Goffi installation (setup.py): changed version to 0.6.1.1 so new archive with fixed MANIFEST can be uploaded on pypi 0.6.1
Wed, 13 Jul 2016 22:43:43 +0200 Goffi installation (MANIFEST): fixed missing files
Wed, 13 Jul 2016 22:43:05 +0200 Goffi installation (setup): fixed OSError when pyjsbuild is not found
Wed, 13 Jul 2016 00:07:20 +0200 Goffi Added tag 0.6.1 for changeset 5264fec78a1d
Wed, 13 Jul 2016 00:07:07 +0200 Goffi updated version (0.6.1)
Wed, 13 Jul 2016 00:06:31 +0200 Goffi installation: added MANIFEST.in
Sun, 17 Apr 2016 17:13:24 +0200 Goffi removed pyfeed and xe from dependencies, they are not used anymore
Fri, 25 Mar 2016 12:17:53 +0100 Goffi server (blog): use unicode character for ellispsis in atom feed's microblog title
Thu, 24 Mar 2016 19:43:17 +0100 Goffi blog(atom): added categories (tags) in Atom feed
Tue, 22 Mar 2016 22:45:39 +0100 Goffi blog, browser: updated imports to reflect renaming of common.py to common/data_format.py
Sun, 20 Mar 2016 22:30:03 +0100 Goffi theme (default): changed MIME type for xmpp: link
Sun, 20 Mar 2016 22:03:10 +0100 Goffi blog: no unicode here we said!
Sun, 20 Mar 2016 21:15:49 +0100 Goffi blog: don't use unicode for _urlencode
Sun, 20 Mar 2016 20:34:21 +0100 Goffi blog: changed MIME type for xmpp: link, forgotten in rev dc27e29b7c22
Sun, 20 Mar 2016 20:06:28 +0100 Goffi blog: escape "&" when encoding URL, so they can be used without escaping in the HTML template
Sun, 20 Mar 2016 18:51:55 +0100 Goffi blog: changed xmpp: alternate links MIME type for application/atom+xml
Fri, 18 Mar 2016 14:29:24 +0100 Goffi server (blog): set HTTP status code to 500 on renderError
Thu, 17 Mar 2016 18:42:15 +0100 Goffi blog (atom feed): fixed forgotten content keyword, resulting in content published as namespace
Thu, 17 Mar 2016 18:42:15 +0100 Goffi blog (atom feed): handle proxy headers like x-forwarded-host to adjust absolute URL in atom feed
Fri, 11 Mar 2016 12:21:55 +0100 souliane browser (register): update message when XMPP connection failed
Fri, 11 Mar 2016 10:18:59 +0100 souliane server (blog): fixes displaying default avatar
Wed, 09 Mar 2016 21:58:05 +0100 Goffi blog: OK, OK, I forgot the _quote method, it's better now :)
Wed, 09 Mar 2016 21:21:15 +0100 Goffi blog: fixed forgotten encode with urllib.quote
Wed, 09 Mar 2016 20:40:27 +0100 Goffi blog (atom): base_url_ext can now only specify scheme, or netloc, or path, it will be used to complete data coming from request's path
Wed, 09 Mar 2016 20:40:27 +0100 Goffi server (options): Q&D trick to have unicode value from command line arguments and sat.conf
Wed, 09 Mar 2016 20:40:25 +0100 Goffi blog (atom): removed hard ATOM_MAX_ITEMS value as it need to be used with MAM, may come back in the future
Wed, 09 Mar 2016 18:38:52 +0100 Goffi server: added base_url_ext option to handle different external URLs (e.g.: if there is a proxy)
Wed, 09 Mar 2016 17:56:19 +0100 Goffi blog, themes(default): added <link> element referencing xmpp: uri of the item
Wed, 09 Mar 2016 17:33:00 +0100 Goffi blog (atom feed): fixed atom handling:
Sat, 05 Mar 2016 13:55:24 +0100 souliane browser (strings): fixXHTMLLinks skips internal anchors (links starting with "#")
Fri, 04 Mar 2016 22:32:18 +0100 Goffi added exec to launch twistd in libervia.sh, so twistd replace the script process, which is useful particularly in foreground mode (signals can be catched correclty for instance)
Fri, 04 Mar 2016 10:39:26 +0100 souliane browser (richtext): fixes uninitialized variable
Wed, 02 Mar 2016 17:14:02 +0100 Goffi server: handling of dict and "file:" urls in url_redirections_dict:
Wed, 02 Mar 2016 15:08:42 +0100 Goffi theme (default): added query information in blog's atom feed alternate url
Mon, 29 Feb 2016 12:40:17 +0100 Goffi server: replaced libervia_test.html redirection by an absolute URL
Mon, 29 Feb 2016 12:40:17 +0100 Goffi browser (chat): use new style bridge call for mucLeave
Mon, 29 Feb 2016 12:40:14 +0100 Goffi server, browser: new "allow_registration" option to enable/disable new account registration through Liberia interface
Mon, 29 Feb 2016 12:37:58 +0100 Goffi server: use C.bool for bool options instead of simple int
Mon, 29 Feb 2016 12:37:45 +0100 Goffi server, browser: replaced isRegistered call by a more generic getSessionMetadata which return a dictionary
Sun, 28 Feb 2016 11:54:14 +0100 Goffi theme (default): changed font, use the same fond as in dynamic part
Fri, 26 Feb 2016 19:26:29 +0100 Goffi server: fixed encoding issues on url redirection
Wed, 24 Feb 2016 12:09:28 +0100 Goffi reverted changeset f024fc5744d0 (there is already a default value)
Mon, 22 Feb 2016 12:06:35 +0100 souliane server: fixes options parsing when url_redirections_dict or url_redirections_profile are not defined
Thu, 18 Feb 2016 09:44:50 +0100 souliane themes (default): fixes static blog messages width according to the screen size
Fri, 12 Feb 2016 19:32:43 +0100 Goffi server: fixed bad encoding handling in options parsing
Mon, 25 Jan 2016 17:02:13 +0100 Goffi server: LiberviaRootResource now manages root url redirection, and former redirection has been replaced by it:
Mon, 25 Jan 2016 16:41:38 +0100 Goffi server: moved APP_VERSION to common.constants + avoid __init__ import in browser side, which was the source of a crash
Mon, 25 Jan 2016 16:39:40 +0100 Goffi server: use of relative import instead of try/except block in server/constants
Sun, 24 Jan 2016 20:06:06 +0100 Goffi server: catch exceptions on service profile connection check, and show an helping message if an error is caught
Sun, 24 Jan 2016 19:00:56 +0100 Goffi server: URL redirections + misc:
Sun, 24 Jan 2016 18:47:41 +0100 Goffi server: added url_redirections_dict and url_redirections_profile in options
Sun, 24 Jan 2016 18:45:35 +0100 Goffi server: version check:
Fri, 22 Jan 2016 20:22:30 +0100 Goffi server (blog): fixed atom feed link
Fri, 22 Jan 2016 20:22:30 +0100 Goffi server (blog): fixes:
Fri, 22 Jan 2016 20:22:30 +0100 Goffi server (blog/template): fixed template:
Sat, 16 Jan 2016 10:49:16 +0100 souliane browser: set the background transparent when the register panel is displayed
Sat, 16 Jan 2016 10:48:31 +0100 souliane browser (register): improve some regex after Link Mauve's comments:
Fri, 15 Jan 2016 18:00:07 +0100 souliane server (themes/default): display later and older messages link also in the footer (when only one message is displayed)
Fri, 15 Jan 2016 16:34:37 +0100 souliane browser (strings, editor): add javascript version of fixXHTMLLinks and use it for displaying the rich blog messages (add links' missing scheme and open them in new tab)
Fri, 15 Jan 2016 16:33:08 +0100 souliane browser: replace re module usage by pure javascript
Fri, 15 Jan 2016 12:30:21 +0100 souliane server (blog): call fixXHTMLLinks on XHTML content
Fri, 15 Jan 2016 15:42:37 +0100 Goffi browser (json): changed rules for retry delay when connection with server is lost
Fri, 15 Jan 2016 15:42:37 +0100 Goffi browser (json): display a warning when connection with server is lost, and count down until the next try
Fri, 15 Jan 2016 15:42:37 +0100 Goffi browser (warning message): resuses the popup if it already exists, allows a None duration, and added INFO and WARNING types
Fri, 15 Jan 2016 15:42:37 +0100 Goffi browser: use new style calls for getSignals
Thu, 14 Jan 2016 23:34:31 +0100 souliane themes (default): display a link to the atom feed below the static blog entries
Wed, 13 Jan 2016 17:14:04 +0100 Goffi server: removed unused %(url)s for formatting HTTP warning message
Wed, 13 Jan 2016 13:12:58 +0100 souliane browser (strings): add a parameter "new_target" to addURLToText + fix a wrong import
Wed, 13 Jan 2016 13:11:44 +0100 souliane browser (games, menu): rename showFailureRoomInvalid to onJoinMUCFailure and display a nice message when the room has already been joined (it is not a real error)
Tue, 12 Jan 2016 20:34:20 +0100 souliane browser: validate the status with ENTER (fixes bug 111)
Tue, 12 Jan 2016 20:24:30 +0100 souliane browser (notification): remove the notification icon (it doesn't work with HTTPS)
Tue, 12 Jan 2016 19:17:27 +0100 souliane browser: fixes bug while changing or closing the tab
Tue, 12 Jan 2016 18:00:12 +0100 souliane browser: update favicon counter when a tab change make notified messages visible
Tue, 12 Jan 2016 17:59:07 +0100 souliane browser (chat, notification): remove the textual alerts counter, merge it with the favicon counter
Tue, 12 Jan 2016 16:55:43 +0100 souliane browser (chat): fixes resize callback for one2one conversation
Sat, 09 Jan 2016 13:44:48 +0100 souliane browser (blog): set focus to the bubble of a just added comment entry
Sat, 09 Jan 2016 13:00:31 +0100 souliane server (blog/themes): sanitize tags + display tags URLs
Sat, 09 Jan 2016 12:14:39 +0100 souliane server (blog): fixes typo in a dict declaration
Sat, 09 Jan 2016 12:59:07 +0100 Goffi server (blog): fixed unicode handling for query args
Fri, 08 Jan 2016 19:58:08 +0100 Goffi server (blog): implemented tag/category filtering:
Fri, 08 Jan 2016 19:53:51 +0100 Goffi server (blog): moved _quote and _unquote to module functions, and use them in BlogMessage.url
Fri, 08 Jan 2016 19:50:40 +0100 Goffi server (blog): added unhandler errback in getItemById
Fri, 08 Jan 2016 19:48:29 +0100 Goffi server (blog): removed another max_items
Fri, 08 Jan 2016 18:09:49 +0100 Goffi server (blog): better handling of mbGetFromManyWithCommentsRTResult in getItems
Fri, 08 Jan 2016 14:42:39 +0100 Goffi server (blog): cleaning & improvments:
Fri, 08 Jan 2016 14:29:52 +0100 Goffi themes (default): fixed invalid link to sat logo
Fri, 08 Jan 2016 11:37:47 +0100 souliane server (blog/themes): replace previously removed icons
Thu, 07 Jan 2016 21:31:12 +0100 Goffi server (blog/themes): removed content due to licence incompatibility
Sun, 03 Jan 2016 16:24:37 +0100 Goffi server: fixed bad login check introduced in rev 6a2fd7807770
Sun, 03 Jan 2016 16:24:27 +0100 Goffi copyright update
Sat, 26 Dec 2015 14:36:45 +0100 Goffi server: fixed empty_password_allowed_warning_dangerous_list option
Sat, 26 Dec 2015 14:17:29 +0100 Goffi browser (params): reverted size change from commit f2a76ee020f6
Tue, 22 Dec 2015 11:37:25 +0100 souliane browser (chat): printing the history is left to quick_frontend
Sun, 20 Dec 2015 20:32:09 +0100 Goffi server: minor option help string correction
Sun, 20 Dec 2015 20:01:42 +0100 Goffi server: added --tls_private_key and --tls_chain options. --tls_certificate .pem file will be used for private_key if --tls_private_key is not specified.
Sun, 20 Dec 2015 20:01:40 +0100 Goffi server: added "quit" method to exit with an exit code when reactor is running
Sun, 20 Dec 2015 19:59:01 +0100 Goffi server: tls_certificate option:
Fri, 18 Dec 2015 21:29:24 +0100 Goffi server: proper options handling
Fri, 18 Dec 2015 19:37:13 +0100 Goffi browser (blog): fixed comments ordering
Tue, 15 Dec 2015 20:04:03 +0100 souliane browser_side: restore printing the day change while displaying history
Tue, 15 Dec 2015 19:35:00 +0100 souliane browser_side (chat): adapt printMessage to recent modifications done in quick_chat
Tue, 15 Dec 2015 18:33:10 +0100 souliane browser_side (xmlui): center the Save/Cancel buttons of parameters dialog
Sat, 12 Dec 2015 12:50:43 +0100 souliane browser_side: improve CSS alignements of the dialogs' widgets
Tue, 15 Dec 2015 13:04:20 +0100 souliane browser_side: fixes JID as login detection, can't rely on "@" keycode
Thu, 10 Dec 2015 13:30:27 +0100 souliane browser_side: convertNewLinesToXHTML should only be called on raw text messages:
Thu, 10 Dec 2015 11:19:46 +0100 souliane browser_side (CSS): add some style to display blogs from Movim
Wed, 09 Dec 2015 11:19:41 +0100 souliane server_side: fixed confusion between jid user and host when there's not arobase
Wed, 09 Dec 2015 03:11:05 +0100 souliane browser_side: minor CSS modification
Wed, 09 Dec 2015 02:57:32 +0100 souliane replace old favicon for a new one generated from the SVG source
Wed, 09 Dec 2015 02:33:49 +0100 souliane browser_side: run login callback before window alert so the background starts to be filled before the user clicks
Wed, 09 Dec 2015 02:31:52 +0100 souliane themes: add "Powered by Salut à Toi" in the footer
Tue, 08 Dec 2015 18:11:19 +0100 souliane browser and server sides: alert the user after he created a new profile using his XMPP account credentials
Tue, 08 Dec 2015 15:11:02 +0100 souliane browser_side: inform the user that entering a full JID in the login box is only needed for external XMPP account
Mon, 07 Dec 2015 21:21:44 +0100 souliane server_side: if a user tries to login with a full JID but his host is the local domain, login with the user part only
Tue, 08 Dec 2015 00:12:51 +0100 souliane browser and server sides: removed constant UNMANAGED_FAULT_STRING which is used only to be displayed to the user, but it doesn't mean anything to him
Mon, 07 Dec 2015 15:56:18 +0100 Goffi Added tag 0.6.0 for changeset 0af8a88ef6cd
Mon, 07 Dec 2015 12:23:46 +0100 souliane update version in setup.py 0.6.0
Wed, 02 Dec 2015 13:17:49 +0100 Goffi update README
Wed, 02 Dec 2015 12:02:03 +0100 souliane update INSTALL for Jinja2 dependency
Wed, 02 Dec 2015 11:15:58 +0100 Goffi browser side: fixed public blog menu (moved temporarily to frontend side)
Wed, 02 Dec 2015 11:15:55 +0100 Goffi browser side (contact list): fixed a traceback on mouse enter/leave + bad attribute name
Tue, 01 Dec 2015 23:57:28 +0100 souliane server_side (blog): pubsub item ID doesn't need to be an UUID
Tue, 01 Dec 2015 14:26:53 +0100 Goffi browser side (blog): fixed entries and comments ordering
Tue, 01 Dec 2015 13:55:01 +0100 Goffi browser side: workaround for a pyjamas bug which freeze the browser in some case with addURLToText regex
Tue, 01 Dec 2015 12:34:26 +0100 souliane browser_side: rename "Manage groups" to "Manage contact groups" to avoid confusion
Tue, 01 Dec 2015 12:01:03 +0100 souliane browser_side (menu): moved Tarot from Games to Groups
Tue, 01 Dec 2015 11:26:34 +0100 souliane browser_side: set the MUC occupant box width to 100%
Tue, 01 Dec 2015 11:04:10 +0100 souliane browser_side: fixed contact list refresh on param change
Mon, 30 Nov 2015 21:52:41 +0100 souliane browser_side: fixed ContactsPanel scrolling
Mon, 30 Nov 2015 16:26:31 +0100 souliane browser_side: modify a message to avoid a confusion when fine access blogging is not available
Mon, 30 Nov 2015 11:44:29 +0100 souliane update INSTALL file
Sun, 29 Nov 2015 22:58:38 +0100 Goffi browser side: the new menu 'help/official room chat' launch the default_muc room, which can be used to get some help
Wed, 25 Nov 2015 19:39:20 +0100 Goffi browser side (blog): fixed click when comment, update or delete icons are not available
Thu, 26 Nov 2015 20:18:25 +0100 souliane browser_side (blog): ask to delete a message after it has been modified and left with an empty body
Thu, 26 Nov 2015 19:55:55 +0100 souliane browser_side (blog): hide the entry icons while editing
Thu, 26 Nov 2015 19:31:20 +0100 souliane browser_side (blog): add publish hint and button for microblog
Thu, 26 Nov 2015 18:31:01 +0100 souliane browser_side (blog): fixes syntax conversion
Thu, 26 Nov 2015 13:51:06 +0100 souliane browser_side (blog): fixes switching between display/edit modes and raw/rich text
Wed, 25 Nov 2015 18:40:37 +0100 souliane browser_side (blog): fixes focusing new comment box + click listener
Wed, 25 Nov 2015 17:03:36 +0100 souliane browser_side (blog): typo in the CSS
Wed, 25 Nov 2015 16:49:31 +0100 souliane browser_side (blog): display author_jid in addition to author
Wed, 25 Nov 2015 16:48:28 +0100 souliane browser_side (contact_list): fixes click on the "Contacts" button above the roster
Wed, 25 Nov 2015 07:56:26 +0100 souliane browser_side (blog): display title with h2 instead of h1 + add some bottom margin for the tags
Wed, 25 Nov 2015 02:35:32 +0100 Goffi browser side: restored web widget
Wed, 25 Nov 2015 00:22:41 +0100 souliane browser_side: display tags with nice icons like for the static blog
Tue, 24 Nov 2015 23:28:55 +0100 souliane browser_side (blog): tags were not read when receiving a message
Tue, 24 Nov 2015 23:27:56 +0100 souliane browser_side (blog): removed unused variables initialisations
Tue, 24 Nov 2015 23:31:41 +0100 Goffi static blog: replaced mbdata2tags by sat.tools.common.dict2iter
Tue, 24 Nov 2015 23:26:55 +0100 Goffi browser_side: replaced mbdata2tags and tags2mbdata by sat.tools.common.dict2iter and iter2dict
Tue, 24 Nov 2015 22:49:25 +0100 souliane browser_side (blog): tags were not passed when sending / editing a message
Tue, 24 Nov 2015 16:08:48 +0100 souliane INSTALL: better explain how to create the pyjsbuild symlink (Fabien)
Tue, 24 Nov 2015 16:05:05 +0100 souliane INSTALL: forcing python version should be with 2.7 and not 2.6
Tue, 24 Nov 2015 14:24:27 +0100 souliane add missing tag icon
Tue, 24 Nov 2015 13:33:19 +0100 souliane browser_side: display the number of alerts for each contact and not only a symbol (*) + favicon displays the total number of waiting messages
Tue, 24 Nov 2015 11:00:26 +0100 souliane browser_side (contact_panel): fixes contact box update
Mon, 23 Nov 2015 23:30:34 +0100 Goffi browser side: features are checked for microblogging and group blogging. If one of them is not available, a pop-up warns it, and it is not possible to write a new entry.
Mon, 23 Nov 2015 23:30:34 +0100 Goffi server + browser side: getFeatures bridge call
Mon, 20 Jul 2015 10:16:10 +0200 souliane browser and server sides: allow to connect with a JID that is not registered on the local server
Mon, 23 Nov 2015 22:02:18 +0100 souliane server_side (blog): fixes avatar callback
Mon, 23 Nov 2015 16:39:11 +0100 Goffi browser side: fixed group panel drop and contact_list click on GroupLabel
Mon, 23 Nov 2015 15:57:15 +0100 Goffi static blog: fixed bad use of JID
Mon, 23 Nov 2015 14:19:25 +0100 Goffi server side: special handling of Connection/JabberID and Connection/autoconnect parameter which has needed by QuickApp but restricted by security limit
Mon, 23 Nov 2015 12:59:28 +0100 Goffi server side: fixed params, and removed self.authorized_params as authorisation is handled by the backend
Sun, 22 Nov 2015 21:28:06 +0100 Goffi server side: actionNew now use a dedicated signal handler, which block it if security limit is exceeded
Sat, 21 Nov 2015 17:03:46 +0100 souliane server_side: display tags in static blogs
Sat, 21 Nov 2015 14:34:36 +0100 souliane browser_side: use methods defined in quick_frontend to retrieve and set the tags from/to microblog data
Thu, 19 Nov 2015 17:20:37 +0100 souliane browser_side: read and write tags from microblog data:
Thu, 19 Nov 2015 16:43:18 +0100 souliane browser_side: implements tags UI
Thu, 19 Nov 2015 16:42:39 +0100 souliane browser_side: improve ListPanel and TitlePanel
Thu, 19 Nov 2015 13:14:01 +0100 souliane browser_side: simplify RichTextEditor initialization
Thu, 19 Nov 2015 12:08:58 +0100 souliane browser_side: remove RichMessageEditor and RecipientManager which are not used since the removal of the unibox
Thu, 19 Nov 2015 11:41:03 +0100 souliane fixes/improve ListManager and contact group manager + better PEP-8 compliance
Thu, 19 Nov 2015 11:19:05 +0100 souliane browser_side: improve PopupMenuPanel comments + rename a button + better PEP8 compliance
Tue, 17 Nov 2015 19:59:14 +0100 souliane browser_side: factorize retrieval of drop event data
Wed, 11 Nov 2015 11:49:32 +0100 souliane browser_side: add functions JIDSet and JIDDict
Mon, 09 Nov 2015 18:26:05 +0100 Goffi install: added jsdebug option to use debug mode with pyjsbuild, don't use it by default
Thu, 22 Oct 2015 14:26:00 +0200 souliane fixes the INSTALL since http://pyj.be has been down for a while (Oliver)
Wed, 21 Oct 2015 15:08:34 +0200 souliane browser_side: fixes auto-login (broken by previous changeset)
Wed, 21 Oct 2015 14:23:53 +0200 souliane browser_side: change login and register panels (makes it more visible and less confusing)
Tue, 06 Oct 2015 16:38:41 +0200 souliane server_side (blog): clean error message when unknown profile is requested
Mon, 05 Oct 2015 09:15:47 +0200 souliane server side (blog): fixes displaying the avatar
Mon, 21 Sep 2015 12:01:34 +0200 souliane server side (blog): fixes unicode error
Thu, 10 Sep 2015 15:17:18 +0200 souliane server (blog): update to the new mechanism in XEP-0277 + improvement:
Thu, 10 Sep 2015 07:40:59 +0200 souliane browser and server sides: bridge method mbGetLast has been renamed to mbGet and takes a new parameter "item_ids"
Wed, 26 Aug 2015 09:15:56 +0200 souliane browser_side (xmlui): allow to select a tab when adding it
Tue, 25 Aug 2015 14:42:45 +0200 Goffi browser side (xmlui): default callback is used for launchAction
Fri, 21 Aug 2015 15:38:20 +0200 Goffi browser side(xmlui): basic JidsList implementation (read-only) using ContactsPanel, to fix params display
Fri, 21 Aug 2015 15:37:21 +0200 Goffi browser side (xmlui): factory is instantiated on Panel init + main panel is passed as first argument to widgets
Tue, 18 Aug 2015 10:47:59 +0200 Goffi browser side (xmlui): added basic JidInputWidget (use a StringWidget)
Tue, 18 Aug 2015 08:10:02 +0200 Goffi browser + server sides: actionNew signal handling
Wed, 19 Aug 2015 16:04:30 +0200 souliane server (blog): remove accidently added (and unused) import
Sun, 16 Aug 2015 01:51:12 +0200 Goffi server + browser side: blogging refactoring (draft), huge commit sorry:
Tue, 28 Jul 2015 22:22:10 +0200 souliane revert change on setup.py that was commited by accident
Mon, 20 Jul 2015 10:18:02 +0200 souliane browser_side: use favico.js to display alerts counter
Wed, 15 Jul 2015 13:34:17 +0200 souliane browser_side (blog): do not fail when target server doesn't handle RSM
Mon, 13 Jul 2015 18:11:38 +0200 souliane server_side: use Jinja2 template engine for static blog
Mon, 13 Jul 2015 13:33:01 +0200 souliane browser_side: remove methods that were used before the merge, when Libervia was not based on quick_frontend
Mon, 13 Jul 2015 12:44:04 +0200 souliane server_side: update connected signal handler according to sat changeset 1435 (7590bbf44eed)
Mon, 08 Jun 2015 14:59:12 +0200 souliane browser_side: fix updating OTR icons when state or trust has changed
Mon, 08 Jun 2015 08:51:41 +0200 souliane server_side: fixes static blog navigation links
Sun, 07 Jun 2015 13:17:05 +0200 souliane server_side: remove unwanted "target" property in the HTTP to HTTPS link + use "<p>" instead of "<br>"
Fri, 05 Jun 2015 21:16:45 +0200 souliane server_side: add a link to the FAQ in the HTTP/HTTPS warning dialog
Thu, 04 Jun 2015 12:03:45 +0200 souliane browser and server sides: renamed max to max_ after sat's changeset 1423 (882e5fabf68c)
Thu, 04 Jun 2015 12:39:27 +0200 souliane server_side: static blog uses the default template
Thu, 04 Jun 2015 11:56:34 +0200 souliane server_side: add default theme
Mon, 11 May 2015 14:54:41 +0200 souliane server_side: give a better look to the static blog
Wed, 27 May 2015 19:11:25 +0200 Goffi browser side: when there is no avatar in cache in getAvatarURL, set its value to empty string to avoid requesting again
Wed, 27 May 2015 19:10:16 +0200 Goffi browser side: added signal caching before profile is plugged, as QuickFrontend mechanism is not used
Mon, 20 Apr 2015 17:10:38 +0200 souliane browser_side: change frontend method "setStatusOnline" for "setPresenceStatus"
Mon, 20 Apr 2015 09:52:22 +0200 souliane browser_side: don't open a new tab when inviting people to a MUC we already joined
Mon, 20 Apr 2015 09:14:03 +0200 souliane browser_side: clean the code that has been commented or isolated during the refactorisation to base libervia on quick_frontend
Mon, 20 Apr 2015 08:51:25 +0200 souliane browser and server side: remove unibox
Sun, 19 Apr 2015 13:10:41 +0200 souliane browser_side: don't rebuild the whole list on contact list update
Thu, 16 Apr 2015 14:57:02 +0200 souliane massive (preventive) addition of 'u' (unicode) before the strings passed to logging functions
Thu, 16 Apr 2015 13:29:26 +0200 souliane browser_side: fixes new message alerts
Thu, 09 Apr 2015 11:37:25 +0200 souliane browser_side: use host.default_muc instead of C.DEFAULT_MUC
Thu, 09 Apr 2015 11:46:45 +0200 souliane browser_side: minor fixes for ContactMenuBar and ContactGroupManager
Thu, 09 Apr 2015 11:40:53 +0200 souliane browser_side: improve comments for menus-related methods
Thu, 02 Apr 2015 00:36:08 +0200 souliane browser and server side: complete changeset 669 (a8fddccf5b84) about joining MUC:
Wed, 01 Apr 2015 22:04:17 +0200 souliane browser_side: ContactList.remove has been renamed to ContactList.removeContact to not interfer with Pyjamas Panel.remove (overriding not needed anymore)
Mon, 23 Mar 2015 09:35:46 +0100 souliane browser_side: update ContactList, Chat, ContactsPanel, ContactBox, ContactLabel to update the display using listeners as it is done in quick_frontend:
Fri, 27 Mar 2015 00:15:42 +0100 souliane browser_side: let the backend check for the validity of MUC JIDs that come from a user input
Mon, 30 Mar 2015 10:28:47 +0200 Goffi 2015 copyright dates update
Wed, 18 Mar 2015 10:17:04 +0100 souliane browser_side: follow changes made on quick_frontend for chat states and MUC symbols + minor fixes following the refactorisation:
Thu, 19 Mar 2015 20:41:46 +0100 Goffi browser side: versions management + version is shown in about dialog
Thu, 19 Mar 2015 20:41:14 +0100 Goffi server side: implemented methods to get SàT and Libervia versions
Thu, 19 Mar 2015 17:27:22 +0100 Goffi browser side: updated trigger import according to backend renaming (sat.tools.misc is now sat.tools.trigger)
Wed, 18 Mar 2015 16:17:30 +0100 Goffi closing branch frontends_multi_profiles frontends_multi_profiles
Wed, 18 Mar 2015 16:15:18 +0100 Goffi merged branch frontends_multi_profiles
Tue, 17 Mar 2015 22:20:36 +0100 Goffi browser side(otr): restored menu hooks using new hook system frontends_multi_profiles
Tue, 17 Mar 2015 22:18:25 +0100 Goffi browser side: fixed __setitem__ in OrderedDict (was bugging when the key was already existing) frontends_multi_profiles
Tue, 17 Mar 2015 20:42:02 +0100 Goffi browser side: menus refactorisation: frontends_multi_profiles
Tue, 17 Mar 2015 20:28:41 +0100 Goffi browser side: host listeners are called when host is instantiated frontends_multi_profiles
Tue, 17 Mar 2015 20:26:31 +0100 Goffi browser_side: added __len__ method in OrderedDict frontends_multi_profiles
Wed, 11 Mar 2015 19:01:27 +0100 souliane browser_side: add attribute "merge_resources" to ContactsPanel to display the MUC occupants + override Chat.replaceUser and Chat.removeUser frontends_multi_profiles
Wed, 11 Mar 2015 12:50:19 +0100 souliane browser_side: fixes room games: frontends_multi_profiles
Mon, 09 Mar 2015 16:30:06 +0100 souliane browser_side: replace ContactsPanel and ContactBox init "parent" attribute with "host" + menus bound to the avatar can be parameterized frontends_multi_profiles
Mon, 09 Mar 2015 16:27:20 +0100 souliane browser_side: rename askConfirmation handler frontends_multi_profiles
Sat, 07 Mar 2015 15:08:56 +0100 souliane server and browser sides: fixes joining room with auto-generated name + leave JID error handling to the backend frontends_multi_profiles
Sat, 07 Mar 2015 13:28:11 +0100 souliane browser_side (CSS): show differences between enabled and disabled buttons frontends_multi_profiles
Fri, 06 Mar 2015 14:29:37 +0100 souliane browser_side (blog): clean the MicroblogPanel: frontends_multi_profiles
Thu, 05 Mar 2015 13:27:41 +0100 souliane browser_side: don't display MUC entities in the contact list + fixes ContactList.remove (QuickContactList and SimplePanel conflict) frontends_multi_profiles
Tue, 03 Mar 2015 22:31:54 +0100 souliane browser_side: OTR uses 'profilePlugged', 'disconnect' and 'gotMenus' listeners frontends_multi_profiles
Tue, 03 Mar 2015 19:00:21 +0100 souliane browser_side: fixes wrong triggers names frontends_multi_profiles
Tue, 03 Mar 2015 07:21:50 +0100 souliane browser_side: fixes OTR using the new resource system and proper triggers (send and receive message) or listener (presence update) frontends_multi_profiles
Tue, 03 Mar 2015 06:51:13 +0100 souliane browser_side: replace all instances of 'str' with 'unicode' frontends_multi_profiles
Tue, 03 Mar 2015 06:24:27 +0100 souliane browser_side: implements collections.OrderedDict.__contains__ to fix an error while doing "presence in C.PRESENCE" frontends_multi_profiles
Fri, 27 Feb 2015 22:53:27 +0100 Goffi browser side (contact list): ContactPanels is used instead of OccupantsList in MUC: frontends_multi_profiles
Fri, 27 Feb 2015 16:05:28 +0100 souliane browser_side: allow to drop a widget in the "+" tab frontends_multi_profiles
Fri, 27 Feb 2015 02:42:44 +0100 souliane browser_side: the contact list's height needs a window resize after it's been added or when the tab bar display is changed frontends_multi_profiles
Fri, 27 Feb 2015 13:12:28 +0100 souliane browser_side: hide the tab bar and contact list's toggle button until the profile is connected frontends_multi_profiles
Fri, 27 Feb 2015 13:00:04 +0100 souliane browser_side: only display "+" button when the tab bar contains only 1 tab, and display it over the contact list to not use vertical space frontends_multi_profiles
Fri, 27 Feb 2015 02:41:11 +0100 souliane browser_side: implements setStatusOnline since it is not used only for setting the connected state on/off, but also to update the user presence and status frontends_multi_profiles
Fri, 27 Feb 2015 02:39:43 +0100 souliane browser_side: MainPanel is now based on a DockPanel, which allows to use less tables and also to remove some "window resized" listeners frontends_multi_profiles
Fri, 27 Feb 2015 01:45:34 +0100 souliane browser_side: fixes sending/updating blog message/comment frontends_multi_profiles
Fri, 27 Feb 2015 01:11:34 +0100 souliane browser_side: MicroblogPanel.accepted_groups (set of unicode) is now built from QuickWidget.targets (set of tuple of unicode) frontends_multi_profiles
Fri, 27 Feb 2015 01:08:36 +0100 souliane browser_side, server_side: MicroblogPanel.onGroupDrop and bridge method getMassiveLastMBlogs now only accepts the publishers as a set of unicode (no more None value or single unicode). frontends_multi_profiles
Fri, 27 Feb 2015 00:56:08 +0100 souliane browser_side: fixes misc issues (forgotten parenthesis and wrong argument) frontends_multi_profiles
Fri, 27 Feb 2015 00:55:07 +0100 souliane browser_side: fixes issue when placing a LiberviaWidget and some cells of the WidgetsPanel are empty frontends_multi_profiles
Thu, 26 Feb 2015 18:10:54 +0100 Goffi browser_side: classes reorganisation: frontends_multi_profiles
Thu, 26 Feb 2015 13:10:46 +0100 Goffi browser side: moved ContactBox, ContactsPanel, ContactLabeland ContactMenuBar to base_widget/base_panels so they can be reused outside of contact_list module frontends_multi_profiles
Wed, 25 Feb 2015 19:44:10 +0100 Goffi browser side: fixed typo in newMessageHandler frontends_multi_profiles
Wed, 25 Feb 2015 19:40:23 +0100 Goffi browser side: restored infoDialog for headline messages from server frontends_multi_profiles
Tue, 24 Feb 2015 20:27:31 +0100 Goffi browser side: call of parent profilePlugged for overriden method frontends_multi_profiles
Tue, 24 Feb 2015 19:15:28 +0100 Goffi browser side: do a hard reload on disconnected signal frontends_multi_profiles
Tue, 24 Feb 2015 19:15:07 +0100 Goffi browser side (json): replaced the Window.alert by a log warning when signal is lost frontends_multi_profiles
Tue, 24 Feb 2015 18:21:33 +0100 Goffi browser side (contact list): removed our own bare jid from contact list frontends_multi_profiles
Tue, 24 Feb 2015 16:49:07 +0100 Goffi browser side(contact list): added nick listener frontends_multi_profiles
Tue, 24 Feb 2015 16:48:41 +0100 Goffi browser side (contact list): fixed forgotten profile argument in presence listener frontends_multi_profiles
Tue, 24 Feb 2015 14:40:47 +0100 Goffi browser side: fixed use of profile for listeners frontends_multi_profiles
Mon, 23 Feb 2015 18:47:27 +0100 Goffi merged souliane changes frontends_multi_profiles
Mon, 23 Feb 2015 18:44:58 +0100 Goffi browser side (widgets management): removed getWidgetsPanel: we use directly getParent which do the same thing + displayWidget now detect hidden widgets (widgets without parent WidgetsPanel) frontends_multi_profiles
Mon, 23 Feb 2015 18:44:58 +0100 Goffi browser side (LiberviaWidget): an error is raised when expect is True on getParent frontends_multi_profiles
Mon, 23 Feb 2015 18:44:57 +0100 Goffi browser side (contact list): Contact list improvments: frontends_multi_profiles
Mon, 23 Feb 2015 18:43:15 +0100 Goffi browser side (contact list): use of c.bool for parameter conversion frontends_multi_profiles
Mon, 23 Feb 2015 18:43:08 +0100 Goffi browser side (menu): minor improvments: frontends_multi_profiles
Mon, 23 Feb 2015 18:20:04 +0100 Goffi browser side (libervia main): implemented visible_widgets property frontends_multi_profiles
Mon, 23 Feb 2015 18:16:07 +0100 Goffi browser side: contact_list update: frontends_multi_profiles
Mon, 23 Feb 2015 18:14:07 +0100 Goffi browser side (contact list): use EntityToShow to know which contacts must be displayed frontends_multi_profiles
Sun, 22 Feb 2015 21:57:24 +0100 souliane browser_side: implements showDialog frontends_multi_profiles
Sun, 22 Feb 2015 21:56:40 +0100 souliane browser_side: fixes MUC menus frontends_multi_profiles
Sun, 22 Feb 2015 21:56:18 +0100 souliane browser_side: fixes RoomAndContactsChooser dialog frontends_multi_profiles
Sun, 22 Feb 2015 21:55:27 +0100 souliane browser_side (PromptDialog): rename prompt attribute to prompt_widgets + related changes frontends_multi_profiles
Sun, 22 Feb 2015 21:51:20 +0100 souliane browser_side: fixes various issues frontends_multi_profiles
Sun, 22 Feb 2015 21:42:14 +0100 souliane server and browser sides: fixes bad call to "subscription" bridge method frontends_multi_profiles
Fri, 20 Feb 2015 22:05:14 +0100 souliane browser_side: fixes a typo (listerner --> listener) frontends_multi_profiles
Fri, 20 Feb 2015 21:46:18 +0100 souliane browser_side: fixes previous patch, forgot to pass an argument frontends_multi_profiles
Fri, 20 Feb 2015 19:38:11 +0100 souliane browser_side: move SatWebFrontend.addTab to MainTabPanel.addWidgetsTab and rename MainTabPanel.add to MainTabPanel.addTab frontends_multi_profiles
Fri, 20 Feb 2015 19:50:00 +0100 souliane browser_side: show more obvisouly the "dragover" style when dragging something over a tab frontends_multi_profiles
Fri, 20 Feb 2015 19:37:54 +0100 souliane browser_side: always display the main tab bar with a "+" button to add a new tab frontends_multi_profiles
Wed, 11 Feb 2015 11:21:27 +0100 souliane browser_side: add/improve some docstrings frontends_multi_profiles
Wed, 11 Feb 2015 11:18:13 +0100 souliane browser_side: add and use method displayWidget to harmonize widget's management in Libervia (not completely done, there are some issues) frontends_multi_profiles
Tue, 10 Feb 2015 20:52:02 +0100 Goffi browser side (web panel): add an option to hide url headed + use it for public blog frontends_multi_profiles
Tue, 10 Feb 2015 20:43:26 +0100 Goffi browser side: fixed jid's public blog menu frontends_multi_profiles
Tue, 10 Feb 2015 20:42:39 +0100 Goffi browser side: added a base_location property to get location of current Libervia instance frontends_multi_profiles
Tue, 10 Feb 2015 19:38:28 +0100 Goffi browser side (web panel): schemes are now checked, if no scheme is given (or a not accepted one), http:// is used frontends_multi_profiles
Tue, 10 Feb 2015 19:13:25 +0100 Goffi browser side: web widget is recreated when there is already one frontends_multi_profiles
Tue, 10 Feb 2015 19:11:24 +0100 Goffi browser side: widget is deleted by default when close button is clicked in LiberviaWidget frontends_multi_profiles
Tue, 10 Feb 2015 19:10:28 +0100 Goffi brower side: removed close listener for LiberviaWidget frontends_multi_profiles
Mon, 09 Feb 2015 21:58:49 +0100 Goffi merges souliane changes frontends_multi_profiles
Mon, 09 Feb 2015 21:56:30 +0100 Goffi browser side (blog, contact list): use of new listener mechanism to update avatar frontends_multi_profiles
Mon, 09 Feb 2015 21:55:16 +0100 Goffi browser side: fixed avatar getting + better DEFAULT/EMPTY avatars constants + use of jid.JID for microblog's author frontends_multi_profiles
Mon, 09 Feb 2015 21:46:15 +0100 Goffi server + browser side: implementation of new getEntitiesData bridge method + added a security check: only a white list of entities can be gotten frontends_multi_profiles
Sat, 07 Feb 2015 20:35:45 +0100 souliane browser_side: fixed DragAutoCompleteTextBox for the list manager frontends_multi_profiles
Sat, 07 Feb 2015 12:07:12 +0100 souliane browser_side: base_widget.DropCell raises an exception if the callback doesn't return a LiberviaWidget instance frontends_multi_profiles
Sat, 07 Feb 2015 19:24:38 +0100 souliane add very basic test system accessible from <root_url>/test, to be improved: frontends_multi_profiles
Sat, 07 Feb 2015 19:22:45 +0100 souliane browser_side: fixes class JIDList, remove JIDSet and JIDDict which are actually not needed frontends_multi_profiles
Fri, 06 Feb 2015 17:53:01 +0100 souliane browser_side: fixes the contact group manager frontends_multi_profiles
Fri, 06 Feb 2015 19:31:30 +0100 Goffi merged souliane commits frontends_multi_profiles
Fri, 06 Feb 2015 19:25:17 +0100 Goffi browser side (blog, chat): fixed dropKey callbacks to adapt them to new widget creation system. Drag'n'Drop should be fixed. frontends_multi_profiles
Fri, 06 Feb 2015 19:23:08 +0100 Goffi browser side (blog): added addEntryIfAccepeted method in MicroblogPanel, so it decide itself is an entry should be added, it's not done anymore in libervia_main. frontends_multi_profiles
Fri, 06 Feb 2015 19:19:49 +0100 Goffi browser side (base widget): added an iterator on WidgetsPanel to iterate throught contained widgets, fixed widget deletion, commented a base try/catch (without exception specified), should be uncommented once a good Exception is here frontends_multi_profiles
Fri, 06 Feb 2015 19:15:52 +0100 Goffi browser side (blog module): fixed isJidAccepted + added __str__ method to facilitate debugging + use of AttributeError and TypeError in some exception (because pyjamas can raise both depending on compilation options) frontends_multi_profiles
Fri, 06 Feb 2015 19:11:02 +0100 Goffi browser side: border widgets are now visible on drag start + they float right or left in the cell frontends_multi_profiles
Fri, 06 Feb 2015 17:49:04 +0100 Goffi browser side: fixed bad FlexTable __init__ call, need to be checked frontends_multi_profiles
Tue, 03 Feb 2015 14:35:47 +0100 Goffi browser side: fixed an error catch in contact_list module (raised error depend on pyama's compilation options) frontends_multi_profiles
Fri, 06 Feb 2015 17:52:26 +0100 souliane browser_side: fixes Notification.onFocus frontends_multi_profiles
Thu, 05 Feb 2015 12:05:32 +0100 souliane modification of the social contract according to the General Assembly of 19/08/2014
Sat, 24 Jan 2015 01:45:39 +0100 Goffi browser side: big refactoring to base Libervia on QuickFrontend, first draft: frontends_multi_profiles
Mon, 15 Dec 2014 16:03:01 +0100 souliane server_side: static blog: convert \n in raw text message to <br/>
Mon, 15 Dec 2014 16:01:51 +0100 souliane browser_side: increase the width of the bubble's text area (blog message edition)
Fri, 28 Nov 2014 00:31:27 +0100 souliane browser and server side: uses RSM (XEP-0059)
Thu, 23 Oct 2014 16:56:36 +0200 souliane browser_side: revert one change from previous changeset: explicitely get history also for MUC, as we don't know if the service will send us the backlog
Wed, 22 Oct 2014 19:03:55 +0200 souliane browser_side: various improvements, especially for MUC
Wed, 22 Oct 2014 14:19:25 +0200 souliane plugin sec_otr: improvement when sending a message to a MUC
Wed, 22 Oct 2014 14:17:17 +0200 souliane plugin XEP-0085: follow the changes in sat plugin
Mon, 20 Oct 2014 10:00:44 +0200 souliane browser_side: fixes issue while getting a chat state for a MUC occupant who already left
Sun, 19 Oct 2014 12:32:08 +0200 souliane browser_side: fixes call to logging method with more than one argument
Sun, 19 Oct 2014 02:45:18 +0200 souliane browser_side (blogs): massive insertion display the actual number of blogs being inserted
Sat, 18 Oct 2014 23:42:13 +0200 souliane browser_side: set the roster contact's contextual menu on the avatar (no extra button)
Sat, 18 Oct 2014 14:47:47 +0200 souliane browser_side: fixes the display of MUC occupants presences
Fri, 17 Oct 2014 20:38:38 +0200 souliane browser_side: fixes wrong JID construction when processing getPresenceStatuses result
Sat, 18 Oct 2014 13:54:13 +0200 souliane browser_side (jid): remove JID constructor special error handling (it's better to get the full backtrace)
Sat, 18 Oct 2014 13:16:56 +0200 souliane browser_side: safer attributes handling in getOrCreateLiberviaWidget + use it to create MUC panels
Fri, 17 Oct 2014 13:26:33 +0200 souliane browser_side: display MUC occupants presences
Fri, 17 Oct 2014 10:44:06 +0200 souliane browser_side: fixes a bug that arrived with the last changes on the JID class (this is related to how pyjamas handle the property decorator)
Fri, 17 Oct 2014 10:42:10 +0200 souliane browser_side: print a warning when trying to access a non existing contact box:
Sat, 11 Oct 2014 16:28:27 +0200 Goffi server side (twisted plugin): fixed bad use of default value in getConfig
Fri, 10 Oct 2014 16:45:53 +0200 Goffi restored commit 0090285a5689: the fix was actualy good, my bad
Fri, 10 Oct 2014 16:28:38 +0200 Goffi revert commit 0090285a5689: the fix is bad and broke extra commands
Mon, 06 Oct 2014 12:47:03 +0200 souliane browser_side: implements "Show offline contacts" and "Show empty groups" parameters
Sat, 04 Oct 2014 10:28:20 +0200 souliane server_side: adapt to the new signatures of bridge method getHistory
Sat, 04 Oct 2014 10:32:52 +0200 souliane fixes launching script when running with no argument
Fri, 03 Oct 2014 12:33:03 +0200 souliane browser_side: add XMLUI "int" widget type + historyPrint uses the new param "Chat history limit"
Fri, 03 Oct 2014 19:38:10 +0200 Goffi installation: pyjamas build fixes:
Fri, 03 Oct 2014 18:31:40 +0200 Goffi misc: launch script fix (there can now be more than 1 argument)
Fri, 03 Oct 2014 18:13:48 +0200 Goffi misc: launch script now manage "status" command, and additional arguments
Fri, 03 Oct 2014 16:18:56 +0200 Goffi installation: replaced the deprecated distribute_setup.py by ez_setup.py
Tue, 23 Sep 2014 13:57:36 +0200 souliane browser_side (plugin OTR): display the correct icons on opening the window + auto-open on accepted invitation
Tue, 23 Sep 2014 11:48:57 +0200 souliane browser_side: using property setters is explicitely NOT recommended
Tue, 23 Sep 2014 10:53:52 +0200 souliane browser_side (plugin OTR): fixes missing resource issue:
Tue, 23 Sep 2014 09:32:10 +0200 souliane browser_side (plugin OTR): popup a big warning if the correspondent's resource is unknown while trying to start/use an OTR session
Mon, 22 Sep 2014 12:01:29 +0200 souliane server_side: set the connection attempt timeout to the bridge timeout (2 minutes)
Sun, 21 Sep 2014 14:09:59 +0200 souliane server_side: set a timeout to reset the waiting connection requests after 5 minutes
Fri, 19 Sep 2014 15:39:12 +0200 souliane server_side: enable HTTP gzip compression
Thu, 18 Sep 2014 11:47:49 +0200 Goffi SàT 0.5.1 released
Thu, 18 Sep 2014 11:47:44 +0200 Goffi version update SàT v0.5.1
Thu, 18 Sep 2014 11:45:55 +0200 Goffi 0.5.0 tag fix
Wed, 17 Sep 2014 17:15:03 +0200 souliane browser_side: disable OTR if the browser is too old to offer crypto.getRandomValues (CSPRNG)
Thu, 11 Sep 2014 12:59:13 +0200 souliane browser_side: fixes signal callback with no argument (e.g disconnected)
Wed, 10 Sep 2014 15:50:42 +0200 souliane browser_side: fixes bug at profile disconnection
Tue, 09 Sep 2014 08:28:13 +0200 Goffi SàT 0.5.0 released SàT v0.5.0
Tue, 09 Sep 2014 08:26:03 +0200 Goffi version update
Mon, 08 Sep 2014 15:44:11 +0200 souliane browser_side (plugin OTR): forbid to start an OTR session if the contact is not connected
Mon, 08 Sep 2014 15:32:33 +0200 souliane browser_side (plugin OTR): display OTR states with icons instead of a text
Mon, 08 Sep 2014 14:54:47 +0200 souliane README: redirect media credits to sat_media repository (the pictures are no more hosted here)
Sun, 07 Sep 2014 23:58:10 +0200 souliane browser_side (plugin OTR): also ask for a confirmation if the user has no private key and initiates an OTR session
Sun, 07 Sep 2014 23:40:06 +0200 souliane browser_side (plugin OTR): really clean everything on key drop
Sun, 07 Sep 2014 23:29:49 +0200 souliane browser_side (plugin OTR): ask the user before accepting an OTR query
Sun, 07 Sep 2014 22:33:28 +0200 souliane browser_side (plugin OTR): put all the text messages into constants
Sun, 07 Sep 2014 19:28:27 +0200 souliane browser_side (plugin OTR): manage the plain text messages ourselves rather than leaving it to otr.js
Sun, 07 Sep 2014 16:40:33 +0200 souliane browser_side: temporary way to display the OTR state in the LiberviaWidget header
Fri, 05 Sep 2014 19:29:35 +0200 Goffi browser side (plugin otr): C.MESS_TYPE_INFO is used instead of "headline" for informational message
Fri, 05 Sep 2014 19:29:35 +0200 Goffi browser_side: printInfo fixes:
Fri, 05 Sep 2014 19:29:35 +0200 Goffi browser_side: management of new "info" newMessage type
Fri, 05 Sep 2014 12:26:33 +0200 souliane browser_side (wrapper otr.js): fixes the method to finish the conversation
Fri, 05 Sep 2014 12:08:55 +0200 souliane browser_side (plugin OTR): change some feedback messages
Fri, 05 Sep 2014 11:53:55 +0200 souliane plugin OTR: forces FINISHED state if we are in ENCRYPTED state on contact disconnection
Fri, 05 Sep 2014 11:41:40 +0200 souliane plugin OTR: disconnect the active OTR sessions on profile disconnection
Fri, 05 Sep 2014 10:47:17 +0200 souliane plugin OTR: fixes handling of the FINISHED state
Fri, 05 Sep 2014 10:40:52 +0200 souliane browser_side: change a log.debug to log.error
Wed, 03 Sep 2014 20:53:07 +0200 souliane add licence information for otr.js and dependencies
Wed, 03 Sep 2014 19:21:40 +0200 souliane browser_side (plugin OTR): avoid unecessary waiting time on menu callbacks when the private key or the context doesn't exist
Wed, 03 Sep 2014 11:22:37 +0200 souliane browser_side (plugin OTR): limit the max width for all dialogs
Wed, 03 Sep 2014 11:04:29 +0200 souliane browser_side (plugin OTR): rename menus and replace 'buddy' with 'correspondent'
Tue, 02 Sep 2014 21:28:42 +0200 souliane browser and server sides: OTR plugin, first draft
Tue, 02 Sep 2014 21:26:32 +0200 souliane browser_side: add minimal requirements for generic plugins handling
Tue, 02 Sep 2014 21:21:21 +0200 souliane browser and server sides: add bridge method getLastResource
Tue, 02 Sep 2014 21:18:10 +0200 souliane browser_side: refactorize class JID to allow modifying its attributes
Tue, 02 Sep 2014 21:13:59 +0200 souliane browser_side: avoid some confusions between jid object 1. as an instance of JID or 2. as a str
Tue, 02 Sep 2014 21:08:59 +0200 souliane browser_side: menu callback can be a method not belonging to a class
Tue, 02 Sep 2014 21:05:32 +0200 souliane browser_side: PromptDialog can display several input fields
Tue, 26 Aug 2014 21:25:01 +0200 souliane browser_side: force JID's node and domain to lower-case
Mon, 25 Aug 2014 17:35:41 +0200 Goffi server_side: plugin refactoring:
Sun, 24 Aug 2014 18:43:45 +0200 Goffi installation: setup.py update:
Sun, 24 Aug 2014 18:43:45 +0200 Goffi server side: launching script improvments:
Thu, 21 Aug 2014 16:58:10 +0200 souliane browser_side: fixes the blog rich text toggle button which was clickable on the whole bubble width
Thu, 21 Aug 2014 16:44:39 +0200 souliane browser_side: the status menu is now based on GenericMenuBar instead of PopupMenuPanel
Thu, 21 Aug 2014 16:18:51 +0200 souliane browser_side: add method GenericMenuBar.addCategory + fixes MenuNode.addMenuItem when callback argument is a sub-menu
Thu, 21 Aug 2014 11:21:47 +0200 souliane browser_side: fixes using addStyleName and removeStyleName on a GenericMenuBar
Wed, 20 Aug 2014 23:04:15 +0200 Goffi reverted commit 7d37bb042042 which is actualy useless
Wed, 20 Aug 2014 23:00:24 +0200 Goffi browser side: fake xdg class to work around BaseDirectory import in constants.py
Wed, 20 Aug 2014 20:59:15 +0200 Goffi browser_side: use of new XHTML2Text method
Wed, 20 Aug 2014 20:59:13 +0200 Goffi browser side (XMLUI): fixed bad use of text instead of XHTML in dialogs
Thu, 14 Aug 2014 13:27:07 +0200 souliane browser_side: display new lines and clickable URLs for headline message