ne yapar
iki metni alır, aralarındaki farkı satır, kelime ya da karakter düzeyinde gösterir. metin, kod, json, xml ve csv için ayrı okuma biçimleri vardır. dosya bırakabilir, bir adresten içerik çekebilir, pdf metnini çıkarabilirsin.
neden tarayıcıda
karşılaştırdığın şey çoğu zaman özeldir: bir sözleşme taslağı, üretim yapılandırması, yayımlanmamış bir yazı. bunları bir sunucuya göndermek için hiçbir teknik gerekçe yok — hesap açmak için de. bu yüzden motor tamamen istemci tarafında çalışır; içerik cihazından çıkmaz.
motor
karşılaştırma, eugene myers’ın 1986’da yayımladığı an o(nd) difference algorithm temel alınarak yazıldı. yapılan iş fark sayısıyla artar, dosya boyutuyla değil; baştaki ve sondaki ortak satırlar önce kırpılır. hesap bir web worker içinde yürür, bu yüzden büyük dosyalarda arayüz donmaz.
satır içi fark aynı motorun ikinci kez çalıştırılmasıyla bulunur: değişen satır çiftinde hangi kelime ya da karakterin gittiği/geldiği işaretlenir.
gizlilik
- hesap yok, veritabanı yok, sunucu tarafında kayıt yok
- yazdığın içerik hiçbir zaman gönderilmez
- geçmiş yalnızca cihazının yerel deposunda; “geçmişi temizle” ile silinir
- çerez olarak yalnız dil ve tema tercihi saklanır
- tek istisna: adres çekme. verdiğin url sunucumuz üzerinden bir kez getirilir, içeriği saklanmaz
sınırlar
- pdf’de yalnız metin karşılaştırılır; sayfa düzeni ve görseller değil
- görsel, ses ve ikili dosya karşılaştırması yok
- üç yollu birleştirme (3-way merge) yok; tek yönlü “karşı tarafa uygula” var
- klasör karşılaştırması yok
kullanım
araç ücretsizdir ve kayıt istemez. sayfalarda reklam gösterilebilir; reklam betikleri sayfa çizildikten sonra yüklenir, karşılaştırmanın hızını etkilemez.