nvim-web-server adlı Neovim eklentisi, yalnızca Neovim’in Lua API’sini kullanarak açık tamponlardan HTTP isteklerini sunuyor.
Eklenti harici bağımlılık gerektirmiyor ve Djot biçimini birinci sınıf destekliyor.
LuaJIT’in NaN etiketleme, allocation sinking ve düşük bellek ayak izi gibi optimizasyonları sayesinde nvim-web-server Nginx’ten daha hızlı çalışıyor.
Benchmark sonuçlarına göre 50 eşzamanlı istekte nvim-web-server ~15.284 istek/s, Nginx ise ~11.305 istek/s yanıt verebiliyor.
Eski bir ThinkPad E430 (Core i3-2350M, 8 GB RAM) üzerinde Neovim sadece ~80 MB bellek tüketerek sorunsuz çalışıyor.
Sunucu kurulumu basit bir Vim betiğiyle birkaç komutla yapılıyor ve içerik tampon kaydedildiğinde güncelleniyor.
Güvenlik için eklenti Docker konteynerinde, ayrı kullanıcı haklarıyla, AppArmor, seccomp ve netfilter kurallarıyla izole edilerek çalıştırılıyor.
Get notified when new stories are published for "Hacker News 🇹🇷 Türkçe"