log src/server/server.py @ 1113:cdd389ef97bc

age author description
2018-06-29 Goffi server: code style reformatting using black
2018-06-04 Goffi server: replaced blocking calls to bridge by bridgeCall which is not blocking
2018-06-03 Goffi browser, server: added namespacesGet, so Libervia legacy app can run again
2018-06-03 Goffi server: fixed service profile's cache
2018-06-01 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.
2018-06-01 Goffi server: return absolute page in checkRedirection
2018-06-01 Goffi server, pages: fixed blocking calls to bridge by using bridgeCall instead
2018-06-01 Goffi server: new getAffiliation method:
2018-06-01 Goffi server: set jid and started time in session on log-in:
2018-03-14 Goffi server: fixed profile cache path (the path has changed and "profiles" is now needed)
2018-03-11 Goffi server: new ProgressHandler helper class, to handle progressing actions
2018-01-30 Goffi server: fixed cache_dir for service profile in session interface
2018-01-26 Goffi date update
2018-01-24 Goffi server: better redirection (fixed issue in remaining path arguments)
2018-01-24 Goffi server: fixed unicode exception if old URL in url_redirections had a unicode character
2018-01-24 Goffi server (blog): moved old blog renderer from /blog to /blog_legacy
2018-01-24 Goffi server: don't change request.uri and request.path on redirection: the original URL must actually be used
2018-01-24 Goffi pages: fixed XMPP URIs handling
2018-01-24 Goffi server: redirection rework:
2018-01-21 Goffi pages: HTTP cache headers handling:
2018-01-19 Goffi server: set default content type to text/html in utf-8
2018-01-12 Goffi server: reconnect SERVICE_PROFILE if it has been disconnected:
2018-01-06 Goffi server: moved code to retrieve external server from legacy blog to server.py, and use it to find websocket URL
2018-01-05 Goffi server: better error message on init issue / menu_json trouble + stop reactor in this case.
2018-01-03 Goffi server: dynamic pages first draft:
2017-11-30 Goffi pages: menu implementation, first draft:
2017-11-19 Goffi pages: cache mechanism, first draft:
2017-11-17 Goffi server: moved LiberviaPage code in its own module
2017-11-14 Goffi core (pages redirection): inverted redirection + getSubPageURL:
2017-11-12 Goffi server: pages redirection:
2017-11-12 Goffi pages: removed trailing_slash option:
2017-11-11 Goffi pages: fixed use of request data in _on_data_post_redirect
2017-11-10 Goffi server: getURL + minor improvments:
2017-11-09 Goffi pages (core, tickets/new): replaced post_redirect_uri mechanism by post_redirect_page:
2017-11-05 Goffi pages (data post): pages can now be redirected to a other uri than current page, using request.data['post_redirect_uri']
2017-11-03 Goffi misc: date update (yes it's a bit late :p )
2017-10-27 Goffi Pages: various improvments:
2017-10-27 Goffi server: moved logging worflow in separated method, so it can be used by Libervia Pages
2017-09-24 Goffi server: added getAllPostedData
2017-07-11 Goffi server (pages): added a confirm flag on successful post:
2017-07-10 Goffi server (pages): impleted CSRF protection:
2017-07-09 Goffi server(pages): do Post/Redirect/Get pattern when on_data_post is used (avoid double posting on refresh)
2017-06-03 Goffi server (blog): fixed avatars handling, there is now a well-known URL to SERVICE_PROFILE cache
2017-04-26 Goffi server (pages): an HTTP internal error is raised if an error is uncatched during page workflow
2017-04-26 Goffi server (pages): added getPageByName
2017-04-26 Goffi server: move asyncBridgeCall to Libervia.bridgeCall, this way async bridge calls can be used easily everywhere.
2017-04-17 Goffi server (pages): post requests are now handled:
2017-04-16 Goffi server (pages): added getPagePathFromURI method to retrieve page handling an URI
2017-04-02 Goffi server (pages): fixed _prepare_render handling
2017-04-02 Goffi server (pages): URIs handling:
2017-04-02 Goffi libervia (pages): getSessionData return one session if used with one argument, else an iterator
2017-04-02 Goffi server (pages): pages now handle redirection, check self.pageRedirect docstring for details
2017-04-02 Goffi server (pages): added "None" access (page is not rendered at all) and some HTTP code constants + helper methods to get session data
2017-04-02 Goffi both: renamed psDeleteNode to psNodeDelete to follow backend change
2017-03-29 Goffi server: new purgeSession and getSessionData helper methods
2017-03-29 Goffi server: moved session interfaces to session_iface module + added SATGuestSession
2017-03-05 Goffi server: Libervia pages:
2017-03-05 Goffi server: renamed getProfileName to profileNameGet following core change and new conventions.
2017-02-26 Goffi server, browser: partial Libervia fix
2016-08-28 Goffi server, browser: removed deprecated methods which have been removed from backend, and associated code
2016-08-08 Goffi browser, server: update to get compatibility with 0.7-dev (not finished):
2016-03-09 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
2016-03-09 Goffi server: added base_url_ext option to handle different external URLs (e.g.: if there is a proxy)
2016-03-02 Goffi server: handling of dict and "file:" urls in url_redirections_dict:
2016-02-29 Goffi server: replaced libervia_test.html redirection by an absolute URL
2016-02-29 Goffi server, browser: new "allow_registration" option to enable/disable new account registration through Liberia interface
2016-02-29 Goffi server, browser: replaced isRegistered call by a more generic getSessionMetadata which return a dictionary
2016-02-26 Goffi server: fixed encoding issues on url redirection
2016-02-24 Goffi reverted changeset f024fc5744d0 (there is already a default value)
2016-02-22 souliane server: fixes options parsing when url_redirections_dict or url_redirections_profile are not defined
2016-01-25 Goffi server: LiberviaRootResource now manages root url redirection, and former redirection has been replaced by it:
2016-01-24 Goffi server: catch exceptions on service profile connection check, and show an helping message if an error is caught
2016-01-24 Goffi server: URL redirections + misc:
2016-01-24 Goffi server: version check:
2016-01-13 Goffi server: removed unused %(url)s for formatting HTTP warning message
2016-01-08 Goffi server (blog): cleaning & improvments:
2016-01-03 Goffi server: fixed bad login check introduced in rev 6a2fd7807770
2016-01-03 Goffi copyright update
2015-12-26 Goffi server: fixed empty_password_allowed_warning_dangerous_list option
2015-12-20 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.
2015-12-20 Goffi server: added "quit" method to exit with an exit code when reactor is running
2015-12-18 Goffi server: proper options handling
2015-12-09 souliane server_side: fixed confusion between jid user and host when there's not arobase
2015-12-08 souliane browser and server sides: alert the user after he created a new profile using his XMPP account credentials
2015-12-07 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
2015-12-07 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
2015-11-23 Goffi server + browser side: getFeatures bridge call
2015-07-20 souliane browser and server sides: allow to connect with a JID that is not registered on the local server
2015-11-23 Goffi server side: special handling of Connection/JabberID and Connection/autoconnect parameter which has needed by QuickApp but restricted by security limit
2015-11-23 Goffi server side: fixed params, and removed self.authorized_params as authorisation is handled by the backend
2015-11-22 Goffi server side: actionNew now use a dedicated signal handler, which block it if security limit is exceeded
2015-09-10 souliane browser and server sides: bridge method mbGetLast has been renamed to mbGet and takes a new parameter "item_ids"
2015-08-18 Goffi browser + server sides: actionNew signal handling
2015-08-15 Goffi server + browser side: blogging refactoring (draft), huge commit sorry:
2015-07-13 souliane server_side: update connected signal handler according to sat changeset 1435 (7590bbf44eed)
2015-06-07 souliane server_side: remove unwanted "target" property in the HTTP to HTTPS link + use "<p>" instead of "<br>"
2015-06-05 souliane server_side: add a link to the FAQ in the HTTP/HTTPS warning dialog
2015-06-04 souliane browser and server sides: renamed max to max_ after sat's changeset 1423 (882e5fabf68c)
2015-06-04 souliane server_side: static blog uses the default template
2015-04-20 souliane browser and server side: remove unibox
2015-04-16 souliane massive (preventive) addition of 'u' (unicode) before the strings passed to logging functions
2015-04-09 souliane browser_side: use host.default_muc instead of C.DEFAULT_MUC
2015-04-01 souliane browser and server side: complete changeset 669 (a8fddccf5b84) about joining MUC:
2015-03-30 Goffi 2015 copyright dates update
2015-03-19 Goffi server side: implemented methods to get SàT and Libervia versions
2015-03-18 Goffi merged branch frontends_multi_profiles
2015-03-07 souliane server and browser sides: fixes joining room with auto-generated name + leave JID error handling to the backend frontends_multi_profiles
2015-02-27 souliane browser_side: fixes sending/updating blog message/comment frontends_multi_profiles
2015-02-27 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
2015-02-22 souliane server and browser sides: fixes bad call to "subscription" bridge method frontends_multi_profiles
2015-02-10 Goffi browser side: added a base_location property to get location of current Libervia instance frontends_multi_profiles
2015-02-09 Goffi merges souliane changes frontends_multi_profiles
2015-02-09 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
2015-02-07 souliane add very basic test system accessible from <root_url>/test, to be improved: frontends_multi_profiles
2015-01-24 Goffi browser side: big refactoring to base Libervia on QuickFrontend, first draft: frontends_multi_profiles
2014-11-27 souliane browser and server side: uses RSM (XEP-0059)
2014-10-04 souliane server_side: adapt to the new signatures of bridge method getHistory
2014-09-22 souliane server_side: set the connection attempt timeout to the bridge timeout (2 minutes)
2014-09-21 souliane server_side: set a timeout to reset the waiting connection requests after 5 minutes
2014-09-19 souliane server_side: enable HTTP gzip compression
2014-09-02 souliane browser and server sides: OTR plugin, first draft
2014-09-02 souliane browser_side: add minimal requirements for generic plugins handling
2014-09-02 souliane browser and server sides: add bridge method getLastResource
2014-08-25 Goffi server_side: plugin refactoring:
2014-06-19 souliane browser and server side: force lower case for the profile name at new account creation + fixes CSS for textarea
2014-06-15 souliane misc: remove some pylint errors and warnings
2014-06-15 souliane browser and server sides: refactor HTTP request result values + handle "NoReply" error
2014-06-12 Goffi server side: forgotten parenthesis
2014-06-12 Goffi server side: restore forgotten i18n
2014-06-12 Goffi server side: fix unicodes issues in options
2014-06-10 Goffi server_side: fixed some forgotten print statement
2014-06-10 Goffi server side: fixed start sequence when SERVICE_PROFILE is already connected
2014-06-10 Goffi server side: added config only option empty_password_allowed_warning_dangerous_list, which allow to connect with a profile with empty password. /!\ MUST not be used if Libervia is accessible from outside, this option is mainly useful for developpers.
2014-06-10 Goffi server side: options managing improvments:
2014-06-08 souliane server side: adapt passing the async failure from server to browser side, according to the new class BridgeException
2014-05-23 souliane browser and server sides: don't handle the "connectionError" signal anymore, we now use asyncConnect errback:
2014-06-03 souliane server and browser sides: fixes UI parameters initialisation with user values + small refactoring
2014-05-23 souliane browser and server sides: use asyncConnect instead of connect
2014-05-20 souliane better PEP-8 compliance
2014-05-20 souliane /!\ reorganize all the file hierarchy, move the code and launching script to src: base libervia_server/__init__.py@7d50997bc25a