Bu neden gerekli
Konstruct, büyük dijital şirketlerin genel eğilimine karşı bir denge unsuru olarak yaratıldı: davranışları izlemek, kullanıcı verilerini biriktirip yeniden satmak, modelleri kullanıcı içerikleri üzerinde eğitmek. Aynı zamanda devletler, iyi niyet görüntüsü altında interneti giderek daha fazla denetlemeye çalışıyor. Sıradan, dürüst kullanıcılar ise herhangi bir alternatifi olmadan bu platformların koşullarına mahkûm kalıyor.
Ama gerçekçi olalım: Konstruct, pazarın devleriyle aynı ticari altyapı üzerinde çalışıyor; dolayısıyla burada da mutlak özgürlük ve bağımsızlık söz konusu olamaz. Buna karşın kullanıcılarımız için elimizden geleni yapıyoruz: anonimleştirilmiş olsa bile hiçbir telemetri toplamıyor ve analiz etmiyoruz. Sunucu yalnızca yönlendirme için gereken küçük, sabit bir veri kümesini saklar; mesajların kendisi ise alıcının posta kutusunda yalnızca şifreli hâlde durur ve teslim edildiklerinde değil, saklama süresi dolduğunda silinir: kutunun boyutu sınırlıdır ve içinde yaklaşık 7 günden eski hiçbir şey kalmaz. Ağda görünür kalan tek şey zaman korelasyonu ve IP adresidir; bunun çözümü üzerinde çalışılıyor.
Taşıma katmanı da aynı öncülden doğdu: Konstruct en baştan, bağlantıya düşmanca davranabilen bir ağ düşünülerek tasarlandı. Engellemeye dayanıklılık burada ilk yasaktan sonra eklenmiş bir katman değil, başlangıç koşuludur: doğrudan yol çalıştığı sürece o kullanılır, kanıtlanmış bir başarısızlıkta ise istemci ağa çıkış yöntemini kendisi değiştirir — ayar yok, kullanıcı müdahalesi yok, yeter ki elinde bir giriş noktası olsun; baştan engellenmiş bir ağda bu giriş noktası başka bir kişiden imzalı bir bağlantı ya da QR ile alınmalıdır. Bu bir garanti değildir: engelleme teknikleri gelişir ve bu mücadele bitmez. Ama mimarinin bir parçasıdır, üstüne yapıştırılmış bir şey değil.
NB: harici bir denetim yapılmadı. Yukarıdakilerin tümü, kendi kodumuzun kendi okumamızdır. Proje dışından hiç kimse onu incelemedi; bu durum sürdüğü sürece bu özellikleri bir inceleme sonucu olarak değil, savunmaya hazır olduğumuz iddialar olarak değerlendirin.
Açık kaynak ve katkı
Konstruct'ın her bölümünün kendi açık lisansı vardır: istemci uygulamaları ve sansür koruması katmanı için MPL-2.0 (sınırlı copyleft — kendi ürününüze gömebilirsiniz, ancak dosyaların kendisindeki değişiklikler yayımlanmalıdır), sunucu için AGPL-3.0 (güçlü copyleft, ağ üzerinden kullanım dahil), ortak kütüphaneler için Apache-2.0, metinler ve spesifikasyonlar için CC-BY-4.0. Gizlilik teknolojisi şeffaf olmalı ve herkes tarafından doğrulanabilmelidir — henüz düzeltilmemiş sorunlar dahil.
Katkıda bulunanlar memnuniyetle karşılanır — koddaki iyileştirmelerden güvenlik incelemesine ve dokümantasyona kadar.
Projeye destek olun
Reklam, veri satışı ve telemetri yok — Konstruct gönüllü bağışlarla yaşıyor. Mesajlaşma çekirdeğinin ücretsiz ve bağımsız kalmasını istiyorsanız, bağış doğrudan geliştirmeye ve sunucuya gidiyor. Gizliliğe değer veriyorsanız Monero'yu tercih edin: Bitcoin'in aksine, herkese açık zincirinde gönderen, alıcı ve tutar gizlidir; böylece bağış sizinle ilişkilendirilemez ve bakiye görünmez.
496i5qvPzRtJPQjiPXnLvEGutjHFth4pWDQaJwbbMreyaTYg4qfbo48MXrTnYH32MHiAn5GcSEN1c48EYBvVkrx9Pi5BWvn
bc1q5cthgu6k9utg9hk2mx2xshdtsrhvu54ysmqhmm
Unutmayın: fiat ödemeler anonim değildir — ödeme hizmeti kim olduğunuzu bilir. Gizli bir bağış için Monero kullanın.
Güvenlik ipucu: bu adresler ayrıca projenin deposunda yayımlanmış ve PGP ile imzalanmıştır — bu sayfa değiştirilmiş olabilir diye, göndermeden önce adresleri orada karşılaştırın. İmza anahtarının parmak izi:
13AC BE18 0D7B 20A2 4D2D D6B0 99DD 3ECE 736F 0672