HTTP Server Plugin for Everything 1.5
Allow users to search and access your files from a webbrowser.
Download
Install Guide
Setup Guide
Start a HTTP Server
View a HTTP server
Set a username and password
Disable file downloading
URL query string
Change the default HTTP files
Change the default HTTP server page
Custom strings
Security
Troubleshooting
Range request
See also
https://github.com/voidtools/http_server/releases
Everything 1.5 Plugins - HTTP Server
Everything HTTP Server Options:
An example of the Everything HTTP Server viewed from a web browser:
To install a plug-in:
- Download a plug-in installer.
- Run the plug-in installer.
- Click Add.
-or-
To manually install a plug-in:
- Download a plug-in zip and extract the plug-in dll to your Desktop.
- Move the extracted plug-in dll to C:\Program Files\Everything\plugins
where C:\Program Files\Everything is your Everything installation folder. - In Everything, from the File menu, click Exit.
- Restart Everything.
To manage your plug-ins:
- In Everything, from the Tools menu, click Options.
- Click the Plug-ins tab on the left.
To start a HTTP server:
- In Everything, From the Tools menu, click Options.
- Click the HTTP Server tab.
- Check Enable HTTP server.
- Click OK.
Start the HTTP server and open http://ComputerName in your web browser.
Where ComputerName is the name of the computer running the HTTP server.
Changing the username and password will take effect immediately.
To change the HTTP server username and password
- In Everything, from the Tools menu, click Options
- Click the HTTP server tab.
- Type in a new username and password.
- Click OK
You can disable file downloading and allow clients to list results only.
To disable HTTP file downloading:
- In Everything, from the Tools menu, click Options
- Click the HTTP server tab.
- Uncheck Allow file download.
- Click OK
Syntax:
key=value pairs can be omitted if not required.
s
q
search
search text
o
offset
display results from the nth result
c
count
return no more than value results
j
json
return results as a JSON object if value is nonzero
i
case
match case if value is nonzero
w
wholeword
search whole words if value is nonzero
p
path
search whole paths if value is nonzero
r
regex
perform a regex search if value is nonzero
m
diacritics
match diacritics if value is nonzero
path_column
list the result's path in the json object if value is nonzero
size_column
list the result's size in the json object if value is nonzero
date_modified_column
list the result's modified date in the json object if value is nonzero
sort
where value can be one of the following:
Sort name Description name Sort by Name. path Sort by Path. date_modified Sort by Date Modified. size Sort by Size.
ascending
sort by ascending order if value is nonzero
Default html query strings values:
Key | Value |
---|---|
search | |
offset | 0 |
count | 32 |
json | 0 |
case | 0 |
wholeword | 0 |
path | 0 |
regex | 0 |
diacritics | 0 |
sort | name |
ascending | 1 |
Default JSON object query strings values:
Key | Value |
---|---|
search | |
offset | 0 |
count | 4294967295 |
json | 1 |
case | 0 |
wholeword | 0 |
path | 0 |
regex | 0 |
diacritics | 0 |
path_column | 0 |
size_column | 0 |
date_modified_column | 0 |
date_created_column | 0 |
attributes_column | 0 |
sort | name |
ascending | 1 |
For example, search for ABC AND 123, from the starting offset of 0, displaying only the first 100 results, sorted by size descending:
http://localhost/?search=ABC+123&offset=0&count=100&sort=size&ascending=0
To customize the layout of the server, the icon, folder image, file image, everything logo, sort up image, sort down image and up one folder image:
- Create the folder
HTTP Server
in:
%APPDATA%\Everything
If Store settings and data in %APPDATA%\Everything is disabled, the HTTP Server folder must be created in the same location as your Everything.exe. - In Everything, from the Tools menu, click Start HTTP Server.
- Download the following files to your HTTP Server folder:
- Everything-HTTP.Server.Files.zip
- Edit these files in the HTTP Server folder in your "Everything" installation folder.
- Everything will load these files instead of the embedded HTTP server files.
- Hold Shift and press the reload button to force your browser to refresh.
To change the default HTTP server page:
- In Everything, from the Tools menu, click Options.
- Click the HTTP Server tab.
- Set the Default page to your custom page.
To customize the builtin HTTP server strings:
- Download the HTTP server strings template: http_server_strings.zip
- Extract the http_server_strings.ini file to: %APPDATA%\Everything\HTTP server
- Make any changes to your http_server_strings.ini
- In Everything, type in the following search and press ENTER:
/http_server_strings=C:\Users\\AppData\Roaming\Everything\HTTP Server\http_server_strings.ini
where is your username. - Restart the HTTP Server:
- In Everything, from the Tools menu, click Options.
- Click the HTTP Server tab.
- Uncheck Enable HTTP Server.
- Click Apply.
- Check Enable HTTP Server.
- Click OK.
Every file and folder indexed by Everything can be searched and downloaded via the web server.
To disable file downloading:
- In Everything, from the Tools menu, click Options.
- Click the HTTP Server tab.
- Uncheck allow file download.
How do I fix the Unable to start HTTP server: bind failed 10048 error?
There is already another service running on port 80.
Please try changing the Everything HTTP server port to another port.
To change the HTTP server port:
- In Everything, from the Tools menu, click Options
- Click the HTTP server tab.
- Change Listen on port to a new port, for example 8080.
- Click OK
Please make sure to specify this port when connecting to the web server with your web browser, for example:
The Everything HTTP Server supports range requests for streaming support.