Third Party Development and Plug-ins

Discussion related to "Everything" 1.5 Alpha.
Locked
void
Developer
Posts: 14966
Joined: Fri Oct 16, 2009 11:31 pm

Third Party Development and Plug-ins

Post by void »

The ETP/FTP/HTTP servers are now plug-ins in Everything 1.5.

Download Plug-ins
HTTP Server
ETP/FTP Server
Everything Server
Plug-in Installation
Plug-in Setup
Plug-in SDK
Plug-in Directory
Plug-in item settings
Safe mode
Get the currently focused item
Everything 1.5 SDK
Disable the 1.5a Instance



The plug-ins option page:




Download Plug-ins

Download and run an installer to add a plugin or download a portable zip to manually add a plugin.
  • HTTP Server - Allow users to search and access your files from a webbrowser.
  • ETP/FTP Server - Allow users to search and access your files from Everything or an FTP client.
  • Everything Server - Allow users to access your index from Everything.


HTTP Server

Allow users to search and access your files from a webbrowser.


ETP/FTP Server

Allow users to search and access your files from Everything or an FTP client.


Everything Server

Allow users to access your index from Everything.
Requires a site license.



Plug-in Installation

To install a plug-in: -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.


Plug-in Setup

To manage your plug-ins:
  • In Everything, from the Tools menu, click Options.
  • Click the Plug-ins tab on the left.


Plug-in SDK
The Plug-in SDK is still in development
Samples are in development


Plug-in Directory

Plug-ins are stored in the plug-ins folder in your Everything installation folder.



Plug-in item settings

Everything manages your plug-in settings.
Settings are stored in the Plugins.ini in %APPDATA%\Everything



Safe mode

If a plug is preventing Everything from starting you can start Everything without plug-ins by using the -safe-mode command line option:
Everything.exe -safe-mode



Get the currently focused item

There is now a hidden window in Everything with the window text set to the currently focused item.
Use the EVERYTHING_RESULT_LIST_FOCUS class name to find this window.

Periodically check this window for focus changes.



Everything 1.5 SDK
The Everything SDK for Everything 1.5 is in development.
For now, the Everything 1.4 SDK is compatible.

Disable the 1.5a instance to use the Everything 1.4 SDK.



Disable the 1.5a Instance

To use the Everything 1.4 SDK you will need to disable the "1.5a" instance.
This 1.5a instance will be removed when Everything 1.5 is ready for beta/release.
  • Completely exit out of Everything (right click the Everything system tray icon and click Exit)
  • Open your Everything-1.5a.ini file in the same location as your Everything64.exe
  • Add the following line to the end of the file:
    alpha_instance=0
  • Save changes and restart Everything.
    Everything will no longer use an instance name for window classes (IPC)
    Everything will continue to use the 1.5a instance name for settings, data and the Everything Service.
void
Developer
Posts: 14966
Joined: Fri Oct 16, 2009 11:31 pm

Re: Third Party Development and Plugins

Post by void »

void
Developer
Posts: 14966
Joined: Fri Oct 16, 2009 11:31 pm

Re: Third Party Development and Plug-ins

Post by void »

Locked