11 คะแนน โดย GN⁺ 2024-12-16 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • Buzee เป็นแอปพลิเคชันค้นหาข้อความแบบเต็มที่ใช้งานได้บน Mac และ Windows
  • เครื่องมือที่ช่วยให้ผู้ใช้ค้นหาแบบ Full-Text ได้อย่างรวดเร็วจากเอกสาร รูปภาพ เสียง วิดีโอ โฟลเดอร์ และประวัติการท่องเว็บทั้งหมด
  • ค้นหาเอกสารและโฟลเดอร์ในเครื่องได้ด้วยคีย์เวิร์ด เวลา ประเภท หรือการผสมกันของสิ่งเหล่านี้
  • สามารถยกเว้นไฟล์หรือโฟลเดอร์บางรายการจากการทำดัชนี หรือยกเว้นเฉพาะเนื้อหาได้
  • ใช้คีย์ลัดแบบโกลบอลเพื่อแสดง/ซ่อนแอปได้ (⎇ / Alt + Space)
  • ไปยังการค้นหาในแอปได้ทันที (⌘ / Ctrl + F or K), ไปยัง scratchpad (⌘ / Ctrl + Shift + S)
  • ดูสถิติของไฟล์และมีโปรไฟล์เอกสารเฉพาะตัว
  • ฟังก์ชันย่อย: ดึงข้อความจาก PDF และรูปภาพ, ใช้ scratchpad, ซิงก์การเปลี่ยนแปลงของระบบไฟล์โดยอัตโนมัติ
  • แพ็กเกจติดตั้งขนาดเบาและใช้หน่วยความจำต่ำ
  • รองรับฟอร์แมตไฟล์
    • เอกสาร: csv, docx, key, md, numbers, pages, pdf, pptx, txt, xlsx, xls
    • รูปภาพ: jpg, jpeg, png, gif
    • หนังสือ: epub, mobi, azw3, pdf
    • เสียง: mp3, wav, aac, flac, ogg
    • วิดีโอ: mp4, mkv, avi, mov, wmv
  • โอเพนซอร์สที่พัฒนาด้วย Rust + NodeJS + Tauri

การค้นหาเชิงความหมาย

รวม/ยกเว้นในการค้นหา

  • ใช้ตัวกรองประเภทไฟล์ หรือพิมพ์ลงในคำค้นโดยตรงได้ (เช่น invoice pdf)
  • ใช้เครื่องหมายอัญประกาศกับคีย์เวิร์ดเพื่อค้นหาวลีแบบตรงตัว (เช่น "annual report")
  • ใช้เครื่องหมายขีดกลางหน้าคีย์เวิร์ดที่ต้องการยกเว้นจากการค้นหา (เช่น "annual report" -2022 -pdf)

ค้นหาตามเวลา

  • ใช้ตัวกรองช่วงวันที่ หรือระบุวันที่/ช่วงเวลาไว้ในคำค้นได้
  • ตัวอย่าง: **last month** pdf invoice, annual report ppt **this year**

การบิลด์จากซอร์ส

  • Buzee ทำงานได้ดีที่สุดบน Mac และยังไม่ได้ทดสอบอย่างเพียงพอบน Windows และ Linux
  • หลังติดตั้ง Rust และ NodeJS แล้ว สามารถใช้คำสั่ง npm install และ cargo install เพื่อรันแอปในโหมดพัฒนาได้

TODO / ปัญหาที่ทราบแล้ว

  • ยังต้องปรับปรุงฟีเจอร์ต่าง ๆ เช่น การแสดงข้อความที่ตรงกันในผลการค้นหา และการรองรับคิวรีซับซ้อนในการค้นหาประวัติเบราว์เซอร์
  • ยังต้องพัฒนาฟีเจอร์ใหม่ เช่น การเพิ่ม 'แท็ก' ให้เอกสาร การสร้างมุมมอง 'แดชบอร์ด' และการเพิ่มเทสต์ในโค้ดเบส

เทคโนโลยีสแตก

  • แบ็กเอนด์: Rust, Tauri v2, SQLite, Tantivy
  • ฟรอนต์เอนด์: Svelte 4, TypeScript, TailwindCSS

สถาปัตยกรรม

  • เมทาดาทาของไฟล์ทั้งหมดถูกเก็บไว้ในตาราง document ของ SQLite
  • สร้างดัชนีข้อความแบบเต็มในตาราง metadata และเก็บไว้ใน Tantivy
  • ประวัติของ Firefox, Chrome และ Arc ถูกค้นหาผ่านฐานข้อมูลประวัติของแต่ละตัว

