log

age author description
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