- 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 ถูกค้นหาผ่านฐานข้อมูลประวัติของแต่ละตัว
ใบอนุญาต
3 ความคิดเห็น
แม้จะลังเลเล็กน้อยเพราะเป็นเวอร์ชัน 0.1.1...แต่ตอนนี้ใช้งานได้โดยไม่มีปัญหา
อย่างไรก็ตาม ไม่แน่ใจว่าเป็นเพราะตั้งค่าให้ใช้ทรัพยากรน้อยระหว่างใช้งานพีซีหรือเปล่า เลยรู้สึกว่าความเร็วในการทำดัชนีค่อนข้างช้า
นอกจากนี้ยังค้นหาข้อความภายในไฟล์ได้รวมถึงรูปภาพด้วย จึงสะดวกดี มีกลิ่นอายของ Google Desktop อยู่นิดหน่อย
recoll - เครื่องมือค้นหาข้อความแบบเต็มสำหรับเดสก์ท็อป
ความคิดเห็นจาก 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