SupportWeb

A record of who actually shows up

The people you have added, drawn on a surface that recedes into the screen and lit by how present each of them has been. Built on one rule that every screen is checked against: it describes patterns, and it never ranks people.

Private Self-hosted Feature complete, not deployed
Get in touch
Overview

It describes patterns. It never ranks people.

The app will tell you that the last four hard days went unanswered. It will not tell you who your best friend is, score anybody, or put a number on a relationship. That is not a tone of voice, it is a constraint: every screen is checked against it, and the ones that failed were removed rather than softened.

The centre of it is the web. Everyone you have added sits on a surface that recedes into the screen, sized and lit by how present they have been. It reads as a place rather than a list, which is the point. A list invites ranking and a place does not.

What colour is not allowed to do matters as much as what it does. Distance and quiet carry absence instead, so somebody who has not been around sits further out and draws a fainter line. That reads as distance, which is true, rather than as a warning, which would not be.

How

What it holds.

Patterns, not scores
It says the last four hard days went unanswered. It does not say who to call, rank anybody, or put a number on a relationship.
Absence reads as distance
Somebody who has not been around sits further out and draws a fainter line. Nobody with nothing recorded lately falls below the decoration and vanishes off their own web.
Two hues at one luminance
Presence and reach are measured at 0.2531 against 0.2530, with a test that fails if they drift. The eye separates them by hue and cannot rank them by intensity.
No sign-up form anywhere
Accounts are made from a shell, and nothing reachable from the internet creates one. The passphrase is read from stdin so it stays out of shell history.
Status

Feature complete. Nothing is deployed.

SupportWeb and its five sibling apps were deployed to a shared VPS for a day and taken back off it. A redeploy is pending a rework, and nothing in the deploy directory was thrown away.

The main branch is green: typecheck under two configs, lint, 713 tests, a column audit, a release package, shellcheck and an executable-bit check.

Handling of data is covered in the Locke Werks Privacy Policy. For access, or a conversation about what it would take to use this, write to nyx@lockewerks.com.