log

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