QSurferとQIndexerを紹介:NASファイルストレージ向けのオープンソース検索ツール

ついに十分成熟したので、ここに投稿することにしました

QSurferとQIndexerのご紹介:NASファイルストレージ向けオープンソース検索ツール

QSurferは、QNAP Qsirch用のオープンソースデスクトップ検索&ブラウズクライアントで、共有ファイル検索のデスクトップ体験をより速く、より実用的に提供することを目的としています。巨大なPythonやJavaの肥大化を必要としません。UIはクロスプラットフォームで.NET/Avaloniaです。

QsirchのREST APIを通して動作し、ファイルマネージャー風のインターフェースで検索結果を表示します:検索、ブラウズ、プレビュー、開く、整理、復元、複数の検索を同時にアクティブに保つことができます。

QSurferは以下を利用できます:

  • Qsirch / QSIRC(既存のQNAPインデックス検索)
  • QIndexer(任意のオープンソースの補助インデックスサービス、併せて利用可能)

QIndexerは、インデックス化をよりコントロールしたい環境や、非QNAPストレージ、またはローカル/ネットワークパス向けの補助的なインデックス用に設計されています。QSurferは両方のプロバイダーから検索でき、同じインターフェースで結果を表示します。

主な特徴:

  • ファイルやフォルダーを名前、種類、日付、完全一致、文書内容、ブール条件で検索可能
  • エクスプローラー風のブラウズ:マップドドライブ、UNC、Linuxマウントパス対応
  • フォルダー範囲検索:複数フォルダーを含めたり、共有内の領域を除外したりできる
  • 検索保存、最近検索、お気に入り、タブ、ウィンドウ分離機能
  • 詳細リスト表示、アイコン表示、ソート、漸進的な読み込み
  • 一般的な文書、PDF、画像のファイルプレビュー
  • NASのごみ箱&スナップショット/バージョン履歴対応(NASが対応している場合)
  • ユーザーごとにローカル設定、履歴、お気に入り、検索保存、レイアウトを保持
  • Windows x64・Linux x64向けのポータブルな単体ビルド

QSurferはQNAP公式とは無関係です。

両プロジェクトともMITライセンスです:

フィードバック、バグ報告、機能リクエスト、さまざまなQNAPモデルやストレージ環境でのテストを歓迎します。

各プラットフォーム向けにコンパイル済みバイナリを提供する方法はありますか? あなたが示した例はすべてWindows向けの .Net についてですが、クロスプラットフォームだと言っていますよね。

えっ?????バイナリはリンクされたGitのリリースページにあるの?.NETってクロスプラットフォームなの?

あっ、それ見落としてました。でも残念ながら、Mac OS 用のバイナリはないんですね。

残念ながら、MacOSはコード署名の要件があるため開発者にとって扱いにくいOSですし、私自身もテスト用のMacを持っていません。

コマンドラインに対応したPython用qsircライブラリが利用可能です。

最小限の手間でコマンドラインが使えます。

一応、動作するかもしれない未完成のpyGUIビルドは持っていますが、Avaloniaの方がずっと快適なので、そちらを使うことにして途中で放置しました。

QSurferやQIndexerをコミュニティに共有してくれてありがとうございます!Qsirchを活用したこういったツールが登場するのは本当に嬉しいことで、あなたの貢献に心から感謝しています。