Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-10-12 | gui: Display the loading page | Vivien Kraus | |
2021-10-12 | client: define initializers for the different types of pages | Vivien Kraus | |
2021-10-12 | gui: wire the widget for new page. | Vivien Kraus | |
2021-10-12 | client: allow a simple string as the new page URI in set-page-uri | Vivien Kraus | |
2021-10-12 | gui: add a primitive browser widget | Vivien Kraus | |
2021-10-07 | gui: use libhandy | Vivien Kraus | |
2021-10-07 | gui: let the account widget shrink | Vivien Kraus | |
2021-10-07 | gui: use the application API | Vivien Kraus | |
2021-10-04 | gui: add an account when the account adding button is clicked | Vivien Kraus | |
2021-10-04 | gui: don’t create a thread for each http-request | Vivien Kraus | |
2021-10-04 | gui: add a widget to display all pending authorizations | Vivien Kraus | |
2021-10-04 | gui: add a function to insert code to run in the main thread | Vivien Kraus | |
2021-10-04 | Make a widget to ask for an authorization code | Vivien Kraus | |
2021-10-04 | accounts: Expect a reason for an authorization prompt | Vivien Kraus | |
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 | gui: Add a client widget | Vivien Kraus | |
2021-10-01 | Add a method to compare clients | 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 | Define an XML-loadable meta-class | 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 | JWS: use GOOPS | Vivien Kraus | |
2021-09-21 | JWK: the default signature algorithm "alg" is now a key parameter | 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 | 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 | Fix a syntax error | Vivien Kraus | |
2021-09-13 | Fix syntax error | Vivien Kraus | |
2021-09-13 | Add missing module | Vivien Kraus | |
2021-08-13 | Switch to a more sensible error reporting system | Vivien Kraus | |
2021-08-13 | Make a better client API | Vivien Kraus | |