推出 QSurfer 和 QIndexer:NAS 檔案儲存用的開源搜尋工具

這個專案終於成熟到我覺得可以在這裡發表了

QSurfer 與 QIndexer:用於 NAS 檔案儲存的開源搜尋工具正式推出

QSurfer 是一款針對 QNAP Qsirch 打造的開源桌面搜尋與瀏覽客戶端,旨在提供更快速、更實用的桌面端共享檔案搜尋體驗,無需幾GB臃腫的 python 和 java。使用者介面為跨平台,採用 .NET/Avalonia。

透過 Qsirch 的 REST API 運作,QSurfer 以熟悉的檔案管理員風格界面展示搜尋結果:搜尋、瀏覽、預覽、開啟、整理、復原,並且可以同時保持多個搜尋活動。

QSurfer 可搭配以下使用:

  • Qsirch / QSIRC:適用於既有的 QNAP 索引搜尋。
  • QIndexer:可選的開源夥伴索引服務,可與 QSurfer 並行運作。

QIndexer 針對需要更高索引控制的環境設計,包括非 QNAP 儲存裝置或作為本地/網路路徑的輔助索引。QSurfer 可以查詢多個已設定的供應者,並以同一介面呈現搜尋結果。

功能亮點:

  • 可依檔案名稱、類型、日期、精確匹配、文件內容及布林式條件搜尋檔案與資料夾。
  • 支援資源管理員風格瀏覽,包含對映磁碟、UNC 及 Linux 掛載路徑。
  • 資料夾範圍搜尋:可納入多個資料夾或明確排除共享區域。
  • 支援搜尋儲存、最近搜尋、收藏、標籤及可分離視窗。
  • 詳細、清單、圖示檢視模式,並可排序與漸進式載入。
  • 常見文件、PDF 與圖片預覽。
  • 支援 NAS 回收桶與快照/版本歷史(依 NAS 提供情況)。
  • 每使用者本地設定、歷史紀錄、收藏、儲存搜尋與界面佈局。
  • 提供可攜式、獨立封裝 Windows x64 與 Linux x64 版本。

QSurfer 與 QNAP 無任何關係。

兩個專案均採 MIT 授權:

歡迎提供回饋、漏洞回報、功能建議,並協助在不同 QNAP 型號與儲存設定環境進行測試

有沒有辦法為各個平台提供編譯好的二進位檔?你展示的範例都在講 Windows 上的 .Net,不過你又說它是跨平台的。

什麼??????二進位檔案在你連過去的 Git 的 releases 頁面嗎?.NET 是跨平台的嗎?

啊,我漏掉那個了。不過很可惜,你們沒有提供 Mac OS 的執行檔。

很遺憾,MacOS 因為需要程式碼簽署,對開發者很不友善,而且我也沒有機器可以測試。

目前有個支援命令列的 Python qsirc 函式庫可以用:

只要花很少力氣就能用命令列操作。

我確實有一個做了一半的 pyGUI 版本,理論上也許能跑,但後來我放棄這個,改用 Avalonia,因為它真的好太多了。

感謝你將 QSurfer 和 QIndexer 分享給社群!很高興看到有像這樣圍繞 Qsirch 建構的工具,我們非常感謝你的貢獻。