Stateless Requests
© R.A.Sol
Stateless requests skip the HELLO handshake. A client sends a
Seal before HELLO using
Location: <via>/anyone/stateless.
<via> is the via string (031) for the transport the client
connected to (e.g. tcp+1.1.1.1:4777). The server does
not validate this segment for stateless requests.
Rules
Groupisrepo- Location session segment is the literal string
stateless - Ring1 name is
anyone - Client signs with an ephemeral keypair
- Server resolves identity as
anyoneand appliesanyoneACL rules - Only
🖧GET,🖧LIST,🖧HEADERSare allowed; others returnFORBIDDEN - No session binding validation (repo-name and session-id are unchecked)
- TAI tolerance still applies
- Connection stays open after response
- Client may send
🖧HELLOafterward to upgrade to session mode
Stateless requests are replayable by design. They provide packet integrity via the Seal signature, not identity. Use only for public read-only data.
UDP
UDP uses stateless requests exclusively. See 032.