Rehber · Not 116Deneyim
AFFiNE local-first: veri gerçekten nerede başlıyor?
AFFiNE local-first yaklaşımını 2023'teki mimari hedeflerle 2026'daki güncel ürün durumu birbirine karıştırmadan açıklar: yerel çalışma, bulut senkronizasyonu, self-host ve açık dosya yönü aynı şey değildir.
- Okuma
- 3 dk
- Yayın
- 5 Ekim 2026
- Geri bağlantı
- 3
- Kaynak
- 3
İçindekiler · 11 bölüm
Bilgi ağı · 7 bağlantılı not
Local-first kavramı bir uygulamanın yalnız internet kesildiğinde açılmasıyla açıklanamaz. Asıl soru şudur:
Çalışmanın birincil kopyası nerede, hangi koşulda erişilebilir ve hangi hizmet kesildiğinde sistem davranışı değişiyor?
AFFiNE bu soruya yıllardır yerel çalışma lehine cevap vermeye çalışıyor. Fakat ürünün 2023'te anlattığı hedeflerle 2026'da doğrulayabildiğimiz özellikleri birbirine karıştırmamak gerekiyor.
2023 yazısı ne söylüyordu?
Mart 2023 tarihli local-first mühendislik yazısı üç aşamalı bir yön tarif ediyordu.
İlk aşamada kullanıcı:
- veriyi yerel cihazda tutabilsin,
- isterse AFFiNE Cloud'u açabilsin,
- çevrimdışı çalışmaya devam edebilsin.
Sonraki aşamalar yerel ağda cihazlar arası senkronizasyon ve yerel ağ içinde hesaplar arası iş birliği gibi daha ileri hedefler içeriyordu.
Bu yazının değeri, AFFiNE'in local-first iddiasının sonradan eklenmiş bir pazarlama etiketi olmadığını göstermesi. Fakat bu metin tarihsel ürün yönüdür. Üç aşamanın bugün eksiksiz tamamlandığını bu kaynaktan çıkaramayız.
2026'da neyi doğrulayabiliyoruz?
Güncel AFFiNE kaynakları üç ayrı kontrol biçimini açıkça öne çıkarıyor:
- masaüstü ve mobil istemciler,
- AFFiNE Cloud,
- kendi altyapında self-host.
Güncel About sayfası, AFFiNE Cloud'u yönetilen hizmet; self-host'u ise kendi altyapında tam veri kontrolü sağlayan seçenek olarak ayırıyor. Aynı sayfa masaüstü ve mobil uygulamaların çevrimdışı yerel düzenlemelerle çalışabildiğini söylüyor.
Mayıs 2026 "Next Chapter" yazısı ise bir adım daha ileri gidiyor: AFFiNE'in açık Markdown dosyalarını doğrudan okuyup yazabildiği, ajanlarla daha kolay birlikte çalışabildiği bir yöne ilerlediğini anlatıyor.
Buradaki fiile dikkat et: ilerliyor.
Bu yönü, tamamlanmış dosya mimarisi gibi yazmak doğru olmaz.
Dört kavramı ayır
Local-first
Uygulamanın tasarımında yerel cihazın ciddi bir rol üstlenmesi.
Bu, bulutun hiç kullanılmadığı anlamına gelmez.
Offline
İnternet bağlantısı yokken belirli işlerin devam edebilmesi.
Bir ürün offline çalışabilir ama yine de uzun vadede merkezî buluta bağımlı olabilir.
Cloud sync
Birden fazla cihazın veya kullanıcının veriyi yönetilen bir sunucu üzerinden eşitlemesi.
AFFiNE Cloud bu ihtiyacı karşılayan yönetilen seçenektir.
Self-host
Sunucu tarafını kendi altyapında işletmek.
Bu seçenek veri konumunu ve operasyon sorumluluğunu değiştirir; masaüstündeki yerel kopyayla aynı şey değildir.
"Verim bende" testi
Bir aracı local-first diye değerlendirmek için slogan yerine şu beş testi yap:
| Test | Sorulacak soru |
|---|---|
| İnternet yok | Son açtığım içerikleri okuyup düzenleyebiliyor muyum? |
| Bulut kapalı | Temel çalışma akışı devam ediyor mu? |
| Cihaz değişti | Veriyi hangi mekanizma taşıyor? |
| Servisten çıkıyorum | Kullanılabilir bir dışa aktarma alabiliyor muyum? |
| Sunucuyu ben işletiyorum | Hangi parçaların bakımını üstleniyorum? |
AFFiNE bu soruların bir kısmına güçlü seçenekler sunuyor. Özellikle self-host ve açık kaynak tarafı, tamamen kapalı SaaS araçlarından farklı bir kontrol alanı açıyor.
Ama local-first kararı yalnız "self-host var" diye verilmez. Çünkü kendi sunucunda çalışan merkezî bir uygulama local-first olmak zorunda değildir. Aynı şekilde yerel uygulama da taşınabilir veri sunmuyorsa uzun vadede bağımlılık yaratabilir.
Açık dosya yönü neden önemli?
2026'da AFFiNE'in en önemli yön değişikliklerinden biri açık dosyalar.
Eğer doğrudan Markdown dosyalarını gerçek zamanlı okuyup yazma hedefi tamamlanırsa üç şey kolaylaşır:
- başka editörlerle aynı bilgi üzerinde çalışma,
- Git ve dosya tabanlı araçlarla entegrasyon,
- uygulamadan çıkarken veriyi kullanılabilir biçimde taşıma.
Bu, içe aktarma özelliğinden daha güçlü bir vaattir. Import bir defalık geçiştir; açık dosya modeli günlük çalışma mimarisini değiştirir.
Şimdilik ikisini aynı özellik gibi yazmamak gerekir.
Kimin için anlamlı?
AFFiNE'in local-first yaklaşımı özellikle şu durumda dikkat çekici:
- bilgi sisteminin yalnız bir web hesabına bağlı olmasını istemiyorsan,
- masaüstünde çevrimdışı çalışma önemliyse,
- self-host seçeneğini gerçek bir kaçış yolu olarak görüyorsan,
- gelecekte dosya tabanlı araçlarla daha açık çalışmak istiyorsan.
Buna karşılık tek beklentin "dosyalar klasörde düz Markdown olarak dursun ve her program açabilsin" ise, AFFiNE'in 2026 açık dosya yönünün hangi noktaya geldiğini ayrıca doğrulamalısın.
Karar
AFFiNE için local-first güçlü bir tasarım niyeti ve ürün çizgisi. Kanıtı 2023'ten beri var.
Fakat Nitorel'de bu ifadeyi tek başına yeterli kabul etmiyoruz.
Bir sonraki kontrol sırası:
yerel çalışma → senkronizasyon → self-host → dışa aktarma → açık dosya davranışı.
Bu beş alan birlikte yeterliyse "veri üzerinde kontrol" iddiası anlam kazanır.
Bu yazıda geçen araçlar
Araçlar örnek içindir; hiçbiri zorunlu değil. Karşılaştırma için araç atlasına bak.
Kaynaklar
Kaynak profili3 web
- Hou, J. (2023, 17 Mart). Achieving a Local-First, Privacy-Centric User Experience with AFFiNE's Offline Capabilities. affine.pro/blog/local-first-privacy-focussed-affine-offline web
- Chen, V. (2026, 14 Mayıs). AFFiNE's Next Chapter: Open Files, Open Source, and Agent-Ready Workflows. affine.pro/blog/next-chapter-of-affine web
- AFFiNE. (2026). Open-Source Knowledge Base Software. affine.pro/about-us web
Deneyim: Editöryal pratik ve kitaplara dayanıyor; birincil araştırma içermiyor. Türler kaynak metninden otomatik çıkarılır. Tüm kaynaklar ve onları anan yazılar Kütüphane’de.
Bu notu kasana al.
Yazının özeti, başlıkları, devam yazıları ve kaynakları Obsidian’a hazır bir kaynak notu olarak iner. “Kendi notum” bölümünü sen doldurursun; okuduğun yazı böylece kasanda bir bağlantıya dönüşür.
Haftada bir not, gelen kutuna bağlansın.
Yeni yazılar ve uygulanabilir tek bir fikir. Reklam yok, istediğin an tek tıkla ayrılırsın.