unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* A Web client with cache for guile!
@ 2021-02-21 21:40 Vivien Kraus via General Guile related discussions
  2021-02-22  8:31 ` tomas
  0 siblings, 1 reply; 2+ messages in thread
From: Vivien Kraus via General Guile related discussions @ 2021-02-21 21:40 UTC (permalink / raw)
  To: guile-user

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




^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: A Web client with cache for guile!
  2021-02-21 21:40 A Web client with cache for guile! Vivien Kraus via General Guile related discussions
@ 2021-02-22  8:31 ` tomas
  0 siblings, 0 replies; 2+ messages in thread
From: tomas @ 2021-02-22  8:31 UTC (permalink / raw)
  To: Vivien Kraus; +Cc: guile-user

[-- Attachment #1: Type: text/plain, Size: 369 bytes --]

On Sun, Feb 21, 2021 at 10:40:42PM +0100, Vivien Kraus via General Guile related discussions wrote:
> 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/

Exciting.

OK, my late afternoon reading has been taken care of :)

Thanks!
-- t

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2021-02-22  8:31 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-21 21:40 A Web client with cache for guile! Vivien Kraus via General Guile related discussions
2021-02-22  8:31 ` tomas

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).