The front door's releases card read the private repo's Gitea releases with its link nulled, since those 404 for visitors. It now reads the public manifest redoal's release job writes to dl.redoal.com, which portal renders as a download card with this device's file first. The pins move from v0.5.2 to v0.6.20 for both the instance and the lint; the content lints clean on it. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
177 lines
7.3 KiB
YAML
177 lines
7.3 KiB
YAML
id: /
|
|
name: What shapes us?
|
|
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.
|
|
responsible:
|
|
name: Bendik Aagaard Lynghaug
|
|
contact: bl@uhhm.no
|
|
alternatives:
|
|
- name: Draw a path and see who's near
|
|
description: >
|
|
By associating similar movements while facilitating discourse we
|
|
discover signal within chaos. Draw a path — the network answers
|
|
with the shape it heard, and with the places kept nearby. Pick
|
|
one of those and it becomes your address.
|
|
action: /shape/{curve.key}
|
|
consequence: [Go to the place]
|
|
record_as: redoal_gestures
|
|
encouragements:
|
|
- What you don't know — your collaborators will.
|
|
features:
|
|
- name: ""
|
|
description: Start by creating a path
|
|
icon: lucide:pen-line
|
|
requirements:
|
|
# optional: the widget's hidden input skips HTML required-
|
|
# validation, so required would be unenforceable anyway
|
|
# (see the schema notes in this repo's README).
|
|
- name: curve
|
|
label: Curve
|
|
placeholder: Lines
|
|
type: gesture
|
|
relay: wss://relay.redoal.com
|
|
optional: true
|
|
|
|
- name: Meet a network you carry in your hand
|
|
description: >
|
|
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. Emit a bare object, not a wrapped [ … ]: the portal
|
|
# collects the jq output stream into an array itself, so a
|
|
# wrapping [ ] nests it ([[{…}]]) and drops to a raw JSON dump.
|
|
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
|
|
rhythm, and boils it down to a twenty-byte fingerprint.
|
|
Similar drawings get similar fingerprints — two spirals land
|
|
like two houses on the same street, and that closeness is
|
|
the whole network.
|
|
icon: lucide:map-pin
|
|
- name: Your machine asks the room
|
|
description: >
|
|
To find someone, your machine asks the machines around it:
|
|
"has anyone been near this shape?" Your spiral finds my
|
|
spiral directly, peer to peer. The whole directory is the
|
|
shapes people know, passed along on a napkin.
|
|
icon: lucide:users
|
|
- name: Voices stay where you left them
|
|
description: >
|
|
A drawing is a place, and places hold voices. Listen to the
|
|
recordings people left at a gesture, leave your own on top,
|
|
and when someone stands at the same drawing right now, just
|
|
talk — live, machine to machine.
|
|
icon: lucide:mic
|
|
- name: Sealed by your own hand
|
|
description: >
|
|
Every recording and every stored stroke carries a signature
|
|
from the leaver's own machine — proof that it arrived
|
|
intact and that the same hand made the same things. The key
|
|
lives only with you: keep it and you're recognized, delete
|
|
it and you were never here.
|
|
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.
|
|
icon: lucide:hand
|
|
- name: Carried by iroh, through varde
|
|
description: >
|
|
What is left at a place is kept and mirrored by
|
|
[varde](https://project.uhhm.no/uhhm/varde), a small
|
|
daemon that moves bytes between consenting machines over
|
|
[iroh](https://iroh.computer) — verified, rate-limited, and
|
|
legible to the network it runs on. Recordings travel that way,
|
|
with no company carrying them.
|
|
icon: lucide:waypoints
|
|
- name: Built in the open at UHHM
|
|
description: >
|
|
[UHHM](https://uhhm.no) builds and carries the gesture math,
|
|
the relay, and the portal this page runs on — and hosts the
|
|
network's first node. It is a prototype and an artwork before
|
|
it is a product: what you can touch is real and running, the
|
|
transport that reaches across the internet is being built
|
|
now, and the rough edges are where the interesting questions
|
|
live.
|
|
icon: lucide:anvil
|
|
|
|
- name: Follow the build as it lands
|
|
description: >
|
|
The network as it is being built — and we need collaborators on
|
|
every new surface it grows. Desktop releases run free; the iPhone
|
|
beta is one tap away below.
|
|
features:
|
|
- name: Communicate
|
|
description: >
|
|
A client, a relay, an instrument — if you want to put the
|
|
network on a surface it isn't on yet, say so through the
|
|
path above and we'll find each other.
|
|
icon: lucide:message-circle
|
|
- name: Releases
|
|
description: Start exploring by running one of our applications.
|
|
icon: lucide:package
|
|
resource:
|
|
# The public manifest redoal's release job writes to
|
|
# dl.redoal.com (the repo is private; its own release assets
|
|
# 404 for visitors). Portal renders a manifest of this shape as
|
|
# one download card: the newest version, this device's file
|
|
# first, the Arch repo lines and TestFlight folded with the
|
|
# rest (content-reference, "A releases manifest").
|
|
source:
|
|
kind: url
|
|
url: https://dl.redoal.com/releases.json
|
|
public: true
|
|
empty: Nothing released yet — the first cut lands here.
|
|
- name: Test the iPhone app
|
|
description: >
|
|
The desktop releases above run free, no sign-up. The iPhone
|
|
build rides TestFlight (Apple's beta program) — [join the
|
|
redoal testers](https://testflight.apple.com/join/eR9dvHkz)
|
|
with one tap on your iPhone; no invitation, no email, no
|
|
waiting on us.
|
|
icon: lucide:smartphone
|
|
|
|
- name: Hear from us when it matters
|
|
description: >
|
|
Notes from the build — sent only when there is something worth
|
|
saying.
|
|
action: /subscribed
|
|
consequence: [Subscribe]
|
|
record_as: redoal_subscribers
|
|
encouragements:
|
|
- Consider yourself posted.
|
|
features:
|
|
- name: Where to send it
|
|
description: >
|
|
Notes go to a person, not a list — a name and an address is
|
|
all it takes.
|
|
icon: lucide:mail
|
|
requirements:
|
|
- name: name
|
|
label: Name
|
|
- name: email
|
|
label: Email
|
|
type: email
|
|
|