deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Hacker News – Front Page (native)

ZapFast, Rust ve egui ile yazılmış yerel bir WhatsApp istemcisini Linux, macOS ve Windows'a getiriyor

Rust ile yazılmış ve egui kullanılarak geliştirilmiş resmi olmayan bir WhatsApp istemcisi olan ZapFast, Linux, macOS ve Windows'ta eş cihaz olarak bağlanıyor ve geliştiriciler, WhatsApp Web'e göre çok daha hafif bir bellek ayak izi bildiriyor.

ZapFast, Rust ve egui ile yazılmış yerel bir WhatsApp istemcisini Linux, macOS ve Windows'a getiriyor

Rust ile yazılmış ve egui araç setiyle geliştirilmiş resmi olmayan bir WhatsApp masaüstü istemcisi, Hacker News'in ana sayfasında ortaya çıktı. Projenin GitHub deposuna göre ZapFast, Linux, macOS ve Windows üzerinde paketlenmiş bir tarayıcı motoru olmadan yerel olarak çalışıyor, eş cihaz olarak telefona bağlanıyor ve geliştiricilerin kendi Linux testlerinde bir saniyenin altında açılıyor ve boşta yaklaşık 200 MB RAM kullanıyor. Karşılaştırma için WhatsApp Web'i 1,13 GB olarak ölçmüşler.

İstemci neler sunuyor

Depo, temel mesajlaşmanın ötesine geçen bir özellik seti tanımlıyor: biçimlendirilmiş metin, yanıtlar, düzenlemeler, tepkiler, iletmeler, görseller, dosyalar, çıkartmalar, GIF'ler, anketler ve sesli mesajlar; sesli notlar, videolar, yuvarlak video mesajları, GIF'ler ve animasyonlu çıkartmaların tümü sohbet görünümü içinde oynatılabiliyor.

Sohbetler yerel makinede şifreli bir arşivde tutuluyor ve yukarı kaydırdıkça telefondan daha eski geçmiş getirilebiliyor. Bu arşiv düz metin olarak veya indirilmiş ekleri içeren bir ZIP dosyası olarak dışa aktarılabiliyor. Aynı anda birden fazla WhatsApp numarası bağlanabiliyor ve tek bir pencere içinde aralarında geçiş yapılabiliyor.

Masaüstü tarafında uygulama; klavye kısayolları, birden fazla mesaj arasında metin seçme ve kopyalama, üç platformda da sistem tepsisinde kalma ve yerel bildirimler sunuyor — bir bildirime tıklamak duyurulan mesajı açıyor ve bir sohbeti okumak, bekleyen uyarılarını geri çekiyor. Temalar açık, koyu, sistem izleyen ve özel çeşitlerde geliyor; Omarchy sistemlerinde masaüstü temasını izleme seçeneği de var. Gizlilik özellikleri arasında kilitli sohbetleri bir kodun arkasına gizleme ve tüm pencereyi bir uygulama kilidinin arkasına kilitleme yer alıyor; geliştiriciler hiçbir verinin kendi sunucularına gönderilmediğini belirtiyor. Arayüz çok sayıda dilde mevcut; bunlar arasında İngilizce, Fransızca, Almanca, İspanyolca, Rusça, Türkçe ve hem Basitleştirilmiş hem Geleneksel Çince var.

Nasıl bağlanıyor

ZapFast kendi hesabını tutmak yerine, WhatsApp'ın resmi masaüstü ve web uygulamalarıyla aynı eş cihaz akışını kullanıyor: WhatsApp'ın bağlı cihazlar ayarlarından taranacak bir QR kodu ya da telefon numaranızla birlikte girilecek sekiz karakterlik bir kod gösteriyor. Temeldeki protokol çalışması whatsapp-rust kitaplığından geliyor.

Depo belgelerine göre bağlantı yeniden başlatmalarda korunuyor ve ZapFast'ın zaten yerel olarak depoladığı mesajları okumak için telefonun çevrimiçi kalması gerekmiyor.

Performans iddiaları ve teknoloji yığını

Öne çıkan sayılar — bir saniyenin altında açılış ve boşta yaklaşık 200 MB bellek, WhatsApp Web'in 1,13 GB'ına karşılık — geliştiricilerin kendi Linux testlerinden elde ettikleri ölçümler, bağımsız bir kıyaslama değil. Yine de projenin öncülünü gözler önüne seriyorlar: ZapFast web istemcisini bir tarayıcı motoruna sarmak yerine, arayüzünü egui ve fastframe ile渲染 ediyor; fastframe, aynı ekibin Spotifast adında bir Spotify istemcisi de dahil olmak üzere bir dizi yerel masaüstü uygulaması için kullandığı bir çerçeve.

Nasıl edinilir

ZapFast, macOS'ta Homebrew cask olarak, Arch Linux'ta zapfast-bin paketi olarak ve Windows için çeşitli derlemeler halinde dağıtılıyor; diğer Linux dağıtımları için Nix ve AppImage seçenekleri listelenmiş. Kaynak koddan da derlenebiliyor. Proje MIT lisanslı ve katkıda bulunanlar, bir WhatsApp hesabı olmadan arayüzü incelemelerini sağlayan bir demo modu başlatabiliyor.

Uyarı

Depo, ZapFast'ın resmi olmadığını ve WhatsApp veya Meta ile bir bağlantısı bulunmadığını açıkça belirtiyor. Resmi olmayan bir istemci kullanmanın WhatsApp'ın hizmet şartlarını ihlal edebileceği ve hesap askıya alınmasına yol açabileceği konusunda uyarıyor ve kullanıcılara riski kendilerinin üstlenmesini söylüyor.

Neden önemli

Masaüstü mesajlaşma büyük ölçüde web istemcilerini saran Electron tarzı sarmalayıcılara evrildi; bu, dağıtımı kolaylaştırıyor ama ağır bir bellek ve başlangıç maliyeti getiriyor. ZapFast, Rust'ta bir kez uygulandığında bir eş cihaz protokolünün bu ayak izinin çok küçük bir bölümüyle gerçekten yerel bir GUI'yi destekleyebildiğinin çalışan bir kanıtı — eski donanımlar ve birinci taraf desteğinin çoğu zaman geride kaldığı Linux için cazip bir öneri. Ödün ise yapısal: uygulama üçüncü taraf bir protokol kitaplığına ve Meta'nın resmi olmayan istemcilere hoşgörüsüne bağlı, dolayısıyla geliştiricilerin kendilerinin işaret ettiği yasaklanma riski gerçek. Bu uygulama büyüse de büyümese de, tarayıcı tabanlı masaüstü yazılımlarına hızlı, yerel alternatifler yönündeki daha geniş çabaya somut bir veri noktası ekliyor.

  • #rust
  • #whatsapp
  • #open-source
  • #desktop-apps
  • #messaging

İlgili yazılar