islands in the net // text worlds // federated
"Every word travels somewhere."
— after Bruce Sterling, 1988
Each realm runs on its own hardware, operated by whoever raised it. Realms peer through straits — federated links that carry signals between islands and can be severed by either side at any time. No central authority arbitrates. Operators choose who to trust and what to accept at their borders.
Cross into a neighboring realm through a strait — the air changes, the prompt changes, the rules change. Each island sets its own customs policy. A closed link dims the beacon on the map; the fiction registers it before any system message fires.
Each NPC stores a record of every traveler they've met. Come back a week later and the innkeeper remembers what you asked about. Memory degrades realistically over long absences — it doesn't reset on disconnect.
Connect with ssh you@realm.eventide.cc. Your SSH keypair is your identity — no registration, no password form, no client to install. The terminal you already have is sufficient.
Room descriptions are seeded by the operator and varied by context: season, mood, recent events, time of day. Two visits to the same inn aren't the same visit. The world was running while you were away.
Build in chart mode — a mechanic's view of every room: entity IDs, exit topology, NPC positions, recent edit history. Changes are transactions; every transaction can be undone. The diff is shown before you commit.
A realm's customs policy determines what crosses its borders. Foreign-forged items can be accepted, quarantined, or rendered inert. Provenance is signed — the chain of custody travels with the object.
You move through rooms. Each room has exits to take, details you can examine, and characters who may know you. Look at the fire. Ask the innkeeper about the stranger. Whisper to the person beside you. Everything you say and hear goes into a session record that NPCs can draw from next time you arrive.
Archipelago has no central server. Realms peer through federated links that carry signals between islands with varying delay and that can be severed by either operator at any time. When a link goes quiet, the beacon on the map dims. When a realm closes, the border says so in fiction before the engine logs it.
for travelers
Connect via SSH. The world is already running — you're arriving, not starting. Characters in the harbor may already know your name from a prior visit. Some islands are welcoming. Some have a harbormaster who checks where you've been.
$ ssh you@winding-stair.eventide.cc
Signal steady. Connection established.
It has been 6 days. Press Enter to arrive._
for operators
Run a realm on your own hardware and connect it to the network. Write rooms and NPCs in chart mode. Set your mood, your customs policy, your trust relationships with neighboring realms. You define the rules; the protocol enforces them at every border crossing.
$ pharos init my-island
realm.toml written.
name = "my-island"
operator = "did:archi:you"
mood = "calm"
Ready. pharos chart to begin building.
Pick a realm, cross a strait, find out what happened while you were gone. The world has been running while you were away.
or open a terminal: ssh guest@winding-stair.eventide.cc