almanak

Your X archive, finally easy to explore.X arşivin, sonunda rahatça gezilebilir.

X hands it over as a folder of files nobody can read. almanak turns that into a timeline you drag through, a gallery of every photo, and search that answers as you type. It runs in your browser and uploads nothing. X arşivini kimsenin okuyamadığı bir dosya yığını olarak veriyor. almanak bunu sürükleyerek gezdiğin bir zaman çizelgesine, bütün fotoğraflarının toplandığı bir galeriye ve yazdıkça cevap veren bir aramaya çeviriyor. Tarayıcında çalışır, hiçbir şeyi hiçbir yere yüklemez.

Free and open source, MIT licensed. Read the code that handles your data.Ücretsiz ve açık kaynak, MIT lisanslı. Verini işleyen kodu kendin okuyabilirsin.

Try the demo right hereDemoyu burada dene

An invented archive, in the real app. Click it, then drag the track. Uydurma bir arşiv, gerçek uygulamanın içinde. Tıkla, sonra şeridi sürükle. An invented archive, in the real app. Tap to open it. Uydurma bir arşiv, gerçek uygulamanın içinde. Açmak için dokun.

almanak demo running here, in this pagebu sayfanın içinde çalışıyor

Open Gallery and Analysis too. None of the posts are real, and nothing you do here is saved. Galeri ve Analiz sekmelerine de bak. Buradaki gönderilerin hiçbiri gerçek değil, yaptıkların da kaydedilmiyor.

You need your archive first.Önce arşivin gerek.

  1. Ask X for it.X'ten iste.

    Settings, then Your account, then Download an archive of your data. It takes a day or two to arrive, so start now. Ayarlar, sonra Hesabın, sonra Verilerinin arşivini indir. Gelmesi bir iki gün sürüyor, o yüzden şimdiden başlat.

  2. Drop the ZIP in.ZIP'i buraya bırak.

    Or pick the unzipped folder. The page reads it from your disk and remembers the folder, so you only pick it once. Ya da açılmış klasörü seç. Sayfa dosyaları diskinden okur ve klasörü hatırlar, yani bir kere seçmen yeter.

Your data stays yours.Verin sende kalır.

almanak is a static page. It reads your export from your disk, inside your browser, and sends nothing anywhere. No account, no server. almanak statik bir sayfa. Arşivini diskinden, tarayıcının içinde okur ve hiçbir yere hiçbir şey göndermez. Hesap yok, sunucu yok.

  • No uploads. The app has no backend, so there is nowhere to send your archive.Yükleme yok. Uygulamanın arka ucu yok, yani arşivinin gidebileceği bir yer de yok.
  • The app makes no requests at all. This landing page counts visits with a self-hosted counter; the app itself loads nothing and talks to nobody.Uygulama hiçbir istek yapmaz. Bu tanıtım sayfası ziyaretleri kendi sunucumda duran bir sayaçla sayıyor; uygulamanın kendisi hiçbir şey yüklemez, kimseyle konuşmaz.
  • Direct messages are never opened. The code refuses those files outright, and a test keeps it that way.Direkt mesajlar hiç açılmaz. Kod o dosyaları doğrudan reddediyor, bir test de bunun böyle kalmasını sağlıyor.
  • The build fails if any code outside the demo loader can make a network request.Demo yükleyicisi dışında ağ isteği yapabilen bir kod varsa derleme hata verir.
  • "Delete everything" in Settings clears all locally stored data and reports what it cleared.Ayarlar'daki "Her şeyi sil", yerelde tutulan bütün veriyi temizler ve neyi temizlediğini söyler.

You do not have to take this on trust. The source is public and MIT licensed. Buna güvenmek zorunda değilsin. Kaynak kodu açık ve MIT lisanslı.

QuestionsSorular

What people ask before handing over an archive.Arşivini bir araca emanet etmeden önce sorulanlar.

How do I open my X (Twitter) archive?X (Twitter) arşivimi nasıl açarım?

Ask X for your data in Settings, then Your account, then Download an archive of your data. It arrives as a ZIP within a day or two. Drop that ZIP on this page, or pick the unzipped folder, and it opens straight away. There is nothing to install and no account to make.Ayarlar, sonra Hesabın, sonra Verilerinin arşivini indir yolundan X'ten verini iste. Bir iki gün içinde ZIP olarak geliyor. O ZIP'i bu sayfaya bırak ya da açılmış klasörü seç, hemen açılıyor. Kurulacak bir şey, açılacak bir hesap yok.

Is my archive uploaded anywhere?Arşivim bir yere yükleniyor mu?

No. almanak is a static page with no backend, so there is nowhere to send it. Your browser reads the export from your own disk and everything happens in the tab. The source is public if you would rather check than take our word for it.Hayır. almanak arka ucu olmayan statik bir sayfa, gönderecek bir yer yok. Tarayıcın arşivi kendi diskinden okuyor, her şey sekmenin içinde oluyor. Söze güvenmek yerine bakmak istersen kaynak kodu açık.

Can it read my direct messages?Direkt mesajlarımı okuyabilir mi?

It never opens them. A single allowlist decides every file the app is allowed to touch, direct-message files are refused outright, and a test suite keeps that true as the code changes.Hiç açmıyor. Uygulamanın dokunabileceği her dosyayı tek bir izin listesi belirliyor, direkt mesaj dosyaları doğrudan reddediliyor, bir test takımı da kod değiştikçe bunun böyle kalmasını sağlıyor.

Which browsers work?Hangi tarayıcılarda çalışıyor?

Chrome and Edge can open a folder directly, which is the smoothest route for a large archive. Firefox and Safari have not shipped the File System Access API yet, so they fall back to dropping the ZIP, which works everywhere.Chrome ve Edge klasörü doğrudan açabiliyor, büyük bir arşiv için en rahat yol bu. Firefox ve Safari File System Access API'sini henüz getirmedi, onlarda her yerde çalışan ZIP bırakma yoluna düşülüyor.

How large an archive can it handle?Ne kadar büyük bir arşivi kaldırıyor?

It parses 200,000 tweets in about two and a half seconds and answers searches in well under a tenth of a second at that size. Media is read one file at a time rather than loaded up front, so a media folder of tens of gigabytes is fine.200.000 tweet'i yaklaşık iki buçuk saniyede ayrıştırıyor ve bu boyutta aramaları saniyenin onda birinin çok altında yanıtlıyor. Medya baştan yüklenmek yerine tek tek okunuyor, yani onlarca gigabaytlık bir medya klasörü sorun olmuyor.

Does it work with Turkish?Türkçe ile çalışıyor mu?

Yes, and deliberately so. Search folds the dotted and dotless i together and peels stacked suffixes, so searching model finds modelleri and searching isik finds IŞIK. General Unicode case folding gets Turkish I and İ wrong in opposite directions, which quietly breaks search in most tools.Evet, hem de özellikle. Arama noktalı ve noktasız i'yi aynı sayıyor ve üst üste binmiş ekleri ayıklıyor: model araması modelleri'ni, isik araması IŞIK'ı buluyor. Genel Unicode harf katlaması Türkçe I ve İ'yi ters yönlerde yanlış yapıyor, bu da çoğu araçta aramayı sessizce bozuyor.

What does it cost?Ücreti ne?

Nothing. It is free and MIT licensed, and you can run your own copy from the source.Yok. Ücretsiz ve MIT lisanslı, istersen kaynaktan kendi kopyanı çalıştırabilirsin.