iToverDose/Yazılım· 17 MAYIS 2026 · 04:06

Çevrimdışı Çalışan, Gizlilik Odaklı Flört Uygulaması Nasıl Geliştirilir?

Geleneksel flört uygulamaları kullanıcı verilerini sömürürken, Aura yerel depolama ve P2P ağları kullanarak gizliliği ve güvenliği yeniden tanımlıyor. Rust, Tauri 2.0 ve libp2p’yi birleştiren bu yenilikçi yaklaşım nasıl çalışıyor?

DEV Community3 dk okuma0 Yorumlar

Flört uygulamaları neden hepimizin sorunu?

Modern flört uygulamalarının temelinde yatan bir çelişki var: Kullanıcılar gerçek bir bağ bulduklarında, uygulama bir müşterisini kaybediyor. Algoritmalar sürekli kaydırma yapmanızı sağlarken, en hassas tercihleriniz ve davranış kalıplarınız merkezi sunucularda depolanarak veri madenciliğine açık hale geliyor. Bu durumu değiştirmek için geliştirdiğim Aura, kullanıcı gizliliğini ön planda tutan ve aslında bir iş modeline değil, bir yardımcı araca dönüşen bir flört uygulaması.

Aura’nın sunduğu yenilik, verilerinizin hiçbir merkezi sunucuda barınmaması. Tüm verileriniz, cihazınızda yerel olarak şifrelenmiş şekilde depolanırken, eşler arası (P2P) ağ yapısı sayesinde kullanıcılar doğrudan birbirleriyle iletişim kurabiliyor. Peki bu sistem nasıl çalışıyor?

Verilerinizin Güvenliği: Yerel Depolama ve Şifreleme

Aura’nın mimarisinin temelinde yerel-first (yerel odaklı) bir yaklaşım yatıyor. Uygulama, kullanıcı verilerini merkezi sunucularda değil, cihazınızın yerelinde saklıyor. Bu veriler, SQLCipher adlı bir veritabanı sistemiyle şifrelenmiş olarak depolanırken, tüm işlemler Rust programlama diliyle geliştirilen yerel bir arka uç tarafından yönetiliyor.

  • Profil bilgileriniz, sohbet geçmişiniz ve kaydırma verileriniz hiçbir sunucuya gönderilmiyor.
  • Verileriniz yalnızca sizin cihazınızda şifreli olarak saklanır ve sadece siz erişebilirsiniz.
  • SQLCipher, verilerinizin güvenliğini sağlamak için standart veritabanı sistemlerine göre daha güçlü bir şifreleme sunuyor.

Bu yaklaşım, verilerinizin üçüncü şahıslar tarafından erişilmesini neredeyse imkansız hale getirirken, aynı zamanda uygulamanın performansını da artırıyor.

Eşler Arası (P2P) Keşif: Merkezi Sunucusuz Bir Ağ

Geleneksel flört uygulamalarında kullanıcılar, sunucu tabanlı API’ler aracılığıyla eşleşiyor. Aura ise bu sistemi tamamen değiştiriyor. Uygulama, libp2p adlı bir P2P protokolünü kullanarak kullanıcıların birbirlerini doğrudan keşfetmesini sağlıyor. Bu sistemde her cihaz, bir düğüm (node) olarak davranıyor ve çevredeki diğer cihazlarla veri alışverişinde bulunuyor.

  • Depola-Taşı-İlet (Store-Carry-Forward): Cihazınız, bulunduğu fiziksel konuma bağlı olarak diğer cihazlarla iletişim kurar. Örneğin, bir kafede otururken yakınınızdaki diğer Aura kullanıcılarıyla profil verilerinizi paylaşabilirsiniz.
  • Gizli Paketler: Tüm veriler, yerel cihazda şifrelenerek iletilir. Bu sayede üçüncü şahıslar tarafından okunamaz veya değiştirilemez.
  • Dinamik Ağ Yapısı: Ağ, sürekli olarak değişir. Kullanıcılar hareket ettikçe, profil verileri de ağ içinde yayılır ve diğer kullanıcılara ulaşır.

Bu sistem, hem gizliliği korurken hem de kullanıcıların daha doğal bir flört deneyimi yaşamasına olanak tanıyor.

Teknoloji Yığını: Neden Rust ve Tauri 2.0?

