zeroserve: a zero-config web server you can script with eBPF
zeroserve — веб-сервер, який обслуговує сайти прямо з tar-архіву, використовує io_uring для вводу/виводу та дозволяє вбудовувати eBPF-скрипти як основний механізм конфігурації та обробки запитів. Скрипти виконуються в userspace з JIT-компіляцією в нативний код і пісочницею, можуть модифікувати запити, робити rate limiting, автентифікацію через OIDC або проксування. На одному ядрі з TLS 1.3/HTTP/2 zeroserve часто швидший за nginx та Caddy, особливо на малих статичних файлах і динамічних відповідях, хоча поступається nginx у проксуванні великих тіл.
Замість звичного конфігураційного файлу — сам eBPF-код, який описує всю логіку обробки запитів в одному місці.