Ne işe yarar
Çevrimdışı arama, önceden indirilen geçmişte çalışır. Silme için internet bağlantısı gerekir; mesajlar yalnızca Telegram izin verdiğinde herkes için silinebilir.
İnsanlar sohbetlerde bir şeyler bırakır: aceleyle gönderilmiş bir şifre, tek kullanımlık bir kod, bir API anahtarı, bir kart numarası, bir adres. Telegram’ın kendi araması, bir kelimenin hangi sohbette ve hangi biçimde geçtiğini hatırlıyorsanız onu bulur. TCleanner, geçmişinizin sade bir dizinini cihazda oluşturur ve tamamı üzerinde tek seferde gerçek bir düzenli ifade çalıştırmanızı, ardından bulduklarını seçip silmenizi sağlar — herkes için, her cihazda, bir şey gitmeden önce kesin sayı önünüzdeyken.
Yalnızca kendi hesabınızı okur ve asla mesaj göndermez. Özel sohbetlerinizi ve gruplarınızı dizinler; abone olduğunuz kanallar yalnızca bunu açarsanız dizinlenir.
Veriler nerede
Sunucu yoktur; analiz, reklam veya izleyici de yoktur. Tek kütüphaneler Telegram’ın kendi TDLib’i ve yerel veritabanı GRDB’dir. Dizin uygulamanın özel depolama alanında durur ve yedeklere dahil edilmez. Oturum, yine özel olan ve yedeklere dahil edilmeyen şifreli TDLib veri dizininde saklanır; anahtarı Keychain’de “yalnızca bu cihaz” olarak tutulur: cihazın şifreli bir yedeğinde bulunabilir, ancak başka bir cihaza geri yüklenemez. Uygulama yalnızca Telegram’la, sizin istemciniz olarak konuşur.
Aynı altı ilke uygulamada, Ayarlar › Nasıl çalışır bölümünde yer alır: cihazınızda; yalnızca Telegram; üçüncü taraflara hiçbir şey; neyin silineceğine siz karar verirsiniz; oturumunuz ve diziniz; tanılama yalnızca kendiniz dışa aktarırsanız. Tam metin gizlilik politikasıdır.
Nasıl yapıldı
iPhone ve iPad için Swift ile geliştirilmiş bir uygulama. Tek bir Swift paketi alan mantığını (domain) ve sunum katmanını (presenter) barındırır; SwiftUI bir durum anlık görüntüsünü çizer ve niyetleri geri gönderir. Telegram’a, kendi mesaj veritabanı kapatılmış TDLib üzerinden ulaşılır, çünkü dizinin sahibi bu uygulamadır. Bu dizin GRDB üzerinden SQLite’tır ve bir kelime dizini yerine erken durmalı tam taramayla aranır: bir kelime dizini düzenli bir ifadeye yanıt veremez.
Davranış, kod yazılmadan önce yazıya dökülür: yürütülebilir senaryolara sahip on bir yetenek belirtimi; her gereksinim, kodun ve testlerin atıfta bulunduğu sabit bir kimlik altındadır. Testler, denetlenebilir bir saatle test uygulamaları üzerinde çalışır. Projenin %100 hedefli kendi mutasyon testi aracı vardır; her yetenek bu hedefe ulaştı. Dizinleme kendi hızını ayarlar ve uygulama zorla kapatıldıktan sonra kaldığı yerden devam eder. Silme her zaman herkes içindir, her zaman kesin sayıyla onaylanır ve asla zamanlanmaz.
Durum
Henüz App Store’da değil. Yerleşik demo arşivi, Telegram hesabı olmadan geliştirme ve test için kullanılır. Kaynak kodu özel tutulur.
Uygulama desteği ve tanılama: support@kudravets.com. Genel sorular: info@kudravets.com.
Resmî olmayan uygulama. Telegram API’sini kullanır; Telegram’a bağlı değildir.
Açık kaynak lisansları (İngilizce)



