res | ||
src | ||
.envrc | ||
.gitignore | ||
build.rs | ||
build_windows.ps1 | ||
Cargo.lock | ||
Cargo.toml | ||
flake.lock | ||
flake.nix | ||
LICENSE | ||
package.nix | ||
README.md | ||
rustfmt.toml |

Tyrolienne is a desktop application that compresses and uploads video files to a zipline server, allowing you to easily share them with a link!
Note
Tyrolienne does not come with a predefined & preconfigured zipline server. You will have to host your own or use someone else's.
Features
- Multiple codecs (AV1 and VP9)
- Merge audio tracks
- Select zipline folder to upload to
- Easy embedding in Discord via the generated link
Usage & Configuration
Tyrolienne needs the url of the zipline server you're gonna upload to, plus an access token that can be found by clicking on your username in the top right:
Run Tyrolienne a first time to generate the config file, which you can then find and fill at these locations:
~/.config/tyrolienne.toml
on Linux%APPDATA%/tyrolienne.toml
on Windows$HOME/Library/Application Support/tyrolienne.toml
on MacOS
The required parameter zipline_url
should be the root url of your zipline server, eg. if the dashboard is at https://zipline.uku3lig.net/dashboard
, set zipline_url
to https://zipline.uku3lig.net
.
Installation
Windows
Pre-compiled binaries with required libraries are available for each release: https://git.uku3lig.net/uku/tyrolienne/releases
Linux
"General purpose" Linux binaries are not available right now, you will have to use nix:
nix profile install https://git.uku3lig.net/uku/tyrolienne/archive/1.0.0.tar.gz
NixOS
Tyrolienne can be added as a flake input:
{
inputs = {
# you can also use tag tarballs or the git+https syntax
tyrolienne.url = "https://git.uku3lig.net/uku/tyrolienne/archive/main.tar.gz";
};
}
The package can then be installed on your system:
environment.systemPackages = [ inputs.tyrolienne.packages.${pkgs.system}.tyrolienne ];
MacOS
No MacOS builds are available at the moment.