summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-10-04gui: add an account when the account adding button is clickedVivien Kraus
2021-10-04gui: don’t create a thread for each http-requestVivien Kraus
2021-10-04gui: add a widget to display all pending authorizationsVivien Kraus
2021-10-04gui: add a function to insert code to run in the main threadVivien Kraus
2021-10-04Make a widget to ask for an authorization codeVivien Kraus
2021-10-04accounts: Expect a reason for an authorization promptVivien Kraus
2021-10-04gui: make a widget to display all accountsVivien Kraus
2021-10-04gui: make a widget to display an accountVivien Kraus
2021-10-04manual: make sure the release date is the published modification timeVivien Kraus
2021-10-04Publish the PDF version of the manualVivien Kraus
2021-10-04Client: set the Accept-Language headerVivien Kraus
2021-10-04Server: also log when we connect to the webVivien Kraus
2021-10-04client: extend the client manifest for the client serviceVivien Kraus
2021-10-04Serving a client manifest: if there’s no expiration date, use an etagVivien Kraus
2021-10-04client manifest: make room for client manifest extensionsVivien Kraus
In case of multiple inheritance, it is required that the ->json-data method for the base class to allow for a next method.
2021-10-04Unwind the stack to handle setlocale errorsVivien Kraus
2021-10-04web i18n: handle locales such as en-gbVivien Kraus
The region may not be in capital letters
2021-10-04Client manifest: use GOOPSVivien Kraus
2021-10-04Content API: use GOOPS for the cacheVivien Kraus
2021-10-04gui: Add a client widgetVivien Kraus
2021-10-01Add a method to compare clientsVivien Kraus
2021-10-01Publish the post-update hookVivien Kraus
2021-10-01Update hook: I don’t store artifacts on git notes anymoreVivien Kraus
2021-10-01gui: listen for settings changesVivien Kraus
2021-10-01client: add display methods for account and clientVivien Kraus
2021-10-01gui: Bind the settings to schemeVivien Kraus
2021-10-01client: rename client-key-pair and client-redirect-uri by dropping 'client-'Vivien Kraus
2021-10-01build-system: change to the correct shebang for help2man laterVivien Kraus
2021-10-01gui settings: have a static pool of other accountsVivien Kraus
If we create them dynamically, we won’t be able to delete them due to a hole in GLib: https://gitlab.gnome.org/GNOME/glib/-/issues/993
2021-10-01gui: Add a gsettings schemaVivien Kraus
2021-10-01XML: support list of objectsVivien Kraus
2021-10-01Define an XML-loadable meta-classVivien Kraus
2021-09-23JWK: allow a string for #:crvVivien Kraus
2021-09-22Use anonymous-http-request from (webid-oidc parameters) everywhereVivien Kraus
2021-09-21OIDC configuration: use GOOPS and document itVivien Kraus
2021-09-21Serialize and deserialize tokens to and from SXMLVivien Kraus
2021-09-21JWS: use GOOPSVivien Kraus
2021-09-21doc: Add a word on the front page.Vivien Kraus
2021-09-21JWK: serialize and deserialize to and from SXMLVivien Kraus
2021-09-21JWK: the default signature algorithm "alg" is now a key parameterVivien Kraus
2021-09-21JWK: add an explicit value for kty in the JSON representationVivien Kraus
2021-09-21JWK: document it, and use GOOPSVivien Kraus
2021-09-17Application state: make it fully immutableVivien Kraus
2021-09-15Start a GUIVivien Kraus
2021-09-15Client API: add a pretty printerVivien Kraus
2021-09-15Add an application state class to handle multi-threaded actionsVivien Kraus
2021-09-14Restructure the client APIVivien Kraus
The client API had several problems: - using records instead of GOOPS means that we aren’t flexible enough to introduce accounts protected by a password, for a multi-user application; - saving the user database to disk means we can’t have a proper immutable API; - it was difficult to predict when the users database would change, and inform the user interface about this change; - it had two different ways to negociate an access token, one when we had a refresh token and one when we did not; - it was supposed to either use account objects or a subject / issuer pair, now we only use account objects.
2021-09-13Client: use http-request instead of http-get and http-postVivien Kraus
2021-09-13Update hook: do not set the number of coresVivien Kraus
2021-09-13Fix a test nameVivien Kraus