Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | 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 | gui: listen for settings changes | Vivien Kraus | |
2021-10-01 | gui: Bind the settings to scheme | Vivien Kraus | |
2021-10-01 | gui: Add a gsettings schema | 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 | Serialize and deserialize tokens to and from SXML | Vivien Kraus | |
2021-09-21 | JWS: use GOOPS | 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 | 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 | Update translations | Vivien Kraus | |
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-09-13 | Fix syntax error | Vivien Kraus | |
2021-09-13 | Add missing module | Vivien Kraus | |
2021-09-13 | Fix a syntax error and missing module | Vivien Kraus | |
2021-09-13 | Fix syntax error | Vivien Kraus | |
2021-09-13 | Add missing module | Vivien Kraus | |
2021-09-13 | Fix a syntax error | Vivien Kraus | |
2021-09-13 | Fix exceptions | Vivien Kraus | |
2021-08-13 | Update translations | Vivien Kraus | |
2021-08-13 | Hello: fix format string | Vivien Kraus | |
2021-08-13 | Update translations | 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 | |
2021-08-09 | Add a simulation type to test complex systems. | Vivien Kraus | |
2021-08-01 | Use guile parameters | Vivien Kraus | |
With parameters, the API does not need to care about the directory where to load files and how to get the time. | |||
2021-08-01 | Load the encrypted password from a file | Vivien Kraus | |
This is more secure, because you can restrict the password file to be only readable by the service user. | |||
2021-08-01 | Change the name! | Vivien Kraus | |
2021-07-29 | The package should know its release date to generate a doap description | Vivien Kraus | |
2021-07-29 | The server supports XML catalogs. | Vivien Kraus | |
This will be used to set up an integration test suite with HTTPS, without needing to provide certificates, because the test harness will have an XML catalog mapping HTTPS targets to local HTTP mockups. | |||
2021-07-29 | Rework --help output | Vivien Kraus | |
2021-07-27 | Support for json-ld | Vivien Kraus | |
2021-07-22 | DPoP proof: support the "ath" claim | Vivien Kraus | |
2021-07-08 | Start client requests in a new POSIX thread. | Vivien Kraus | |