ใบอนุญาต

  • ใบอนุญาต MIT

3 ความคิดเห็น

 
dhlee0305 2024-12-16

แม้จะลังเลเล็กน้อยเพราะเป็นเวอร์ชัน 0.1.1...แต่ตอนนี้ใช้งานได้โดยไม่มีปัญหา
อย่างไรก็ตาม ไม่แน่ใจว่าเป็นเพราะตั้งค่าให้ใช้ทรัพยากรน้อยระหว่างใช้งานพีซีหรือเปล่า เลยรู้สึกว่าความเร็วในการทำดัชนีค่อนข้างช้า
นอกจากนี้ยังค้นหาข้อความภายในไฟล์ได้รวมถึงรูปภาพด้วย จึงสะดวกดี มีกลิ่นอายของ Google Desktop อยู่นิดหน่อย

 
GN⁺ 2024-12-16
ความคิดเห็นจาก Hacker News
  • ผู้ใช้คนหนึ่งขอให้เล่าเส้นทางว่าล้มเหลวเพราะอะไร และถ้าเริ่มตอนนี้จะทำอะไรต่างออกไปอย่างไร พร้อมตั้งข้อสังเกตว่าทำไมสตาร์ตอัปด้านการค้นหาแบบยูนิเวอร์แซลหลายรายถึงล้มเหลว โดยอาจเป็นเพราะตลาดไม่เพียงพอหรือปัญหาในการปรับตัว

  • มีความเห็นขอบคุณที่นำมาโอเพนซอร์ส และชี้ว่าไม่มีฟีเจอร์ค้นหาด้วย AI คิดว่าแอปมีรากฐานที่แข็งแรง แต่ยังต้องขัดเกลาเพิ่มเพื่อให้ใช้งานได้จริง

  • อธิบายว่าสามารถใช้โปรแกรมชื่อ Recoll เพื่อค้นหาไฟล์หลากหลายประเภทได้ พร้อมยกจุดเด่นว่าสามารถค้นหาเอกสาร MS-Word ที่เก็บอยู่ในโฟลเดอร์ Thunderbird และเปิดไฟล์ PDF ได้ด้วยการดับเบิลคลิก

  • กล่าวถึงปัญหาที่ดาวน์โหลดไม่ได้ และบอกว่าน่าจะมีประโยชน์ในสภาพแวดล้อมที่ข้อมูลอิเล็กทรอนิกส์มีมากเกินไปจน Windows Search ใช้งานไม่ได้ พร้อมเน้นย้ำความจำเป็นของการจัดการไฟล์อิเล็กทรอนิกส์

  • ล้อเล่นว่าจะไม่ใช้โปรแกรมที่ชื่อ Labrador Retriever พร้อมแชร์รูปสุนัขของตัวเอง

  • กล่าวว่านี่เป็นความพยายามจะสร้างฟังก์ชันคล้าย Microsoft SharePoint และชี้ว่าปัญหาในเชิงธุรกิจคือการโน้มน้าวองค์กรที่ยึด Microsoft เป็นศูนย์กลาง พร้อมตั้งคำถามว่าสามารถสร้างผลิตภัณฑ์บน SharePoint ได้หรือไม่

  • ชี้ว่าลิงก์ดาวน์โหลดใช้งานไม่ได้ และเสนอว่าโปรเจ็กต์ที่มี GUI เป็นคุณค่าหลักควรใส่ภาพหน้าจอมาด้วย

  • เสนอทางเลือกสำหรับการค้นหาไฟล์ที่ซับซ้อน โดยใช้ส่วนขยายของ duckdb เพื่อรัน SQL กับระบบไฟล์ได้

  • ขอคำแนะนำเกี่ยวกับแอปที่สามารถค้นหา Google Drive, GitHub, GitLab, Box.com และไฟล์ในเครื่องได้

  • มีความเห็นขอบคุณที่นำมาโอเพนซอร์ส พร้อมชี้ว่าด้านเอกสารยังขาดอยู่ กำลังสร้างระบบจัดทำเอกสารด้วย AI และขออนุญาตว่าจะช่วยเขียนเอกสารพร้อมทำ PR ได้หรือไม่ พร้อมแนะนำโปรเจ็กต์ AkiraDocs