more docs

This commit is contained in:
_ 2025-03-25 22:21:22 +00:00
parent 42781c650d
commit c02f2fcea8

@ -6,7 +6,7 @@ A specification for sending/receiving HTTP messages (request/response) via a rem
## 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 relay (can be untrusted)
@ -44,20 +44,20 @@ sequenceDiagram
participant b as Blossom 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->>r: Publish <br>Event
r<<-->>s: Fetch event
Note over s: Decrypt event
s<<-->>b: Fetch payload <br>(if large)
Note over s: Prepare REQUEST
Note over s: Make HTTP REQUEST
Note over s: Get HTTP RESPONSE
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
Note over c: Decrypt event
c<<-->>b: Fetch payload (if large)
b<<-->>c: Fetch payload (if large)
Note over c: Provide RESPONSE