Bendik Aagaard Lynghaug and Claude Fable 5
671b20b3c2
Exhibition: 23 October 19:00, «Big Tech må vekk», linked
...
Lint and reload / lint (push) Successful in 2s
Lint and reload / reload (push) Successful in 0s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-30 14:47:40 +02:00
Bendik Aagaard Lynghaug
0dff54e2cd
Pin portal v0.3.8 - markdown descriptions
Lint and reload / lint (push) Successful in 2s
Deploy instance / deploy (push) Successful in 1s
Lint and reload / reload (push) Successful in 0s
2026-08-30 14:46:59 +02:00
Bendik Aagaard Lynghaug
bef058af8f
Pin portal v0.3.7 - feature links
Deploy instance / deploy (push) Successful in 1s
Lint and reload / lint (push) Successful in 2s
Lint and reload / reload (push) Successful in 0s
2026-08-30 14:42:01 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
064c96f5ab
Announce the group exhibition at Podium
...
Lint and reload / lint (pull_request) Successful in 2s
Lint and reload / reload (pull_request) Skipped
Opens 21 October 2026, runs a month. Uses portal's event: window so
it rides in the header while it runs.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-30 14:33:45 +02:00
Bendik Aagaard Lynghaug
3d229754bf
Merge main
Lint and reload / lint (pull_request) Successful in 2s
Lint and reload / reload (pull_request) Skipped
2026-08-30 14:29:47 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
588e35fd44
Hero: every path moves on its own, and the tip glides
...
Lint and reload / lint (push) Successful in 3s
Lint and reload / reload (push) Successful in 0s
The trace advanced a whole sample at a time (floor of points x
progress) - visible steps; the tip now interpolates between samples.
The single field-wide rotate is gone: each path turns at its own
seeded rate and direction about its own center, drifts on its own
small orbit, carries its own wave and traces itself at its own tempo.
Every rate is an integer number of cycles, so the loop stays
seamless. Same generator feeds the paint worklet and the canvas.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-30 14:29:39 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
ecd77fae35
Trial event page retired - announced pages verified live
...
Lint and reload / lint (push) Successful in 3s
Lint and reload / reload (push) Successful in 0s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-30 14:28:46 +02:00
Bendik Aagaard Lynghaug
9a56a0fe8b
Trial event: second window for the header capture
Lint and reload / lint (push) Successful in 2s
Lint and reload / reload (push) Successful in 0s
2026-08-30 14:27:59 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
79ab3b37b0
Review desk: announced pages; trial event page
...
Lint and reload / lint (push) Successful in 3s
Lint and reload / reload (push) Successful in 0s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-30 12:37:18 +02:00
Bendik Aagaard Lynghaug
f4e9db8475
Pin portal v0.3.6 - announced pages
Deploy instance / deploy (push) Successful in 1s
Lint and reload / lint (push) Successful in 2s
Lint and reload / reload (push) Successful in 0s
2026-08-30 12:36:48 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
758b046049
Drop the manifest-language card and the program mention
...
Lint and reload / lint (pull_request) Successful in 2s
Lint and reload / reload (pull_request) Skipped
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-30 12:18:30 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
039d2bf54d
Deploy enables the instance unit
...
Deploy instance / deploy (push) Successful in 1s
Lint and reload / lint (push) Successful in 2s
Lint and reload / reload (push) Successful in 0s
A host reboot on 2026-08-30 left the instance down: deploys only ever
started it. enable is best-effort until the host's polkit rule grants
manage-unit-files to deploy-runner.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-30 12:09:14 +02:00
Bendik Aagaard Lynghaug
60050d80ae
Pin portal v0.3.5 - gesture ghost for v2 keys
Deploy instance / deploy (push) Successful in 1s
Lint and reload / lint (push) Successful in 3s
Lint and reload / reload (push) Successful in 0s
2026-08-30 11:43:10 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
818c56dd09
Drop the self-reconstruction claim
...
Lint and reload / lint (pull_request) Successful in 3s
Lint and reload / reload (pull_request) Skipped
decode_key's sketch is too rough to be worth advertising.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-30 11:21:06 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
bb0eeb58b1
Say what each card enables
...
Lint and reload / lint (pull_request) Successful in 3s
Lint and reload / reload (pull_request) Skipped
Every talking point now leads with the capability instead of the
absence: the room answers, the seal is yours, drawing and speaking
is the entry requirement.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-30 11:13:30 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
3c2f69a290
Landing page: talking points drawn from the zine
...
Lint and reload / lint (pull_request) Successful in 3s
Lint and reload / reload (pull_request) Skipped
A new alternative, "Meet a network with no list and no landlord",
carries seven feature cards lifted from the redoal repo's zine and
intro-video script: the drawing-as-address trick, no middleman,
voices at a place, signatures not names, the twenty-four-word
manifest language, the no-reading entry requirement, and the honest
status. The landing description opens with the cold-open line, and
/shape gains a card on what a place holds in the full network.
Nothing here overclaims: every card describes something the redoal
repo ships and tests, and the last one says what doesn't yet.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-30 11:12:01 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
429d3a5bff
Pin portal v0.3.4 - disabled alternatives
...
Deploy instance / deploy (push) Successful in 1s
Lint and reload / lint (push) Successful in 2s
Lint and reload / reload (push) Successful in 0s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-25 20:28:14 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
5b04c12ce8
Find what follows: announced, not yet open (disabled: true)
...
Lint and reload / lint (push) Successful in 3s
Lint and reload / reload (push) Successful in 0s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-25 20:25:48 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
f844ec02eb
Pin portal v0.3.3 - empty-list notice
...
Deploy instance / deploy (push) Successful in 1s
Lint and reload / lint (push) Successful in 2s
Lint and reload / reload (push) Successful in 0s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-25 20:11:22 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
dbc44956d3
Pin portal v0.3.2 - resource empty text
...
Deploy instance / deploy (push) Successful in 0s
Lint and reload / lint (push) Successful in 2s
Lint and reload / reload (push) Successful in 0s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-25 20:07:26 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
8c79787d87
Releases: say so when nothing is released yet
...
Lint and reload / lint (push) Successful in 3s
Lint and reload / reload (push) Successful in 0s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-25 20:05:21 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
83f7533c21
Pin portal v0.3.1 - content-hashed assets (LEPTOS_HASH_FILES=true)
...
Deploy instance / deploy (push) Successful in 0s
Lint and reload / lint (push) Successful in 2s
Lint and reload / reload (push) Successful in 1s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-25 19:51:30 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
9a5ebb6715
Hero copy points below, where the canvas now is
...
Lint and reload / lint (push) Successful in 3s
Lint and reload / reload (push) Successful in 0s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-25 19:28:31 +02:00
Bendik Aagaard Lynghaug
e6f847b7d3
hero.js: don't shadow the global CSS object
2026-08-25 19:27:37 +02:00
Bendik Aagaard Lynghaug
683c6da6b9
Hero: lysbue's paths paint worklet, animated (WIP branch)
2026-08-25 19:26:54 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
c5b445ecb1
Ship the hero as content: hero.js + site.yaml; docs
...
Lint and reload / lint (push) Successful in 2s
Lint and reload / reload (push) Successful in 0s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-25 17:28:47 +02:00
Bendik Aagaard Lynghaug
d4cb071b1e
Merge branch 'hero-module'
2026-08-25 17:28:46 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
cff5721db6
Pin portal v0.3.0 - content-owned hero modules
...
Deploy instance / deploy (push) Successful in 1s
Lint and reload / lint (push) Failing after 2s
Lint and reload / reload (push) Skipped
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-25 17:28:34 +02:00
Bendik Aagaard Lynghaug
0fd49c08fa
Content-owned hero module (WIP branch for local verification)
2026-08-25 17:24:14 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
e6d74a1273
Pin portal v0.2.4 - gates keep the nav
...
Lint and reload / reload (push) Successful in 0s
Deploy instance / deploy (push) Successful in 1s
Lint and reload / lint (push) Successful in 3s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-25 17:07:27 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
6190fb9ab6
Alternatives that invite a real path; icons; question titles
...
Lint and reload / lint (push) Successful in 2s
Lint and reload / reload (push) Successful in 0s
Category labels become paths a visitor can take (Draw a path and see
who's near / Follow the build as it lands / Hear from us when it
matters), the empty Communicate feature gets its why, every
input-bearing feature states its reason and carries a lucide icon,
and the desk and receipt titles become the page's one question.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-25 17:04:44 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
9bab7cff70
Pin portal v0.2.3 - attended-bucket lint, first-nav fix
...
Deploy instance / deploy (push) Successful in 1s
Lint and reload / reload (push) Successful in 0s
Lint and reload / lint (push) Successful in 2s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-25 15:38:09 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
1a6983c661
Review desk: every recorded answer gets an attending surface
...
Lint and reload / lint (push) Successful in 2s
Lint and reload / reload (push) Successful in 0s
redoal_gestures and redoal_subscribers were written by the public
landing page but read by nothing - answers would have landed unseen.
/review (owners-gated via _section.yaml) now lists both, with an
owner-side retire transition for bouncing subscriber addresses.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-24 22:51:35 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
ad9e901604
Pin portal v0.2.2 - single app-level title
...
Deploy instance / deploy (push) Successful in 1s
Lint and reload / lint (push) Successful in 3s
Lint and reload / reload (push) Successful in 0s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-24 22:49:13 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
27b11eb984
Pin portal v0.2.1 - asset cache revalidation, stable title on nav
...
Lint and reload / reload (push) Successful in 0s
Deploy instance / deploy (push) Successful in 1s
Lint and reload / lint (push) Successful in 3s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-24 22:42:53 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
74b8532e2f
Pin portal v0.2.0 - filesystem routes, instant YES hero
...
Deploy instance / deploy (push) Successful in 0s
Lint and reload / lint (push) Successful in 2s
Lint and reload / reload (push) Successful in 0s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-24 22:32:48 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
107839806b
Docs: instance ownership + lint against this instance's binary
...
Lint and reload / lint (push) Successful in 2s
Lint and reload / reload (push) Successful in 0s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-24 21:49:32 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
fbb384c22f
Pin portal v0.1.0 - first semver release
...
Deploy instance / deploy (push) Successful in 1s
Lint and reload / lint (push) Successful in 2s
Lint and reload / reload (push) Successful in 0s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-24 21:47:31 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
6c5b9a55b7
Own the redoal-portal instance: deploy pinned portal releases from here
...
Deploy instance / deploy (push) Successful in 1s
Lint and reload / lint (push) Successful in 2s
Lint and reload / reload (push) Successful in 1s
Same instance-ownership move as uhhm/questions: pin PORTAL_RELEASE,
ship /srv/app/redoal-portal from the published artifact, write env from
this repo's own Actions config, own the redoal.com Caddy route. Lint
now uses this instance's question_lint, matching the pinned version.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-24 21:26:26 +02:00
Bendik Aagaard Lynghaug and Claude Fable 5
35bcfc33ae
What shapes us? - redoal.com content: gesture hero, pseudo edition, releases
...
Lint and reload / lint (push) Successful in 3s
Lint and reload / reload (push) Failing after 0s
The 2024 lysbue question returns as live content: a gesture-drawing
hero and form (type: gesture, wired to wss://relay.redoal.com),
redoal/redoal's releases via the gitea_releases source (unlinked
while the repo is private), and a subscribe flow. site.yaml rebrands
the portal instance; buckets are redoal_-prefixed to coexist with
uhhm's on the shared JetStream.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-23 13:06:10 +02:00