Compare commits
10
Commits
plain-titles
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2050edf8b4 | ||
|
|
4e5ac9ceb7 | ||
|
|
7c2970c4cd | ||
|
|
8d36c819c1 | ||
|
|
da515feb0a | ||
|
|
aedf45cf0a | ||
|
|
d1ae870f2d | ||
|
|
cf5108aec4 | ||
|
|
6a72c67dab | ||
|
|
5e10e21814 |
@@ -18,7 +18,7 @@ on:
|
|||||||
- .gitea/workflows/deploy.yml
|
- .gitea/workflows/deploy.yml
|
||||||
|
|
||||||
env:
|
env:
|
||||||
PORTAL_RELEASE: v0.3.36
|
PORTAL_RELEASE: v0.6.20
|
||||||
INSTANCE: redoal-portal
|
INSTANCE: redoal-portal
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|||||||
@@ -15,18 +15,18 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
# iris (uhhm/iris) is the lint: it reads content with the portal
|
# The lint is portal itself (`portal lint`, since portal 0.6.0;
|
||||||
# release it is pinned to, so IRIS_RELEASE should match the portal
|
# iris is no longer released), at the version this site runs
|
||||||
# this site runs (PORTAL_RELEASE in deploy.yml).
|
# (PORTAL_RELEASE in deploy.yml).
|
||||||
- name: Lint questions
|
- name: Lint questions
|
||||||
env:
|
env:
|
||||||
IRIS_RELEASE: v0.3.39
|
PORTAL_RELEASE: v0.6.20
|
||||||
run: |
|
run: |
|
||||||
# The checkout is on a noexec mount for this runner; the cargo
|
# The checkout is on a noexec mount for this runner; the cargo
|
||||||
# target dir is where it may run what it fetched.
|
# target dir is where it may run what it fetched.
|
||||||
bin="/var/local/cargo-target/iris-$IRIS_RELEASE"
|
bin="/var/local/cargo-target/portal-lint-$PORTAL_RELEASE"
|
||||||
[ -x "$bin" ] || { curl -sfL "${{ github.server_url }}/uhhm/iris/releases/download/$IRIS_RELEASE/iris" -o "$bin" && chmod +x "$bin"; }
|
[ -x "$bin" ] || { curl -sfL "${{ github.server_url }}/uhhm/portal/releases/download/$PORTAL_RELEASE/portal-x86_64-linux" -o "$bin" && chmod +x "$bin"; }
|
||||||
"$bin" check --path questions
|
"$bin" lint --path questions
|
||||||
|
|
||||||
reload:
|
reload:
|
||||||
runs-on: bare
|
runs-on: bare
|
||||||
|
|||||||
+15
@@ -0,0 +1,15 @@
|
|||||||
|
/* redoal - the skin over portal's own stylesheet
|
||||||
|
(site.yaml `stylesheet`, loaded after main.css, so these rules win). */
|
||||||
|
|
||||||
|
/* The way in sits beside the wordmark on every page. redoal.com is read
|
||||||
|
and answered without an account, so the invitation is not shown.
|
||||||
|
Whoever edits the site still signs in at /auth/login directly, and
|
||||||
|
once signed in the nav keeps its name and its way out. */
|
||||||
|
.session:has(a[href^="/auth/login"]) {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Without :has(), the link alone goes and the empty nav stays. */
|
||||||
|
.session a[href^="/auth/login"] {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 85 KiB |
+28
-20
@@ -1,29 +1,42 @@
|
|||||||
# The group exhibition at Podium, part of Attac's «Big Tech må vekk»
|
# «Atelic Antics», the group exhibition at Podium, part of Attac's
|
||||||
# 2026: opens 23 October 2026 at 19:00 and runs for a month. Announced
|
# «Big Tech må vekk» 2026: opens 23 October 2026 at 19:00 and runs for a month. Announced
|
||||||
# in every header while it runs (portal's event: window); afterwards a
|
# in every header while it runs (portal's event: window); afterwards a
|
||||||
# followup, and a "post what happened" task lands on /review.
|
# followup, and a "post what happened" task lands on /review.
|
||||||
name: Where can you see it in person?
|
name: Where can you see it in person?
|
||||||
description: >
|
description: >
|
||||||
redoal is part of the group exhibition at Podium, opening 23 October
|
redoal is part of «Atelic Antics», the group exhibition at Podium,
|
||||||
and running for a month — the art strand of the conference
|
opening 23 October and running for a month — the art strand of the
|
||||||
«Big Tech må vekk». Draw on the screens, leave a voice at a shape,
|
conference «Big Tech må vekk». Draw a shape at the podium, hear the
|
||||||
hear who came before you.
|
voices left there, and leave your own.
|
||||||
event:
|
event:
|
||||||
starts: 2026-10-23T19:00:00+02:00
|
starts: 2026-10-23T19:00:00+02:00
|
||||||
duration: 31d
|
# To 15 November, per the poster — not a month. The header announces
|
||||||
|
# this while it runs, so a duration that overshoots keeps inviting
|
||||||
|
# people to a closed room.
|
||||||
|
duration: 23d
|
||||||
place: Podium, Hausmanns gate 34, Oslo
|
place: Podium, Hausmanns gate 34, Oslo
|
||||||
|
slideshow:
|
||||||
|
slides:
|
||||||
|
- image: images/atelic-antics.webp
|
||||||
|
caption: >
|
||||||
|
«Atelic Antics» — suggestions on digital resistance. Podium,
|
||||||
|
Hausmanns gate 34, 24 October to 15 November 2026.
|
||||||
|
width: 989
|
||||||
|
height: 1400
|
||||||
alternatives:
|
alternatives:
|
||||||
- name: Come draw on the wall
|
- name: Come draw at the podium
|
||||||
description: >
|
description: >
|
||||||
The installation runs the same code as this site, on screens
|
A podium with a touch screen, running the same app you can
|
||||||
you can stand in front of together — the network at the scale
|
install yourself. The shape you draw on it is an address: it
|
||||||
of a room.
|
takes you to a place, and to the voices people have left there,
|
||||||
|
whether they stood here or drew it somewhere else.
|
||||||
features:
|
features:
|
||||||
- name: Opening 23 October, 19:00
|
- name: Opening 23 October, 19:00
|
||||||
description: >
|
description: >
|
||||||
At [Podium](https://podium.enterprises/), Hausmanns gate 34,
|
«Atelic Antics» opens at [Podium](https://podium.enterprises/),
|
||||||
and up for a month. Come to the opening, or any Saturday
|
Hausmanns gate 34, and is up until 15 November. Come to the
|
||||||
or Sunday after.
|
opening, or any Saturday or Sunday after between 13:00 and
|
||||||
|
17:00.
|
||||||
icon: lucide:calendar-days
|
icon: lucide:calendar-days
|
||||||
- name: Part of «Big Tech må vekk»
|
- name: Part of «Big Tech må vekk»
|
||||||
description: >
|
description: >
|
||||||
@@ -34,12 +47,7 @@ alternatives:
|
|||||||
icon: lucide:megaphone
|
icon: lucide:megaphone
|
||||||
- name: Draw, then listen
|
- name: Draw, then listen
|
||||||
description: >
|
description: >
|
||||||
Draw a shape on the touch screen and arrive at a place.
|
Draw a shape on the screen and arrive at a place.
|
||||||
Listen to the voices left there, add your own, and watch
|
Listen to the voices left there, add your own, and watch
|
||||||
your line find the lines drawn before it.
|
your line find the lines drawn before it.
|
||||||
icon: lucide:hand
|
icon: lucide:hand
|
||||||
- name: Take the zine with you
|
|
||||||
description: >
|
|
||||||
The printed zine sits in the room — six short pieces on what
|
|
||||||
a network like this could mean. Fold one, hand it on.
|
|
||||||
icon: lucide:book-open
|
|
||||||
|
|||||||
+8
-10
@@ -132,19 +132,17 @@ alternatives:
|
|||||||
description: Start exploring by running one of our applications.
|
description: Start exploring by running one of our applications.
|
||||||
icon: lucide:package
|
icon: lucide:package
|
||||||
resource:
|
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:
|
source:
|
||||||
kind: gitea_releases
|
kind: url
|
||||||
owner: redoal
|
url: https://dl.redoal.com/releases.json
|
||||||
repo: redoal
|
|
||||||
public: true
|
public: true
|
||||||
empty: Nothing released yet — the first cut lands here.
|
empty: Nothing released yet — the first cut lands here.
|
||||||
# url pinned to null while the repo is private - a private
|
|
||||||
# release's html_url 404s for anonymous visitors, and the
|
|
||||||
# card renders an unlinked heading instead (same lesson as
|
|
||||||
# uhhm/questions 9b7162f).
|
|
||||||
jq: >
|
|
||||||
.[] | {name: .name, description: .body, tag: .tag_name,
|
|
||||||
published: .published_at, url: null}
|
|
||||||
- name: Test the iPhone app
|
- name: Test the iPhone app
|
||||||
description: >
|
description: >
|
||||||
The desktop releases above run free, no sign-up. The iPhone
|
The desktop releases above run free, no sign-up. The iPhone
|
||||||
|
|||||||
Reference in New Issue
Block a user