Web Integration

ExpeDat functionality can be integrated into web pages, emails, documents, or anywhere else you can place a link.  End-users can browse files within their web browser, click-links anywhere for one-step file transfer, or visit fully customizable landing pages.  All of this is accomplished with no plug-ins, no Java, and no external services.

Client Integration

Optimized data transport does require that native code run on the client system.  ExpeDat makes this easy by providing single-executable clients which require no installation or administrative privileges.  Communication between web browsers (or any active document) and the clients is handled using the "expedat://" URL scheme.  This simple but powerful mechanism is standards compliant and requires no plug-ins, no Java, and no software beyond the ExpeDat client itself.  See the Client Integration section for more about how ExpeDat clients are used for web integration.  See the expedat:// URLs section for details of how they work and how you can build your own custom integrations.

Server Integration

Users can use any standard web browser to view files and folders, monitor upload status, check available free space, start uploads and downloads, and perform file maintenance.  All of this can be enabled by copying a single file onto your server.  The server integration page is fully brandable and customizable.  See the Server Integration section for more about integrating ExpeDat web browsing into your server.

Server Dashboard

Monitor the status of one or more ExpeDat servers by installing a single PHP file along with the mtping utility on any web server.  The status.php page shows an operational summary of each server, including load, latency, idle time, and counts of errors, warnings, and failures.

You can send ExpeDat commands directly to end-users via email, documents, web pages, or even plain text.  For example, you can send a link to an ExpeDat hosted file via email.  By installing a single file on any web-server, you can accomplish this using regular http:// URLs and provide users with a landing page, instructions, and an opportunity to download client software.  The user links landing page is brandable and customizable.  See the User Links section for more about using http:// links with ExpeDat.

JavaScript API

Server Integration and User Links are just a couple of examples of what you can do with expedat:// URLs.  To help you get started building your own ExpeDat web integration, a JavaScript API is included.  It provides functions for downloading, uploading, and file maintenance by building the necessary expedat:// URLs for you.  See the JavaScript API section for details.

HTTP API

Web pages can communicate directly with a local ExpeDat Desktop to initiate data transfers and monitor their status.  Once ExpeDat Desktop has been launched using an expedat:// URL, calls to http://127.0.0.1:8090/ will allow local web applications to create and maintain their own browser-based interface.

Sections:

Client Integration

Server Integration

Server Dashboard

User Links

expedat:// URLs

JavaScript API

HTTP API