Hopp til innhold

Plattform

Barkpark

Innholdsplattformen jeg bygde for å eie hele veien fra idé til publisert setning: Studio, papers, oppgavetavle og flåtestyring i ett.

  • CMS
  • Go
  • Infrastruktur
Terminalbilde fra et bp-opptak: bunnen av den levende oppgavetavla. Oppgaverader med avkryssede akseptansekriterier (✓✓✓✓✓✓✓○), en framdriftslinje, telleverket «13 in flight · 65+ ready · 2621 done · 63%» og tastelinjen nederst.

Kilde: opptaket bp-tasks-board.cast, tatt opp 31. juli 2026, ca. 0:08, rekomponert til 4:3, strammere vindu. «bp tasks» mot en levende hovedbok med 4382 oppgaver på guerrilla.barkpark.cloud. Tallene i statuslinja er tavlas egne, ikke satt for bildet.

Jeg ville eie hele veien fra idé til publisert setning, ikke leie den av noen. Barkpark er innholdsplattformen jeg bygde for å få det til. Her bor tekstene, prosjektene og oppgavene mine. Jeg skriver i et Studio, lange dokumenter har egen plass, og AI-agentene mine henter arbeid fra en tavle og leverer bevis tilbake.

Hver kunde, eller hvert nettsted, får sin egen instans på sin egen maskin. Ingen deler hus. Går én instans ned, merker ingen andre det.

Hva det er

Ett skjema, alle flatene

Du beskriver innholdstypen din én gang. Ut av den samme beskrivelsen faller et Studio i nettleseren, et skrivebord i terminalen og et ferdig API. Ingen klientkode må skrives for å komme i gang.

Hvorfor

Bygget for å bli drevet av agenter

En agent leser hele API-kontrakten i ett kall, tar arbeid fra en oppgavetavle som overlever at økten krasjer, og skriver dokumenter du ser lande direkte i Studio. Mennesker og agenter bruker samme dør inn.

Historikk

Reisen

Barkpark begynte som en enkelt idé om skjemaer og ble en plattform. Dette er punktene der formen faktisk endret seg, datert fra commit-historikken til Barkpark.

  1. April 2026

    Første commit

    Det startet som et Studio i terminalen, en skjemadrevet strukturbygger. I løpet av dager fantes API-et, skillet mellom kladd og publisert, sanntidsoppdateringer og et deploy-oppsett.

  2. April 2026

    Plugin-kontrakten

    Manifestet og capabilities-projeksjonen kom på plass, og rett etter den første pluginen. Det var her «ett skjema, mange flater» sluttet å være en påstand og ble et ekte utvidelsespunkt.

  3. Mai 2026

    Papers og medier

    Blokkdokumentmotoren ble portet inn i plattformen, med levende gjengiving i Studio. Samme måned landet medieflaten.

  4. Juni 2026

    bp: én binær

    Kommandolinjeklienten bygges fra det samme manifestet som Studio. Da oppgaver kunne kreves og lukkes utenfra, kunne noe annet enn et menneske drive systemet.

  5. Juni 2026

    Kodebasen som innhold

    En analysesuite begynte å publisere ett vurdert dokument per kildefil, med referanser mellom dem. Kodebasen ble innhold i sin egen CMS.

  6. Juli 2026

    Flåten

    En dirigent deler et ønske i avgrensede ordrer, arbeidere krever dem fra tavlen og stempler bevis tilbake. All koordinering skjer gjennom hovedboken, uten sidekanal og uten delt tilstand.

Flatene

Fire ting som deler samme lager

Studio

Redigering i nettleseren

Et flerpanels skrivebord med tre, filtrering, autolagring og publisering. Sanntidsoppdatering gjør at to faner aldri er uenige om hva som står der.

Papers

Dokumenter satt i blokker

Langtekst som blokker en agent kan skrive rett inn i. De gjengis etter en mekanisk luftlov: én tom avsnittsblokk er nøyaktig én blank linje, aldri mer.

Oppgavetavle

Arbeid er også innhold

Oppgaver er vanlige dokumenter med avhengigheter, atomisk krav og lukking mot epoke. Ingen egen database, ingen egen tjeneste å holde i live.

Flåte

Mange hender, én hovedbok

Dirigent og arbeidere er separate økter som bare snakker sammen gjennom tavlen. En økt kan dø midt i arbeidet uten at arbeidet forsvinner med den.

Innholdet du leser nå ligger i Barkpark. Skriver jeg om denne setningen i Studio, står den her et minutt senere, uten nytt bygg og uten at noen rører koden.
Om dette nettstedet

Arbeidsflyt

Slik blir en side til

  1. 01

    Skjema

    Definer formen

    Én definisjon beskriver feltene og hva de betyr. Studio, terminalen, API-et og CLI-en får sin flate av den samme filen.

  2. 02

    Innhold

    Skriv i Studio

    Redaktøren ser navngitte felter med sine egne beskrivelser, ikke en rå datastruktur. Kladd og publisert holdes atskilt hele veien.

  3. 03

    Lastere

    Hent det typet

    Nettstedet henter innholdet ferdig typet. Et felt som ikke finnes i skjemaet, finnes heller ikke i koden. Og omvendt.

  4. 04

    Gjengiving

    Ukjent er stille

    Seksjoner er ordnet og typet. En type dette bygget ikke kjenner, gjengir ingenting. Innhold kan derfor skrives før koden som viser det finnes.

Videre

Bygget for å bli brukt

Barkpark er verktøyet jeg selv bor i hver dag, og hver kunde som flytter inn gjør det skarpere.

Har du et innholdsproblem som ikke passer i hyllevaren, hører jeg gjerne om det.

Ta kontakt