11 puan yazan GN⁺ 2024-12-16 | 3 yorum | WhatsApp'ta paylaş
  • Buzee, Mac ve Windows'ta kullanılabilen bir tam metin arama uygulamasıdır.
  • Kullanıcılara tüm belgeler, görseller, ses dosyaları, videolar, klasörler ve tarayıcı geçmişi içinde hızlı tam metin araması yapma imkanı sunan bir araçtır.
  • Anahtar kelime, zaman, tür veya bunların kombinasyonuyla yerel belgeler ve klasörler aranabilir.
  • Belirli dosya veya klasörler indekslemeden hariç tutulabilir ya da yalnızca içerikleri hariç bırakılabilir.
  • Uygulama, genel kısayol kullanılarak gösterilip gizlenebilir (⎇ / Alt + Space).
  • Uygulama içinde doğrudan aramaya geçilebilir (⌘ / Ctrl + F or K), scratchpad'e gidilebilir (⌘ / Ctrl + Shift + S).
  • Dosyalarla ilgili istatistikler görüntülenebilir ve benzersiz belge profilleri sunulur.
  • Alt özellikler: PDF ve görsellerden metin çıkarma, scratchpad kullanımı, dosya sistemi değişiklikleriyle otomatik senkronizasyon.
  • Hafif kurulum paketi ve düşük bellek kullanımı.
  • Desteklenen dosya formatları
    • Belgeler: csv, docx, key, md, numbers, pages, pdf, pptx, txt, xlsx, xls
    • Görseller: jpg, jpeg, png, gif
    • Kitaplar: epub, mobi, azw3, pdf
    • Ses: mp3, wav, aac, flac, ogg
    • Video: mp4, mkv, avi, mov, wmv
  • Rust + NodeJS + Tauri tabanlı açık kaynak

Semantik arama

Aramaya dahil etme/çıkarma

  • Dosya türü filtresi kullanılabilir veya doğrudan arama terimine yazılabilir (ör: invoice pdf).
  • Tam ifade araması için anahtar kelimelerde tırnak işareti kullanılabilir (ör: "annual report").
  • Aramadan hariç tutulacak anahtar kelimelerin önüne kısa çizgi eklenebilir (ör: "annual report" -2022 -pdf).

Zamana göre arama

  • Tarih aralığı filtresi kullanılabilir veya arama teriminde tarih/zaman aralığı belirtilebilir.
  • Ör: **last month** pdf invoice, annual report ppt **this year**.

Kaynaktan derleme

  • Buzee en iyi performansı Mac'te gösterir; Windows ve Linux'ta yeterince test edilmemiştir.
  • Rust ve NodeJS kurulduktan sonra, geliştirme modunda uygulamayı çalıştırmak için npm install ve cargo install komutları kullanılabilir.

TODO / bilinen sorunlar

  • Arama sonuçlarında eşleşen metni gösterme, tarayıcı geçmişi aramasında karmaşık sorgu desteği gibi çeşitli özelliklerin iyileştirilmesi gerekiyor.
  • Belgelere 'etiket' ekleme, 'dashboard' görünümü oluşturma, kod tabanına test ekleme gibi yeni özelliklerin geliştirilmesi gerekiyor.

Teknoloji yığını

  • Backend: Rust, Tauri v2, SQLite, Tantivy.
  • Frontend: Svelte 4, TypeScript, TailwindCSS.

Mimari

  • Tüm dosya meta verileri, SQLite içindeki document tablosunda saklanır.
  • metadata tablosunda tam metin indeksi oluşturulur ve Tantivy'de saklanır.
  • Firefox, Chrome ve Arc geçmişi, her birinin kendi geçmiş veritabanı üzerinden aranır.

Lisans

  • MIT lisansı.

3 yorum

 
dhlee0305 2024-12-16

0.1.1 sürümü olduğu için biraz tereddüt ettim ama... şimdilik sorunsuz çalışıyor.
Ancak, PC kullanırken kaynakları daha az tüketecek şekilde ayarlanmış olabilir mi bilmiyorum ama indeksleme hızı yavaş hissettiriyor.
Ayrıca, görseller dahil dosyaların içindeki metni bulabilmesi kullanışlı. Biraz Google Desktop havası var.

 
GN⁺ 2024-12-16
Hacker News yorumları
  • Bir kullanıcı, neden başarısız olduğuna ve bugün yeniden başlasaydı neyi farklı yapacağına dair süreci paylaşmasını istedi. Birden fazla evrensel arama girişiminin neden başarısız olduğuna ilişkin olarak pazar eksikliği veya uyum sorunlarını gündeme getirdi.

  • Açık kaynak yaptığı için teşekkür eden bir yorumla birlikte, yapay zeka arama özelliğinin olmadığına dikkat çekildi. Uygulamanın sağlam bir temeli olduğu ancak pratik kullanım için daha fazla cilalanması gerektiği düşünüldü.

  • Recoll adlı bir programla çeşitli dosyaların aranabildiği anlatıldı. Thunderbird klasöründe saklanan MS-Word belgelerini arayabilmesi ve PDF dosyalarını çift tıklamayla açabilmesi özellikle vurgulandı.

  • İndirmenin çalışmadığı sorunu dile getirilirken, elektronik kayıtların fazlasıyla büyük olduğu ve Windows aramanın çalışmadığı ortamlarda bunun faydalı olacağı söylendi. Elektronik dosya yönetimi ihtiyacı vurgulandı.

  • Labrador Retriever adlı bir programı kullanmayacağına dair bir şakayla birlikte kendi köpeğinin fotoğrafını paylaştı.

  • Bunun Microsoft SharePoint'e benzer işlevler sunmaya yönelik bir girişim olduğu belirtildi; ancak iş tarafındaki sorunun, MS odaklı şirketleri ikna etmek olduğu ifade edildi. SharePoint üzerine bir ürün inşa etmenin mümkün olup olmadığı sorusu ortaya atıldı.

  • İndirme bağlantısının çalışmadığına dikkat çekilerek, GUI'nin ana değer olduğu projelerin ekran görüntüleri içermesi gerektiği önerildi.

  • Karmaşık dosya aramaları için duckdb uzantıları kullanılarak dosya sisteminde SQL çalıştırma seçeneği önerildi.

  • Google Drive, GitHub, GitLab, Box.com ve yerel dosyaları arayabilen bir uygulama için öneri istendi.

  • Açık kaynak yaptığı için teşekkür eden bir yorumla birlikte, dokümantasyonun yetersiz olduğuna dikkat çekildi. Yapay zeka destekli bir dokümantasyon sistemi üzerinde çalıştığını, dokümantasyon yazıp bir PR oluşturabilmek için izin istediğini belirtti. AkiraDocs projesini tanıttı.