02 — Casestudie
kern
Registrér et hvilket som helst kjørbart — en Minecraft-server, en Discord-bot, en API — og kontroller livssyklusen fra ett sted.
2026 · Tauri 2 · Rust · React · TypeScript · Vite
Problemet
Å kjøre bakgrunnstjenester er et rot av terminalvinduer, halvhuggete start-kommandoer og ingen innsikt i hva som faktisk skjer. Eksisterende verktøy låser deg til bestemte server-typer (kun Minecraft, kun Node) og har ingen ekte utvidelseshistorie.
Hva jeg bygde
kern er en skrivebordsserver-manager som behandler et hvilket som helst kjørbart som en førsteklasses instans: registrér én gang, så kan du starte, stoppe, overvåke og redigere det fra ett brukergrensesnitt. Pluginsystemet betyr at kern kan vokse til å støtte alt — en plugin er bare et manifest pluss valgfritt JavaScript, distribuert som en .kern-pakke.
Hvordan
- Tauri 2 + Rust prosess-tilsyn som håndterer ekte OS-prosesser med gjevn nedstenging.
- Ekte pluginsystem: en plugin er et manifest pluss valgfri ui.js, pakket som .kern.
- Sanntidsterminal med ANSI-strømming — se ekte stdout/stderr i sanntid.
- Sanntids CPU/RAM-telemetri per instans, slik at du ser hva som faktisk er under belastning.
- Innebygd filredigerer med bane-traverseringsbeskyttelse — rediger konfigurasjon uten å forlate appen.
- Deep-lenke filassosiasjoner og en signert auto-oppdaterer.
Resultat
Et plugin-register og markedsføringsside på kern.aaenz.no gjør kern fra en app til et lite økosystem.
Hva jeg lærte
Å designe for utvidelse fra dag én er dyrt, men det endrer taket for hva et verktøy kan bli. Et pluginsystem betyr at jeg aldri trenger å si "kern kan ikke det" — noen kan bare få den til å gjøre det.
Stabel
- Tauri 2
- Rust
- React
- TypeScript
- Vite