simple tool to convert, upload, and embed videos to zipline
  • Rust 88.8%
  • Nix 5.8%
  • PowerShell 4.8%
  • Shell 0.6%
Find a file
2026-04-29 14:30:51 +02:00
data fix: bring back the loading logo on windows 2025-10-30 22:37:47 +01:00
packaging feat: add basic cli interface 2026-03-14 19:15:54 +01:00
res feat: add macos support 2026-01-07 20:27:36 +01:00
src fix: kill child processes when app is closed 2026-04-29 14:30:24 +02:00
.envrc feat: initial commit 2025-05-08 21:22:00 +02:00
.gitignore feat: initial commit 2025-05-08 21:22:00 +02:00
build.rs fix: bundle icons via gresource 2025-09-14 19:19:11 +02:00
Cargo.lock chore: bump version to 1.2.2 2026-04-29 14:30:51 +02:00
Cargo.toml chore: bump version to 1.2.2 2026-04-29 14:30:51 +02:00
flake.lock flake.lock: Update 2026-04-29 12:17:10 +02:00
flake.nix feat: add macos support 2026-01-07 20:27:36 +01:00
LICENSE feat: initial commit 2025-05-08 21:22:00 +02:00
README.md feat: update readme with macos info 2026-01-07 22:10:40 +01:00
rustfmt.toml feat: initial commit 2025-05-08 21:22:00 +02:00

Gitea Release

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:

Image explaining how to get a token

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
  • ~/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

Linux

"General purpose" Linux binaries are not available right now, you will have to use nix:

nix profile install nixpkgs#tyrolienne

NixOS & MacOS (nix-darwin)

Tyrolienne is available in nixpkgs, you can simply add it to your system packages:

environment.systemPackages = [ pkgs.tyrolienne ];

If you want more frequent updates with the latest commits, 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.stdenv.hostPlatform.system}.tyrolienne ];

Windows & MacOS (general)

Pre-compiled binaries (Windows) and application bundles (MacOS) with required libraries are available for each release: https://git.uku3lig.net/uku/tyrolienne/releases