Envoy is an "open and display things" library. It provides an interface for storing file associations and launching files based on those associations. This comes with a wrapper program to enable desktop users to benefit from the file associations without developers adding explicit support. It also supports opening any URI transparently, as long as the corresponding protocol support exists: applications that want simple read (and write, depending on the protocol) access to files, wherever they are, can use the envoy API to do so.
| Tags | Utilities Software Development Libraries Desktop Environment File Managers tools |
|---|---|
| Licenses | GPLv3 |
| Operating Systems | POSIX Linux |
| Implementation | C |
Recent releases


Release Notes: This release adds a proof-of-concept for URI/protocol handling via plugins. It renames the frontend to "consul", and includes a working .pc file. There are small updates to the GTK frontend. The project structure and build process have been cleaned up a lot.


Release Notes: A bug where a new database would be created read-only was fixed. Common programs are auto-detected and added as a default handlers. A gtk2 version of the frontend was added. A pkg-config file is now included for libenvoy.


Release Notes: A bug that prevented changing directories in the file selection dialog has been fixed. This release uses message boxes instead of printfs for errors. Viewing/editing selection when associating handlers has been added. libenvoy has functions for getting and setting the default handler. This release automatically creates the database if it doesn't exist instead of getting the user to do it. This release does not auto-detect and auto-install handlers.


Release Notes: Everything needed for day-today usage, but missing a few "nice to have" functions in the X-based frontend.