βοΈγ»γ»γ»γ»γ»γ»γ»γ»γ»γ»
TEXT://PROTOCOL
THE PLAINTEXT PROTOCOL
βοΈγ»γ»γ»γ»γ»γ»γ»γ»γ»γ»
DNS SERVICE DISCOVERY
/dns/textprotocol.org/tcp/1961 01
/dns/textprotocol.org/tcp/1965/tls 02
/dns/textprotocol.org/tcp/1968/noise/xx/25519/chachapoly/blake2b 03
βοΈγ»γ»γ»γ»γ»γ»γ»γ»γ»γ»
REQUEST β RESPONSE 04
text://textprotocol.org/β 05
β
20 text/plain;charset=utf-8;β
πππβ©
=> text://textprotocol.org/license.txt rel=license CC0-1.0β©
β
<end of connection>
βοΈγ»γ»γ»γ»γ»γ»γ»γ»γ»γ»
RESPONSE CODE 06
20 text/plain;charset=utf-8;β 07
30 text://textprotocol.org/β 08
40 NOKβ 09
βοΈγ»γ»γ»γ»γ»γ»γ»γ»γ»γ»
CONTENT TYPE
βοΈγ»γ»γ»γ»γ»γ»γ»γ»γ»γ»
LINK LINE 10
=> text://textprotocol.org/license.txt rel=license CC0-1.0β©
βοΈγ»γ»γ»γ»γ»γ»γ»γ»γ»γ»
LICENSE
βοΈγ»γ»γ»γ»γ»γ»γ»γ»γ»γ»
01
1961 CE β Mercury's first crewed flight. βΏ
02
1965 CE β Gemini's first crewed flight. βοΈ
03
1968 CE β Apollo's first crewed flight.
04
UTF-8 NFC. IRI/URI/URN/URL β absolute, normalized, fully qualified.
05
IRI request line β CRLF terminated.
06
Response code line β end of connection terminated.
07
20 OK content-type response β space separated. Followed by the content β CRLF separated.
08
30 REDIRECT IRI response β space separated.
09
40 NOK response description β space separated, control characters escaped.
10
Link line β '=>' οΉ’ space οΉ’ IRI. Optional space separated description β escaped. EOL terminated.
NB
PUBLIC β TEXT://PROTOCOL client.
NB
PUBLICTEXT β TEXT://PROTOCOL server.
βοΈγ»γ»γ»γ»γ»γ»γ»γ»γ»γ»
2AE6 4C12 0779 79D1 βΉοΈβοΈγ»γ»γ»γ»γ»γ»γ»γ»γ»γ»