guile-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

A Web client with cache for guile!


From: Vivien Kraus
Subject: A Web client with cache for guile!
Date: Sun, 21 Feb 2021 22:40:42 +0100
User-agent: Evolution 3.34.2

Dear guilers,

With the help of promises and futures, I was able to write a small
caching web client for guile.

https://web-client-with-cache.planete-kraus.eu/

This is one step on my journey to write a Solid server for guile. Solid
uses a decentralized authentication protocol (
https://solid.github.io/authentication-panel/solid-oidc/) which needs
servers and identity providers to cache different types of files, such
as openid configurations and the web profile of users and applications.
The authentication protocol can be compared to the HTTP signatures used
by Activitypub servers, except that Solid webid-oidc can work directly
from a web browser.  Solid servers themselves are required to provide
web ETags for all the resources they manage, so a good client cache
should understand Cache-Control headers (often used for offline caching
of openid configurations) as well as the ETags.

Because of the recent announce of the guile potluck on this list,
combined with the recent release of guile-oauth, I thought there could
be some shared interest for this subject.

Best regards,

Vivien




reply via email to

[Prev in Thread] Current Thread [Next in Thread]