Cihazlarınızda,kendi bulutunuz.
Havenfold, bir ailenin ya da küçük bir işletmenin elindeki cihazları, hesap açmadan ve merkezi bir sunucu olmadan, uçtan uca şifreli kendi bulutuna çeviren açık kaynak çekirdektir.
Havenfold demosu · gerçek çıktı
✓Started 2 devices: Alex's phone, Maya's phone (no accounts: each device makes its own keys)
✓Alex created family "Rivera" (a new signed ledger on Alex's phone)
✓Maya opened Alex's QR code; both phones showed the same 5 pictures
✓Both confirmed; Maya joined as a parent (168 ms)
✓Alex wrote a note; it appeared on Maya's phone in 27 ms: "Wi-Fi password is on the fridge"
✓The box keeps a sealed copy of the note but has no key for it
Çıktı, programın yazdığı gibi İngilizce. Her cihaz gerçek çekirdeği çalıştıran ayrı bir süreçtir ve yerel bir test ağında (127.0.0.1) çalışır. Resimler ve süreler her çalıştırmada değişir.
Hesap yok
Kimliğiniz cihazınızda durur. Hiçbir sunucu kim olduğunuzu bilmez.
Yüz yüze
Yeni üye yan yana gelerek katılır: QR kod okutulur, iki ekranda aynı 5 resim çıkar, onaylanır.
Merkez yok
Ana cihaz da ana sunucu da yok. Bir cihaz kaybolsa da topluluk çalışmaya devam eder.
Uçtan uca şifreli
Aradaki sunucular yalnız mühürlü zarf taşır. İçeriğinizi biz bile göremeyiz.
Neden
Çekmecede duran, hâlâ çalışan cihazlar.
Çoğu evde ve dükkânda eski bir laptop, kenara kaldırılmış bir telefon, kimsenin kullanmadığı bir tablet var. Fotoğraflar, belgeler ve şifreler ise bulut şirketlerinde duruyor; şirket hizmeti kapatınca ya da fiyatı artırınca veriniz de elinizden gidiyor.
Havenfold her cihaza bir rol verir. Her iş tek bir cihazda çalışır; topluluğunuzun cihazlarıyla yapılabilecek en büyük iş baştan açıkça gösterilir.
Telefonlarınız
Topluluğun üye cihazlarıdır. Onay verir, imza atar, kasa paylarını saklar. Hiçbir zaman işçi olmaz.
Eski bir laptop
Linux kurulunca işçi olur: belge tarama (OCR), yedekleme, ileride ses kaydını yazıya dökme. İşler internete çıkamayan bir kapsayıcıda çalışır.
Eski bir Android telefon
Ya topluluğu her an erişilebilir tutan kutu olur ya da kamera, ekran gibi bir uç cihaz. İkisi birden olmaz.
Aile Kutusu
Hep açık duran bir Linux makinesi; mühürlü kopyaları ve kasa paylarını tutar. Oy vermez, içeriği görmez.
Nasıl çalışır
Kararı insanlar verir, cihazlar değil.
Her topluluğun (bir ailenin ya da bir ekibin) imzalı, zincirli bir defteri vardır; üyeler, cihazlar, roller ve koleksiyonlar orada tutulur. Kutular, işçiler ve kameralar hiçbir karara katılmaz; çalınan bir cihaz topluluğu ele geçiremez.
- 01
Topluluğu kurun
İlk telefon yeni, imzalı bir defter açar. Üyelik yok, şifre sıfırlama yok, kim olduğunuzu bilen sunucu yok.
- 02
Yüz yüze katılın
Bir telefon QR kod gösterir, diğeri okur. İki ekranda aynı 5 resim görünür, iki kişi de onaylar, bir ebeveyn imzalar.
- 03
Mühürlü kayıtları paylaşın
Her değişiklik şifrelenir ve imzalanır. Cihazlar değişiklikleri alan alan birleştirir; hangi sırayla gelirse gelsin sonuç aynı olur. Biri topluluktan ayrılınca anahtarlar yenilenir.
- 04
İşi boştaki cihaza verin
Telefon bir işi işçiye verir. İşçi isteği deftere göre denetler, internete çıkmadan çalıştırır, sonucu geri gönderir ve elindeki kopyayı siler.
Havenfold ne değildir?
Cihazlar işi paylaşır ama Havenfold onları tek bir dev bilgisayarmış gibi göstermez. Bir bulut sağlayıcısı ancak kullanıcı isterse, işleri hızlandırmak için devreye girer.
Küme işletim sistemi değil
Birkaç cihazın belleğini ve işlemcisini tek bir makine gibi birleştirmez.
Bulut hizmeti değil
Veri topluluğun kendi cihazlarında kalır.
Hesap sistemi değil
Üyelik yok, kim olduğunuzu bilen sunucu yok.
Gözetim aracı değil
Yetişkinler gizlice izlenemez. Yüz tanıma veritabanı yok, çalışanları tek tek izleme yok.
Yeni bir şifreleme sistemi değil
Kendi şifrelemesini icat etmez; bilinen algoritmalarla libsodium ve yaygın Holepunch kütüphanelerini kullanır.
Durum
Önce belge, sonra kod.
Protokolü, katmanları ve sınırları 35'ten fazla RFC tanımlar; kod bunlara uyar. Testler iki ayrı çalışma ortamında geçiyor. Henüz gerçek kullanımda değil.
Alfa öncesi. Gerçek verilerinizle kullanmayın. İlk resmi sürüme kadar arayüzler ve dosya biçimleri değişebilir.
Yol haritası
Beş aşama, tek çekirdek.
Aşama 0 · Tamam
Kuruluş
Kurucu belge, temel RFC'ler ve depo. 35'ten fazla RFC onaylandı.
Aşama 1 · Şimdi
Ev Makinesi v0
Kayıt, görev ve olay paketleri, düğüm yazılımı, OCR ve yedek görevleri, silme modu. Sırada gerçek evlerde deneme var.
Aşama 2 · Şimdi
İlk ürün uygulamaları
Çekirdeğin üstüne ayrı depolarda kurulan uygulamalar; yazıya dökme ve yerel dil modeli görevleri.
Aşama 3
Kasa ve genişleme
Kasanın kullanıma açılması, herkes için Kurulum USB'si, Windows, macOS ve Raspberry Pi işçileri, bağımsız güvenlik denetimi.
Aşama 4
Açılış ve donanım
Kapsayıcı uygulamalar, yerel hizmet tüneli, Home Assistant entegrasyonu ve Havenfold'a özel donanım kutuları.
Havenfold üstünde
Aynı çekirdek, ayrı ürünler.
Havenfold'u Eser Teknoloji geliştirir. Ev ürünleri (Yuva) bu çekirdeğin üstüne kurulur; iş yeri ürünleri (Mekan) sonraki aşamada aynı çekirdeğe geçer. İkisi de ayrı ve kapalı ürünlerdir.
Açık kaynak
Birden çok lisans, her biri bir amaçla.
- Yayımlanan kodun lisansı hiçbir zaman daha kısıtlayıcı hâle getirilmeyecek.
- Ücretsiz bir özellik sonradan ücretli yapılmayacak.
- Proje satılırsa marka ve depo bir vakfa devredilecek.
- Patent başvurusu yok: yenilikler açıkça yayımlanır. Katkılar DCO ile yapılır; CLA yok.
MPL-2.0
Çekirdek, telefon paketi, düğüm, kurulum
Çekirdeği kapalı bir ürünün içinde dağıtabilirsiniz; çekirdek dosyalarındaki değişiklikler açık kalır.
Apache-2.0
SDK, test vektörleri, görev imajları
Herkes Havenfold ile uyumlu yazılımı çekinmeden yazabilir. Patent izni de içerir.
AGPL-3.0
Sunucu tarafı referans kod
Bugün hizmet alıcısı; ileride Posta Kutusu ve aktarıcı.
CC BY 4.0
Belgeler
Kurucu belge, RFC'ler ve rehberler.
Blog
Projeden notlar.

Bir aile hesap açmadan kendi bulutuna sahip olabilir mi?
Havenfold, ailenin zaten elinde olan cihazların veriyi tuttuğu, insanların yüz yüze katıldığı ve hiçbir sunucunun kim olduklarını bilmediği bir düzen için tasarlandı. Nasıl çalıştığını ve neden henüz gerçek veriye hazır olmadığını anlatıyoruz.

Eski laptopu ev sunucusu yapmak: adım adım ve asla yapmaması gerekenler
Çekmecedeki laptopu ev sunucusuna çevirmenin genel tarifi, böyle bir sunucunun asla yapmaması gerekenler ve Havenfold kurulumunun bu seçimleri nasıl yazıya döktüğü. Pre-alpha; yalnız sanal makinede denendi.

Uçtan uca şifreleme nedir? Sunucu neyi görür, neyi göremez
Uçtan uca şifrelemede içerik yalnız sizin cihazlarınızda açılır, ama sunucu zamanı, boyutu, adresi ve kimliği görmeye devam edebilir. 'Sıfır bilgi' diyen her hizmete sorulacak üç soru ve Havenfold'un cevapları. Pre-alpha.
Sorunuz ya da katkınız mı var?
Depo GitHub'da herkese açık. Kodu inceleyin, GitHub'da kayıt açın ya da proje, protokol ve lisanslarla ilgili sorularınız için bize yazın.