Ana içeriğe geç
Programlama

Riverdiff GNOME Meld deneyimini tarayıcıya taşıyor

Öne çıkanlar

  • Riverdiff, GNOME Meld tarzı görsel karşılaştırma ve 3 yollu birleştirme desteğini istemci tarafında çalıştırıyor.
  • Paylaşılan tüm veriler AES-GCM 256 ile tarayıcıda şifreleniyor ve sunucuya düz metin aktarılmıyor.
  • Git, hg, jj ve p4 komutlarının diff çıktıları doğrudan arayüze yapıştırılarak incelenebiliyor.

Açık kaynaklı Riverdiff projesi, masaüstü uygulaması GNOME Meld'in sunduğu yan yana görsel dosya karşılaştırma arayüzünü tarayıcı ortamına taşıdı. Kullanıcılar iki veya üç dosyayı canlı olarak karşılaştırabiliyor, metinleri tarayıcı içinde düzenleyebiliyor ve Git, Mercurial, Jujutsu veya Perforce çıktılarını doğrudan arayüze aktarabiliyor.

Herhangi bir sunucu altyapısına ihtiyaç duymayan tek bir HTML sayfası olarak çalışan araç, tüm diff hesaplama, sıkıştırma ve şifreleme işlemlerini istemci tarafında gerçekleştiriyor. Kullanıcılar hazırladıkları karşılaştırmaları AES-GCM 256 standardıyla şifrelenmiş bağlantılar üzerinden paylaşabiliyor; şifre çözme anahtarı URL parçası olarak paylaşılabildiği gibi istenirse ayrı bir anahtar olarak da iletilebiliyor.

Çevrim dışı çalışma ve aşamalı web uygulaması (PWA) desteği de sunan Riverdiff, büyük belgelerde performans kaybını önlemek amacıyla 40 bin satırın üzerindeki dosyalarda satır kaydırma özelliğini otomatik olarak devre dışı bırakıyor. Paylaşım tarafında ise tam bağlantı ile yaklaşık 110 bin satıra kadar kod güvenli biçimde URL içinde taşınabiliyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.