Kategoriler
Vibe Coding

App Store’lar Öldü, Yaşasın Vibe-Coded Federasyonu!

Apple ve Google’ın Korkulu Rüyası (Değil Ama Olsun) Hepimiz biliyoruz ki modern yazılım dünyası artık sadece “kod yazmak” değil, bir “vibe” meselesi. Eskiden ‘Hello World’ yazınca sevinirdik, şimdi yapay zekaya ‘bana şöyle lo-fi bir hava veren, gece mavisi temalı bir yapılacaklar listesi yap’ diyoruz ve bam! Karşımızda bir uygulama.

İş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.json dosyalarını alıyor, üst üste koyuyor, mükerrer olanları ayıklıyor (deduplication) ve tek bir dev apps.json oluş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.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir