Streaming- & CDN-engine
Just-in-time HLS/DASH-packaging vanuit één bron, server-side ad-insertion, DRM, multi-tier edge caching en load balancing. Ontworpen richting 100 Gbit/s per node, met origin shielding en gewogen edge-routing.
Een in-house platform, en de opensourcetools eromheen. Code-efficiëntie telt.
Een coherente infrastructuurstack, van nul af geschreven in C en sinds 2014 verder uitgebouwd. Eén gedeelde kern — eigen sharding, replicatie, automatische failover en live resharding over HTTP/2, HTTP/3/QUIC en mTLS — draagt elk product dat erop gebouwd is. De onderstaande componenten zijn proprietair; de techniek wordt hier in grote lijnen beschreven.
Just-in-time HLS/DASH-packaging vanuit één bron, server-side ad-insertion, DRM, multi-tier edge caching en load balancing. Ontworpen richting 100 Gbit/s per node, met origin shielding en gewogen edge-routing.
Levenscyclus van VM's en containers, live migratie, ZFS/Btrfs/LVM-opslag, BGP/EVPN- netwerking, lease-gebaseerde hoge beschikbaarheid en disaster recovery — een slanker alternatief voor zware enterpriseplatformen, met soevereine peers over mTLS en HTTP/3.
Horizontaal gesharde opslag met quorumreplicatie, gossip-gebaseerde automatische failover, live resharding en cross-region sync — inclusief een S3-compatibele gateway. Sterke consistentie waar het ertoe doet; streaming van objecten van meerdere gigabytes zonder ze in het geheugen te bufferen.
Lichtgewicht push-gebaseerde agents met crash-safe offline buffering, multi-collector- redundantie en SNMP/JSON-verzameling — gebouwd voor fleets van IT-omgevingen tot broadcastinstallaties. Maanden aan gebufferde data overleven een uitval en lopen in minuten weer bij.
Tools die we zelf gebruiken, uitgebracht onder permissieve licenties.
Een fork van suckless st met tabs, split panes, Lua-configuratie en session logging. Gebruikt Xft voor font-rendering — geen OpenGL-overhead, geen GPU-wake-ups voor tekst. Eén proces, efficiënt, hackbaar.
# build
make clean && make
sudo make install
Gewoon een klein experiment.
Bekijk op Codeberg Documentatie →