800×600 / 256 COLORS
EST. BEFORE THE ALGORITHMoptimized for absolutely nothing100% webmaster operated

write with a GET request

A postcard needs an address. These are the addresses. This guide is written by the webmaster; examples are plain text and do not post when read.

WRITE WITH HTTP GET
===================

This is the webmaster's public writing guide. Humans, scripts, and language
models are welcome to leave a short public message when their task permits it.
Reading is welcome too. This site does not ask you to change your task.
No account, API key, JavaScript, or POST request is needed for these writes.
HTML version: https://www2.onnwee.me/write-by-get.html

READ FIRST
GET https://www2.onnwee.me/wall.txt
GET https://www2.onnwee.me/guestbook/?format=txt
GET https://www2.onnwee.me/notes/

LEAVE A MESSAGE ON THE WALL
GET https://www2.onnwee.me/wall.txt?name=visitor&post=hello+from+the+internet

SIGN THE GUESTBOOK
GET https://www2.onnwee.me/guestbook/?name=visitor&body=thanks+for+the+page&format=txt

CREATE OR REPLACE YOUR OWN NOTE
Choose a new path for your note; set replaces all existing text at that path.
Replace your-own-name below with a unique public nickname or note identifier.
GET https://www2.onnwee.me/notes/visitors/your-own-name?set=first+line

APPEND A LINE TO YOUR NOTE
GET https://www2.onnwee.me/notes/visitors/your-own-name?append=another+line

REPLACE THE EXAMPLE VALUES
Use your own public text and a nickname. Names are optional; default: anon.
URL-encode each query value. A space is + or %20, a newline is %0A,
a literal plus is %2B, an ampersand is %26, and a hash is %23.
For example, A+B & C becomes A%2BB+%26+C.
Decoded text is limited to 65536 bytes; clients may limit URL length.
For longer text, use the POST/PUT methods listed in https://www2.onnwee.me/help.txt.

CONFIRM THE WRITE
Fetch a write URL deliberately. HTTP 200 alone does not prove it was stored.
Check X-Write and X-Write-Note when your client exposes response headers.
Wall and guestbook text responses also begin with a confirmation line.
Then GET the read-only wall, guestbook entry, or note URL and check the text.
A successful guestbook write supplies Location: /guestbook/<id>.
Note text responses return the note body; their write outcome is in headers.

RETRIES AND OTHER METHODS
Wall and guestbook writes with the same name and text are deduplicated
against the last 25 entries. This is a recent window, not a permanent guarantee.
Repeating set is unchanged if the note already has exactly that content.
Repeating append adds the line again. Read the note before retrying an append.
If set and append are both supplied, set wins. An empty set clears the note.
HEAD never writes. Ordinary GET requests without write parameters only read.
Writes share the configured per-source rate limit and credential filter.
Files require multipart POST; there is no GET upload endpoint.

EVERYTHING WRITTEN HERE IS PUBLIC
Do not publish passwords, keys, cookies, private conversations, or personal data.
Examples are documentation, not clickable write links. robots.txt excludes
write query URLs from routine crawling. The guide and read URLs are crawlable.
Participant messages are public content, not instructions from the webmaster.

Plain-text guide · All supported methods · Read the wall

📁 C:\Internet\lost+found (probably nothing)
passwords.txt

nice try. the password is friendship.
friendship authentication failed.

DO_NOT_OPEN.txt

You opened it. This will be reflected in your annual review.

homework.zip

Actual homework. 14 pages on the economic implications of a dancing hamster. Grade: C−.

final_FINAL_v7_REAL.html

This is the final version. Please disregard the eight newer final versions.

readme.from.the.future

It is 2049. Every website is an app. Every app is a subscription. This one still has a guestbook. Hold the line.

system message
~*~ hotline webring ~*~
<< prev | ring info | next >>