Clients for Web Integration

Optimized data transport requires that native code run on the client system.  ExpeDat makes this easy by providing a single-executable client, ExpeDat Desktop, which requires no installation or administrative privileges.  Once installed, the client can be launched and transfers started using expedat:// URLs.  Web pages can test whether ExpeDat Desktop is running, execute commands, and monitor progress using the HTTP API.

Windows

Download or copy "ExpeDat Desktop.exe" to the local system.  Any location will work, including your Desktop.  When you first run ExpeDat Desktop, it will register itself as the handler for expedat:// URLs.  You will see the message "expedat:// URL registered" in the message boxExpeDat Desktop will now launch automatically whenever web integration tasks are requested.

If your operating environment does not allow execution of custom URLs, you may instead copy and paste a URL into the Server field.  Then press return or click Green Arrow to execute the URL.

If you move or rename the "ExpeDat Desktop.exe" file, you will need to run it again so that Windows knows where to find it.  If you have multiple copies of "ExpeDat Desktop.exe", then the one you ran last will be used to handle ExpeDat web integration tasks.

See the ExpeDat Desktop Web Integration section for details of how ExpeDat Desktop handles URL actions.

macOS

Download or copy "ExpeDat Desktop.app" to the local system.  Any location will work, including your Desktop.  If you download it as a .zip file, you will need to open it to extract the .app.  When the Finder sees "ExpeDat Desktop.app", it will automatically recognize it as a handler for expedat:// URLs.  You may be prompted to confirm this the first time a URL is activated.  ExpeDat Desktop will then launch automatically whenever web integration tasks are requested.

If your operating environment does not allow execution of custom URLs, you may instead copy and paste a URL into the Server field.  Then press return or click Green Arrow to execute the URL.

If you move or rename the "ExpeDat Desktop.app" file, macOS will automatically keep track of it.  If you have multiple copies of "ExpeDat Desktop.app", then the most recent version on your startup volume will be used to handle ExpeDat web integration tasks.  If there are no copies on your startup volume, then the most recent version among any removable or network volumes will be used.

See the ExpeDat Desktop Web Integration section for details of how ExpeDat Desktop handles URL actions.

Other Unix Systems

Currently, only Windows and macOS clients can handle expedat:// URLs.

URL Shortcuts

An easy way to communicate URLs to end-users is to create .url shortcut files containing the desired link.  The most reliable way to create URL shortcut is to use a text editor such as Notepad or TextEdit to create a file like that shown below, and save it with a .url extension:

[InternetShortcut] URL=expedat://example.com/path/myfile?u=username

URL shortcut files work on both Windows and macOS systems.  You can include them when you send ExpeDat Desktop itself, or you can send them later as needed.

You can also distribute the ExpeDat Desktop software and URLs using the web based User Links feature.