Author SHA1 Message Date
Bendik Aagaard LynghaugandClaude Fable 5 795ada090d Answer the visitor question: but can AI do that?
Lint and reload / lint (pull_request) Successful in 2s
Lint and reload / reload (pull_request) Skipped
Weave the answer through the index copy instead of dodging it: the
description promises the same terms to any hand, the entry card names
the machine alongside the child and the elder, and a dedicated card
answers directly — identity is continuity of a key, not species.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y42TyF8Zu7NGRR2893vNcZ
2026-09-02 16:54:51 +02:00
3 changed files with 18 additions and 182 deletions
-99
View File
@@ -1,99 +0,0 @@
id: /advantages
name: What is it good for?
description: >
The same one trick — a drawing is an address — answers different
needs. Here's what redoal gives you, grouped by what you're trying to
do. None of it needs an account, a server that owns your words, or a
platform's permission.
alternatives:
- name: A community keeping its own memory
description: >
No company holds the recordings. The people who show up are the
infrastructure, and the network is built so their memory survives
them.
features:
- name: No server owns the words
description: >
Recordings live on the phones of the people who visit a
place, handed peer to peer. There is no central store to
seize, subpoena, or switch off — the memory is only ever
where its people are.
icon: lucide:server-off
- name: Attention is what preserves
description: >
Every time someone listens, their phone keeps a copy and
quietly becomes another place you can get it from. A voice
heard by many is, by that fact alone, held by many. The more
a thing is cared about, the harder it is to lose.
icon: lucide:ear
- name: The infrastructure points the right way
description: >
When a relay helps, it points visitors toward each other — it
never becomes the place the words live. The fewer servers it
takes to keep a voice reachable, the more the network is
doing what it was built to do.
icon: lucide:git-fork
- name: An artist placing work where it's found
description: >
Leave something at a shape, and it belongs to that shape — found
by feel, answered in kind, and not quietly unsaid later.
features:
- name: The drawing is the address
description: >
Your line becomes a twenty-byte fingerprint that reconstructs
back into the shape you drew. Similar drawings land at the
same place, so work is found by gesture, not by a name in a
directory.
icon: lucide:pen-tool
- name: A place holds voices, and answers
description: >
Leave a short recording at a shape; anyone who arrives hears
it, and can answer — not only with their own voice, but with
a drawn gesture that points somewhere, a reply in the same
wordless language.
icon: lucide:radio
- name: What's left is kept
description: >
A voice left at a place isn't retracted out from under the
people who heard it. The record is forward-only — you build
on it, you don't erase it.
icon: lucide:history
- name: Anyone tired of accounts and platforms
description: >
A network you carry in your hand, that asks nothing of you before
you use it.
features:
- name: Nothing to sign up for
description: >
No account, no profile, no directory of you. You draw, you
arrive, you're part of it — the gesture is the only
credential, and it's yours the moment your hand lifts.
icon: lucide:user-x
- name: Sovereign by construction
description: >
The parts that keep it running are ones you can run yourself —
no dependence on a big platform's servers to find each other
or move a recording. The whole design leans toward fewer
rented middlemen, not more.
icon: lucide:shield-check
- name: Leaving costs nothing
description: >
Your phone reclaims space on its own, and letting go of a
recording never deletes it from the world — the network
fetches it back the next time someone arrives wanting it. You
can travel light and still be a full member.
icon: lucide:feather
- name: Go deeper on how it remembers
description: >
The preservation model has a twist worth seeing on its own: your
phone protects what's *rare*.
action: /advantages/memory
consequence: [Show me how the memory works]
features:
- name: Memory that protects what's rare
description: >
Your phone can't hold everything, so it keeps the voices few
others do — releasing the ones already safe on many devices,
holding the ones in danger of vanishing. The network
preserves itself without anyone deciding what survives.
icon: lucide:gem
-46
View File
@@ -1,46 +0,0 @@
id: /advantages/memory
name: How redoal remembers
description: >
A place's voices should stay reachable as long as people care about
them, and no longer — and no phone should fill up preserving voices
nobody returns to. redoal gets there with three forces that need no
coordinator: attention spreads a voice, scarcity keeps it, and the
person who spoke it is the anchor of last resort.
alternatives:
- name: The three forces
description: >
No server decides what survives. The incentives do — and they
pull in exactly the right directions.
features:
- name: Attention replicates
description: >
Every time someone listens to a recording, their phone keeps
a copy and quietly announces itself as another place you can
get it from. A voice heard by a hundred people is, by that
fact alone, held by a hundred phones. Listening is hosting.
icon: lucide:ear
- name: Scarcity is kept
description: >
When a phone runs low on room, it doesn't drop the oldest
voice — it drops the safest one. The network already knows
how many phones hold each recording, so each device keeps the
ones held by almost no one and lets go of the ones held by
many. Everyone reaching for the rare voice is exactly what
protects it.
icon: lucide:gem
- name: The speaker anchors
description: >
Whoever left a recording never forgets their own — a place's
origin is always reachable through the person who made it.
Below everything else, the author is the backstop, so no
voice falls all the way out of the world while its speaker
still carries a phone.
icon: lucide:anchor
- name: Letting go is safe
description: >
A phone releasing a voice isn't deleting it — the drawing
still leads there, and the network fetches it back on demand
the next time someone arrives wanting it. Reclaiming space
and preserving memory are separate, which is what lets a
small phone be a full member without fear.
icon: lucide:recycle
+18 -37
View File
@@ -4,7 +4,9 @@ description: >
redoal is a gesture-addressed network. Draw a line and it becomes
an address — the drawing itself, ready to use the moment your hand
lifts. Similar drawings land near each other, and everything else
follows from that. Draw one below and see who's near.
follows from that. Draw one below and see who's near. Any hand
can draw — human or machine — and the network holds both to the
same promise: be the same hand you were yesterday.
responsible:
name: Bendik Aagaard Lynghaug
contact: bl@uhhm.no
@@ -40,23 +42,6 @@ alternatives:
The one trick, and what it enables — the parts that run today,
said plainly.
features:
- name: The count so far
description: >
Live from the front-door relay — the running tally of what's
been left at places.
icon: lucide:activity
resource:
source:
kind: url
url: https://relay.redoal.com/pulse
public: true
# /pulse (redoal ADR-0023) returns { voices_echoed: N }; shape
# it into one card — the number as the heading, the phrase
# beneath. The card renders unlinked when the relay is quiet.
jq: >
[{ "name": (.voices_echoed | tostring),
"description": "voices echoed so far" }]
empty: The first voice hasn't echoed yet.
- name: A drawing is an address
description: >
The computer measures how your line curves, turns, and keeps
@@ -89,11 +74,22 @@ alternatives:
icon: lucide:stamp
- name: Draw and speak, and you're in
description: >
The primitives are the drawn line and the human voice. A
child, an elder, or a newcomer still learning the local
script arrives on the same terms as everyone else — that is
the whole entry requirement.
The primitives are the drawn line and the voice. A child,
an elder, a newcomer still learning the local script — or a
machine with a steady hand — arrives on the same terms as
everyone else; that is the whole entry requirement.
icon: lucide:hand
- name: But can AI do that?
description: >
It can — a machine can draw a line and leave a voice, and
one wrote much of the code this page runs on, in the open.
redoal asks a question people and machines answer the same
way: are you the hand you were last time? Every stroke and
every recording is sealed by its maker's own key, so who
you meet is whoever keeps showing up as themselves.
Resemblance decides closeness, continuity decides identity,
and those terms hold for everyone who draws.
icon: lucide:bot
- name: Carried by iroh, through varde
description: >
What is left at a place is kept and mirrored by
@@ -143,21 +139,6 @@ alternatives:
.[] | {name: .name, description: .body, tag: .tag_name,
published: .published_at, url: null}
- name: See what it's good for
description: >
The same one trick answers different needs — a community keeping
its own memory, an artist placing work where it's found, anyone
done with accounts and platforms.
action: /advantages
consequence: [Show me the advantages]
features:
- name: Grouped by what you're after
description: >
Not a feature list — the advantages sorted by the thing
you're trying to do, including the one worth seeing on its
own: how your phone protects what's rare.
icon: lucide:sparkles
- name: Hear from us when it matters
description: >
Notes from the build — sent only when there is something worth