Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-10-04 | gui: make a widget to display all accounts | Vivien Kraus | |
2021-10-04 | gui: make a widget to display an account | Vivien Kraus | |
2021-10-04 | manual: make sure the release date is the published modification time | Vivien Kraus | |
2021-10-04 | Publish the PDF version of the manual | Vivien Kraus | |
2021-10-04 | Client: set the Accept-Language header | Vivien Kraus | |
2021-10-04 | Server: also log when we connect to the web | Vivien Kraus | |
2021-10-04 | client: extend the client manifest for the client service | Vivien Kraus | |
2021-10-04 | Serving a client manifest: if there’s no expiration date, use an etag | Vivien Kraus | |
2021-10-04 | client manifest: make room for client manifest extensions | Vivien 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-04 | Unwind the stack to handle setlocale errors | Vivien Kraus | |
2021-10-04 | web i18n: handle locales such as en-gb | Vivien Kraus | |
The region may not be in capital letters | |||
2021-10-04 | Client manifest: use GOOPS | Vivien Kraus | |
2021-10-04 | Content API: use GOOPS for the cache | Vivien Kraus | |
2021-10-04 | gui: Add a client widget | Vivien Kraus | |
2021-10-01 | Add a method to compare clients | Vivien Kraus | |
2021-10-01 | Publish the post-update hook | Vivien Kraus | |
2021-10-01 | Update hook: I don’t store artifacts on git notes anymore | Vivien Kraus | |
2021-10-01 | gui: listen for settings changes | Vivien Kraus | |
2021-10-01 | client: add display methods for account and client | Vivien Kraus | |
2021-10-01 | gui: Bind the settings to scheme | Vivien Kraus | |
2021-10-01 | client: rename client-key-pair and client-redirect-uri by dropping 'client-' | Vivien Kraus | |
2021-10-01 | build-system: change to the correct shebang for help2man later | Vivien Kraus | |
2021-10-01 | gui settings: have a static pool of other accounts | Vivien 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-01 | gui: Add a gsettings schema | Vivien Kraus | |
2021-10-01 | XML: support list of objects | Vivien Kraus | |
2021-10-01 | Define an XML-loadable meta-class | Vivien Kraus | |
2021-09-23 | JWK: allow a string for #:crv | Vivien Kraus | |
2021-09-22 | Use anonymous-http-request from (webid-oidc parameters) everywhere | Vivien Kraus | |
2021-09-21 | OIDC configuration: use GOOPS and document it | Vivien Kraus | |
2021-09-21 | Serialize and deserialize tokens to and from SXML | Vivien Kraus | |
2021-09-21 | JWS: use GOOPS | Vivien Kraus | |
2021-09-21 | doc: Add a word on the front page. | Vivien Kraus | |
2021-09-21 | JWK: serialize and deserialize to and from SXML | Vivien Kraus | |
2021-09-21 | JWK: the default signature algorithm "alg" is now a key parameter | Vivien Kraus | |
2021-09-21 | JWK: add an explicit value for kty in the JSON representation | Vivien Kraus | |
2021-09-21 | JWK: document it, and use GOOPS | Vivien Kraus | |
2021-09-17 | Application state: make it fully immutable | Vivien Kraus | |
2021-09-15 | Start a GUI | Vivien Kraus | |
2021-09-15 | Client API: add a pretty printer | Vivien Kraus | |
2021-09-15 | Add an application state class to handle multi-threaded actions | Vivien Kraus | |
2021-09-14 | Restructure the client API | Vivien 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-13 | Client: use http-request instead of http-get and http-post | Vivien Kraus | |
2021-09-13 | Update hook: do not set the number of cores | Vivien Kraus | |
2021-09-13 | Fix a test name | Vivien Kraus | |
2021-09-13 | Use a larger size for the icon | Vivien Kraus | |
GNOME shell will rasterize it as 48x48 in the app overview otherwise. | |||
2021-09-13 | Don’t save an account if it does not have a subject | Vivien Kraus | |
I added a function to log in for the first time, so that we don’t have to store an account for which we know we will need to jump through the authorization endpoint hoops. | |||
2021-09-13 | Add GNOME application icon | Vivien Kraus | |
2021-09-13 | Update translations | Vivien Kraus | |
2021-09-13 | Add missing import | Vivien Kraus | |
2021-09-13 | Fix a syntax error | Vivien Kraus | |