more docs
This commit is contained in:
parent
42781c650d
commit
c02f2fcea8
10
README.md
10
README.md
@ -6,7 +6,7 @@ A specification for sending/receiving HTTP messages (request/response) via a rem
|
|||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
Enables a local client to make and receive http requests from a remote computer. Requires:
|
Enables a local client to make and receive http requests (PUT, POST, GET, PATCH etc) from a remote computer. Requires:
|
||||||
|
|
||||||
* A trusted machine to process the messages (can be a home PC or Raspberry Pi)
|
* A trusted machine to process the messages (can be a home PC or Raspberry Pi)
|
||||||
* A relay (can be untrusted)
|
* A relay (can be untrusted)
|
||||||
@ -44,20 +44,20 @@ sequenceDiagram
|
|||||||
participant b as Blossom Server
|
participant b as Blossom Server
|
||||||
participant s as HTTP Server
|
participant s as HTTP Server
|
||||||
|
|
||||||
Note over c: Convert Request<br>into kind 1120
|
Note over c: Convert <br>HTTP Request<br>into kind 1120
|
||||||
c-->>b: Encrypt & push payload (if large)
|
c-->>b: Encrypt & push payload (if large)
|
||||||
c->>r: Publish <br>Event
|
c->>r: Publish <br>Event
|
||||||
r<<-->>s: Fetch event
|
r<<-->>s: Fetch event
|
||||||
Note over s: Decrypt event
|
Note over s: Decrypt event
|
||||||
s<<-->>b: Fetch payload <br>(if large)
|
s<<-->>b: Fetch payload <br>(if large)
|
||||||
Note over s: Prepare REQUEST
|
|
||||||
Note over s: Make HTTP REQUEST
|
Note over s: Make HTTP REQUEST
|
||||||
Note over s: Get HTTP RESPONSE
|
Note over s: Get HTTP RESPONSE
|
||||||
s-->>b: Encrypt & push <br>payload (if large)
|
s-->>b: Encrypt & push <br>payload (if large)
|
||||||
s->>r: Publish <br>Event
|
Note over s: Create kind<br>1120 (Response)
|
||||||
|
s->>r: Publish Event
|
||||||
r<<-->>c: Fetch event
|
r<<-->>c: Fetch event
|
||||||
Note over c: Decrypt event
|
Note over c: Decrypt event
|
||||||
c<<-->>b: Fetch payload (if large)
|
b<<-->>c: Fetch payload (if large)
|
||||||
Note over c: Provide RESPONSE
|
Note over c: Provide RESPONSE
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user