İşte Fatih Kadir Akın, bu “vibe-coded” projelerin darmadağınık olmasından sıkılmış olacak ki, ortaya World Vibe Web (WVW) projesini atmış. Ama öyle bildiğiniz, veritabanı başında nöbet tuttuğunuz hantal mağazalardan değil bu.
Mevzu Ne? (Teknik Ama Sıkmayan Kısım) WVW aslında bir “Distributed App Store”. Yani tek bir merkezden yönetilmiyor. Olayın kalbinde apps.json ve stores.json dosyaları yatıyor. Eğer bir “vibe-coded” projeniz varsa, deponuza bir apps.json atıyorsunuz. Sonra gidip WVW reposundaki stores.json‘a kendi linkinizi bir PR (Pull Request) ile ekliyorsunuz.
Arka planda ne mi dönüyor? İşte burası tam bir mühendislik zarafeti:
- build.sh: Her 6 saatte bir uyanan bir GitHub Action, listedeki tüm depoları geziyor.
- Aggregator: Tüm o uzak
apps.jsondosyalarını alıyor, üst üste koyuyor, mükerrer olanları ayıklıyor (deduplication) ve tek bir devapps.jsonoluşturuyor. - Static Site: Sonuç? GitHub Pages üzerinde yaşayan, hiçbir sunucu maliyeti olmayan, mis gibi bir statik site.
Neden Önemli? Çünkü “federated” (federal/dağıtık) yapı, internetin özgür ruhudur dostlar. Yarın öbür gün ana site kapansa bile (ki kapanmasın, Fatih’e lazım), store’un verisi herkesin kendi reposunda yaşamaya devam ediyor. Üstelik bir uygulama eklemek için form doldurmakla, onay beklemekle uğraşmıyorsunuz. Kodunuzu yazın, JSON’u güncelleyin, gerisini GitHub Action halletsin.
Fatih Kadir Akın yine “overengineering” tuzağına düşmeden, en basit araçlarla (sh, json, git) devasa bir topluluk alanı inşa etmiş. Bize de bu vibe’a ortak olmak düşer.