Streaming- & CDN-motor
Just-in-time-paketering av HLS/DASH från en enda källa, server-side annonsinsättning, DRM, edge-cachning i flera nivåer och lastbalansering. Byggt mot 100 Gbit/s per nod, med origin shielding och viktad edge-routing.
En egenutvecklad plattform, och verktygen med öppen källkod runt den. Kodeffektivitet är viktigt.
En sammanhängande infrastrukturstack skriven från grunden i C och utvecklad sedan 2014. En gemensam kärna — anpassad sharding, replikering, automatisk failover och live-resharding över HTTP/2, HTTP/3/QUIC och mTLS — bär varje produkt som byggs ovanpå den. Komponenterna nedan är proprietära; ingenjörsarbetet beskrivs här på ett abstrakt plan.
Just-in-time-paketering av HLS/DASH från en enda källa, server-side annonsinsättning, DRM, edge-cachning i flera nivåer och lastbalansering. Byggt mot 100 Gbit/s per nod, med origin shielding och viktad edge-routing.
Livscykel för VM och containrar, live-migrering, ZFS/Btrfs/LVM-lagring, BGP/EVPN-nätverk, lease-baserad hög tillgänglighet och katastrofåterställning — ett slimmare alternativ till tunga företagsplattformar, med suveräna peers över mTLS och HTTP/3.
Horisontellt shardad lagring med kvorumreplikering, gossip-baserad automatisk failover, live-resharding och synk mellan regioner — inklusive en S3-kompatibel gateway. Stark konsistens där det är viktigt; streaming av objekt på flera gigabyte utan att buffra dem i minnet.
Lättviktiga push-baserade agenter med kraschsäker offline-buffring, redundans med flera collectors och SNMP/JSON-insamling — byggda för flottor från IT-miljöer till broadcast-anläggningar. Månader av buffrad data överlever ett avbrott och hinner ikapp på minuter.
Verktyg vi använder själva, släppta under tillåtande licenser.
En fork av suckless st med flikar, delade paneler, Lua-konfiguration och sessionsloggning. Använder Xft för fontrendering — ingen OpenGL-overhead, inga GPU-väckningar för text. En enda process, effektiv, hackbar.
# build
make clean && make
sudo make install
Bara ett litet experiment.
Visa på Codeberg Dokumentation →