kontrolplane
niet beschikbaar voor nieuwe klanten |
[ / projecten ]

publiek geleverd.

we bouwen tools die we zelf nodig hebben en delen ze. alles is open source, geschreven in go, en ontworpen om klein, snel en bruikbaar te zijn vanaf dag één.

goprimaire taal
open sourcealle projecten
githubgehost op
01
project / terminal ui

kue.

gobubbleteaaws sqstuicli

een terminal ui voor het beheren van aws sqs - berichten bekijken, verwijderen en opnieuw versturen zonder je terminal te verlaten.

kue ontstond uit de frustratie van klikken door de aws console om dead-letter queues te debuggen. het verbindt direct met sqs, toont berichtaantallen en leeftijden live, en je bekijkt, purgt of stuurt berichten opnieuw met één toets.

[ mogelijkheden ]

  • // alle sqs-queues in een regio bekijken met live berichtaantallen en in-flight stats.
  • // berichtinhoud en attributen bekijken zonder ze uit de queue te consumeren.
  • // berichten uit dead-letter queues bulk verwijderen of terugsturen naar hun originele queue.
  • // enkele binary, geen dependencies - downloaden en draaien.
kue - aws sqs manager go · tui
$ kue --region eu-west-1
→ connecting to sqs …
queues orders-dlq
msgs  142 · in-flight 7
age   17m/oldest
───────────────────────────────────────────────
[enter] peek  [d] drain  [r] redrive
queues checkout-events
msgs  1,204 · in-flight 38
age   2s/oldest
02
project / terminal ui

minuscule.

gobubbleteavirtual machinestuicli

een terminal interface om kleine, kortlevende vm's snel op te starten - perfect voor lokale experimenten, eenmalige integraties en bug reproduction.

minuscule reduceert de vm-levenscyclus tot wat ertoe doet: kies een grootte, wacht een paar seconden, ssh erin. als je klaar bent, ruimt het alles op. geen yaml, geen configuratiebestanden, geen achtergebleven resources op je account.

[ mogelijkheden ]

  • // lichtgewicht vm's in seconden opstarten met één commando - geen configuratie nodig.
  • // automatische opruiming bij afsluiten - geen achtergebleven resources of onverwachte rekeningen.
  • // vooraf ingestelde groottes (xs, sm, md) voor veelvoorkomende workloads, van snelle tests tot integratieomgevingen.
  • // ingebouwde ssh - direct verbinden na provisioning, geen sleutelbeheer vereist.
minuscule - disposable vms go · tui
$ minuscule up --size=xs
→ allocating …
vm-a4c2 ready (8s)
ssh vm-a4c2
───────────────────────────────────────────────
$ minuscule ls
NAME      SIZE  STATUS   AGE
vm-a4c2   xs    running  4m
vm-b7e1   sm    running  22m
vm-d3f0   xs    stopped  1h
───────────────────────────────────────────────
$ minuscule down vm-d3f0
vm-d3f0 destroyed
03
project / web app

feed.

gotemplrsssqlitehtmx

een self-hosted rss-feedlezer - abonneren, organiseren en artikelen lezen vanuit de terminal of browser zonder je leeslijst aan een derde partij te geven.

feed draait als een enkele binary met een ingebouwde sqlite-database. het haalt abonnementen op de achtergrond op, extraheert leesbare content en serveert een minimale web-ui. voeg een feed toe, kies een map, lees - geen accounts, geen tracking, geen algoritmes die bepalen wat je vervolgens ziet.

[ mogelijkheden ]

  • // abonneren op rss- en atom-feeds met automatische achtergrondverversing op een instelbaar interval.
  • // feeds organiseren in mappen en abonnementen beheren vanuit een overzichtelijke webinterface.
  • // ingebouwde lezerweergave die artikelinhoud extraheert voor afleidingsvrij lezen.
  • // enkele binary met sqlite - geen externe services, geen docker compose, gewoon draaien.
kontrolplane/feed - server go · web app
$ feed
  ▐▐▐  kontrolplane/feed
  listening:   http://localhost:8080
  driver:      sqlite
  refresh:     15m
───────────────────────────────────────────────
$ curl -s localhost:8080/api/stats
feeds     24
unread    138
folders   6
last sync 2m ago
04
project / bibliotheek

github
actions.

yamlgithub actionsci/cdherbruikbare workflowscomposite actions

herbruikbare github actions die veelvoorkomende ci/cd-taken stroomlijnen - zonder de pipeline steeds opnieuw uit te vinden.

elk team waar we mee werken kopieert uiteindelijk dezelfde ci-stappen tussen repos. deze bibliotheek destilleert de patronen die we steeds weer zien - terraform plan met pr-comments, containerbuilds met signing, release-automatisering - naar geversioneerde, geteste actions die je teams kunnen gebruiken met een enkele `uses:` regel.

[ beschikbare actions ]

  • // valideren van pr-titels tegen de conventional commits specificatie.
  • // genereert een lijst van mensen die hebben bijgedragen aan een project als markdown.
  • // publiceert directories als repository branches of tags.
.github/workflows/ci.yml reusable actions
uses: kontrolplane/generate-contributors-list@v1
with:
  amount: 50
  border: square
[ wil je bijdragen? ]

open source
betekent
samen bouwen.