Wfinder
A local file indexing and searching tool supports cli and multi desktop platforms (Linux, Mac OS, Windows).
English | 中文
Features
-
Flexible database file position:
- Database file of per scan path can be stored in scan path or current launched wfinder root.
- Support sub database in scan path, which will be a child node of current wfinder, keeps isolated settings and other datas.
-
Http server:
Run one or more http server to serve most of wfinder features, including search, scan and settings.
-
Remote connection:
You can add mulity remote wfinder server url to setting, so that datas of remote wfinders can be searched together with local datas.
-
Support database contexts, both locally and remotely.
You can switch to any database or sub database remotely or locally to search, modify settings or trigger scanning.
-
An output pannel to check errors, warnings, scanning progress, etc.
-
Multify platform supports.
Wfinder can be launched in terminal with cli commands or simple "ink-ui" for basic usages in limited environment. Or launched with desktop gui and web ui for more features and better experience.
Install
- Install using npm:
# Install for cli commands, ink gui and web gui:
npm install -g wfinder
# If you want electron gui (desktop platforms)
# You should install electron too.
npm install -g electron
# Or just install wtoolbox, which contains wfinder
# If wfinder has been installed, uninstall it first!
npm install -g wtoolbox
-
Install using binary package:
Download binary package you want from release page: https://github.com/wCodeBase/wDataTools/releases/tag/wfinder-0.0.1-alpha-1.
User interfaces
- Single line commands:
- Ink ui:
# Launch command:
wfinder -i
- GUI:
# Launch command:
wfinder -g
- HTTP server:
# The user interface is similar to GUI above.
# Launch command:
wfinder serve