Complete Tutorial and Reference
Learn how to use FilePulse effectively with our comprehensive guide covering basic operations to advanced configurations.
How to run FilePulse for the first time
By default, FilePulse requires ports 80 and 443. If you need to change these ports, please modify config.json
To change ports, modify the config.json file
Run FilePulse.exe with administrator privileges
FilePulse.exeOpen your browser and navigate to http://127.0.0.1, then enter the default username and password (both are "root") to access the system
http://127.0.0.1Username: root, Password: rootIf FilePulse.exe displays a shield icon after download, please move it to another folder until the shield disappears, otherwise it will affect opening a target with normal permissions. You can ignore this if you don't need this feature.
If running normally, the program will automatically switch to administrator privileges, but please do not set "Run this program as administrator" in the compatibility tab of FilePulse.exe properties. If compatibility is set, it will have the same issue as mentioned above and cannot open a target with normal permissions. You can ignore this if you don't need this feature.
If "Volume change log is inactive" appears, it means there is a problem with a drive letter. You need to modify config.json to remove the problematic drive letter from drive_list.
After version upgrade, it is recommended to place the newly downloaded FilePulse in a separate new folder to avoid conflicts between old and new configurations.
The software currently uses packing protection, which may cause false positives from antivirus software. Please add FilePulse.exe to the whitelist to resolve this issue.
Explore the main capabilities of FilePulse
Similar to Everything, with various complex filtering conditions, mainly used for users' complex searches, can respond in milliseconds
Similar to AnyTXT, by predefining file name search conditions to filter files that need content indexing, when users need to search, folder content can respond in milliseconds
Similar to Listary, input keywords and results are pre-sorted according to most habits, quickly locate target location and launch
Supports common text formats, image formats, document formats, and video formats
Similar to Sonic Launcher, pre-add commonly used software (due to browser limitations, drag and drop cannot get complete paths, currently requires manual input, future native app will support drag and drop)
Uses core features 1 to 4 (launcher panel is unnecessary for cluster use)
FilePulse supports content searching across multiple file formats
Different file types are processed by specialized handlers to ensure optimal search performance and accuracy.
Reads all text-type files as is
All text content from Microsoft Word documents
All text content from Microsoft Excel spreadsheets
All text content from Microsoft PowerPoint presentations
All text content from PDF documents
HTML web page content with tags removed
Other specialized formats will be supported in future updates
Master these shortcuts to boost your productivity
Unlock the full potential of FilePulse
The built-in certificate is a development certificate. To replace with a real certificate, replace the files in the certs directory.
HTTP2/HTTP3 are enabled by default, but may automatically downgrade to HTTP2 due to development certificate issues. After replacing with a real certificate, HTTP3 can be used normally.
Search Content and Path edit boxes support NOT (!), AND (space), OR (
Search Content and Path edit boxes support NOT <not>, AND <and>, OR <or>, left parenthesis <left>, right parenthesis <right>
Four search modes: normal mode, regular expression, prefix matching, fuzzy matching. Fuzzy matching has the worst performance, try to avoid using it. Prefix matching requires at least two word segments to start, and in simple expressions it is separated by spaces, so prefix matching needs advanced expressions.
Two search modes: wildcard search, regular expression search. Both perform individual matching on all files to be queried, performance will be worse.
In the login interface, directly enter the address and port number of the remote server in API Base URL, such as https://abc.com:443, then enter the username and password to connect to the remote server.
Add the target server address, port number, username and password in Remote Servers, the system will automatically connect to the target server. Use https:// for http2 and http3 when writing addresses, use http:// for http1.1.
After connection, you need to mount the target server drive to local drive, click Mount Servers, select the server name just connected, and write the address of the server being accessed in the callback address.
Mount takes about a few seconds depending on how many files the target server has. After completion, you can search remote server file names and file contents just like locally. Searching remote file content will transfer large amounts of data, it is recommended to use score mode to only take top10.
Some configurations cannot currently be modified in the web interface and need to manually modify the configuration file config.json.
If memory cannot be allocated when building search content, max_batch is set too large. Just modify the config.json file and set max_batch to a smaller value, then run again.
If search content build gets stuck, you can delete all entries in rules in rules.json, which is equivalent to clearing all rules, then run again.
Build results are in the index directory, which can be deleted at any time to rebuild. I personally recommend not building overly large plain text, such as a 500MB Word document with mostly images will be fine, but if it is a 500MB plain text file with pure text content, the search system may take a very long time to build. And such large plain text files will consume huge amounts of memory during building.