Aura’nın geliştirme sürecinde birçok teknoloji denendi, ancak en verimli sonuçlar Rust ve Tauri 2.0 kombinasyonuyla elde edildi. Bu seçimlerin altında yatan nedenler şunlar:

  • Rust’un Gücü: Uygulamanın P2P ağ yapısı, yerel şifreleme sistemi ve hatta yerel bir makine öğrenmesi modeli (kullanıcı tercihlerini optimize eden küçük bir yapay zeka modeli) Rust ile geliştirildi. Rust’un bellek güvenliği ve performansı, bu tür kritik görevler için ideal bir seçim haline getirdi.
  • Tauri 2.0’nın Avantajları: Tauri 2.0, uygulamanın yerel bileşenlerini (Rust ile yazılmış) modern web teknolojileriyle (React ve Vite) bir araya getiren bir masaüstü uygulama çatısıdır. Bu sayede, kullanıcı arayüzü son derece hızlı ve hafif kalırken, arka uçtaki Rust kodları güvenli bir şekilde çalışabiliyor.
  • Atomic IPC (Arayüz İçi İletişim): Tauri’nin köprü sistemi, arayüzün yerel Rust koduyla minimum gecikmeyle iletişim kurmasını sağlıyor. Bu da uygulamanın hem performansını hem de kullanıcı deneyimini önemli ölçüde artırıyor.

Güvenlik ve İtibar: Merkezsiz Bir Değerlendirme Sistemi

Merkezi sunucular olmadan kullanıcı güvenliğini sağlamak zorlu bir görev. Geleneksel flört uygulamalarında, kullanıcılar genellikle merkezi bir moderasyon sistemi tarafından değerlendirilir. Aura ise bu sistemi tamamen değiştiriyor: İtibar puanınız yerel olarak ve dağınık bir şekilde hesaplanıyor.

  • İlişkisel Değerlendirme Ağı (Relational Valence): Her kullanıcının itibar puanı, yalnızca kendi cihazında ve sadece aldığı geri bildirimlere dayalı olarak hesaplanır. Bu sayede, global bir puan yerine, bireysel ilişkilerde oluşan bir değerlendirme sistemi oluşturuluyor.
  • Asimetrik Zaman Bozulması (Asymmetric Time Decay): Olumsuz geri bildirimler, olumlu olanlara göre dört kat daha hızlı kayboluyor. Bu da kullanıcıların hatalardan öğrenmesine ve yeniden değerlendirilmesine olanak tanıyor.

Bu sistem, kullanıcıların kendilerini ifade etmelerine ve güvenilir bir ortamda flört etmelerine yardımcı olurken, aynı zamanda merkezi bir otoriteye de ihtiyaç duymuyor.

Gelecek Planları: Açık Kaynak ve Topluluk Katkıları

Aura, tamamen açık kaynak olarak geliştiriliyor ve AGPL v3 lisansı altında yayınlanıyor. Şu anda uygulamayı F-Droid platformunda yayınlamak için gerekli olan meta veriler ve yapı doğrulama süreçleri tamamlanıyor. Uygulamanın geleceği, topluluk katkılarına bağlı.

Eğer siz de P2P protokollerine, yerel-first mimarilere ilgi duyuyorsanız ya da insanların gerçek dünyada daha güvenilir bir şekilde bağlantı kurmasına yardımcı olmak istiyorsanız, projeyi inceleyebilir ve katkıda bulunabilirsiniz. GitHub deposu üzerinden projeye katılım sağlayabilirsiniz.

Aura’nın sunduğu yenilikçi yaklaşım, flört uygulamalarının geleceğini şekillendirmeye aday. Peki sizce, yerel-first sosyal uygulamalar gelecekte nasıl bir rol oynayacak? Düşüncelerinizi paylaşmak ister misiniz?

Yapay zeka özeti

Geleneksel flört uygulamalarından farklı olarak Aura, Rust, Tauri 2.0 ve libp2p kullanarak yerel-first, gizlilik odaklı ve merkezi sunucusuz bir flört deneyimi sunuyor. Ayrıntılar burada.

Yorumlar

00
YORUM BIRAK
ID #BBPO6C

0 / 1200 KARAKTER

İnsan doğrulaması

8 + 9 = ?

Editör onayı sonrası yayına girer

Moderasyon · Spam koruması aktif

Henüz onaylı yorum yok. İlk yorumu sen bırak.