Commit 7d804972 authored by Aral Balkan's avatar Aral Balkan
Browse files

Update readme

parent 9040ac26
# Small Web Reference Client (Henry) # Small Web Reference Client (Henry)
Henry is the Small Web Reference Client that’s installed if you do not specify a different one. It implements the essential Small Web client protocols and conventions. Henry is the [Small Web](https://small-tech.org/research-and-development/) Reference Client that’s installed if you do not specify a different one. It implements the essential Small Web client protocols and conventions.
In developing Henry, I will be taking as modular an approach as possible so that other clients can easily plug-and-play core functionality (or fork Henry and build their clients on top of it while remaining able to update core small web functionality in their clients just by keeping their dependencies up to date without having to follow updates to Henry itself and cherry picking updates from it.) In developing Henry, I will be taking as modular an approach as possible so that other clients can easily plug-and-play core functionality (or fork Henry and build their clients on top of it while remaining able to update core small web functionality in their clients just by keeping their dependencies up to date without having to follow updates to Henry itself and cherry picking updates from it.)
...@@ -10,16 +10,15 @@ Henry is not meant to be used directly. It is automatically cloned and used by [ ...@@ -10,16 +10,15 @@ Henry is not meant to be used directly. It is automatically cloned and used by [
## Current status ## Current status
As of Fri, Feb 19, 2021, implements: - (Re)generates a person’s key materials from their passphrase.
- Retrieves a Bernstein token from a small web protocol server (e.g., from the current in-development reference implementation, called Place).
- (Re)generating a person’s key materials from their passphrase. - Decrypts a Bernstein token using the person’s private key.
- Retrieving a Bernstein token from a small web protocol server (e.g., from the current in-development reference implementation, called Place). - Makes a public web socket connection to the small web protocol server on initial load.
- Decrypting a Bernstein token using the person’s private key. - Makes a private web socket connection to the small web protocol server using the decrypted Bernstein token.
- Making a private web socket connection to the small web protocol server using the decrypted Bernstein token.
## Note on technology choices ## Note on technology choices
The reference implementation uses Snowpack and Svelte but Small Web clients can be written using any combination of tools as long as they output a static single-page app that conforms to the small web protocols. The reference implementation uses [Vite](https://vitejs.dev) and [Svelte](https://svelte.dev) but Small Web clients can be written using any combination of tools as long as they output a static single-page app that conforms to the small web protocols.
## Authentication ## Authentication
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment