This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/t0xic0der on 2024-07-23 11:43:42+00:00.


Objective

Expedite is a simple encrypted file transfer service that allows people to share synchronously assets among each other without having to rely on third party file sharing services (and constantly worrying about how their data might be used) or feeling the need to have publicly visible IP addresses (and constantly worrying about script kiddies attacking your computer).

Expedite Server can be deployed on a virtual private server having an IP address that is discoverable by the Expedite Client users to broker file contents. The transfers facilitated using WebSockets are end-to-end encrypted with the use of 128-bit Advanced Encryption Standard and the server is restricted to logging only unidentifiable activities to the volatile memory.

Illustrations

Expedite Bridge - GUI client

Feels convenient

Expedite Prompt - CLI client

Looks cool

Expedite Server - Broker service

Ah, yes - The negotiator

Attempting

If this looks exciting to you, please consider giving the project a spin using the publicly available servers and let me know how I can further improve the project by filing issue tickets for software errors or feature requests. Starring the project repository, contributing to the codebase or sponsoring me to keep working on more FOSS projects would forever be greatly appreciated! <3

The binaries are built using PyInstaller on the GitHub Actions CI whenever a commit is pushed to the repository. Please visit the GitHub Actions page of the project repository to download the builds. While the project can run on any platform supporting Python, the automated builds are available only for GNU/Linux distributions and Microsoft Windows of x86-64 architecture.

Resources