The Everything HTTP server is a web server that allows you to search and access your files from a web browser.
How do I start the HTTP server?
From the Tools menu, click Start HTTP server.
or with Everything 1.3.2.647b or later:
- From the Tools menu, click Options.
- Click the HTTP Server tab.
- Check Enable HTTP server.
- Click OK.
How do I view the HTTP server?
Start the HTTP server and open http://<your computer name> in your web browser.
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 81.
- Click OK
Code: Select all
http://localhost:81
Please see Customizing the HTTP Server
How do I set a username and password?
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
To get a JSON object:
Code: Select all
http://localhost/?search=ABC&path_column=1&json=1
s,q,search=search text
o,offset=n (display results from the nth result)
c,count=x (return no more than x results)
j,json=x (return results as a JSON object if x is nonzero)
i,case=x (match case if x is nonzero)
w,wholeword=x (search whole words if x is nonzero)
p,path=x (search whole paths if x is nonzero)
r,regex=x (perform a regex search if x is nonzero)
m,diacritics=x (match diacritics if x is nonzero)
path_column=x (list the result's path in the json object if x is nonzero)
size_column=x (list the result's size in the json object if x is nonzero)
date_modified_column=x (list the result's modified date in the json object if x is nonzero)
date_created_column=x (list the result's creation date in the json object if x is nonzero)
attributes_column=x (list the result's attributes in the json object if x is nonzero)
sort=x (where x is name, path, date_modified or size)
ascending=x (sort by ascending order if x is nonzero)
Default html query strings values:
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:
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
Example:
Code: Select all
http://localhost/?search=ABC&offset=0&count=100&sort=size&ascending=0
Here is a JSON object returned from the following request:
Query:
Code: Select all
http://localhost/?s=asd123&json=1&path_column=1
Code: Select all
{ "totalResults":3, "results":[ { "type":"folder", "name":"Asd123", "path":"D:\\Folder1\\Folder2" }, { "type":"folder", "name":"ABC1234", "path":"X:\\FolderA\\FolderB" }, { "type":"file", "name":"Abc123file", "path":"S:\\abcFolder" } ] }