Installation
Quick Install (Linux)
Requires glibc 2.34+. See Linux (Portable) for supported distributions.
Installs into your home directory. No sudo required.
curl -fsSL https://franklyn.htl-leonding.ac.at/scripts/sentinel-install.sh | bashRun the same command again to update.
To uninstall run:
curl -fsSL https://franklyn.htl-leonding.ac.at/scripts/sentinel-install.sh | bash -s -- --uninstallLinux (Portable)
Minimum requirements (glibc 2.34+): Ubuntu 22.04 (Jammy Jellyfish), Debian 12 (Bookworm), Fedora 35, RHEL / Rocky / AlmaLinux 9, openSUSE Leap 15.6 / Tumbleweed, Arch Linux. Wayland screen capture additionally requires PipeWire installed on the host.
Download the portable bundle for your architecture from Releases. The archive bundles all runtime libraries — no system dependencies required beyond glibc.
Extract and run:
tar --zstd -xf franklyn-sentinel-[VERSION]-[ARCH]-portable.tar.zst
cd franklyn-sentinel-[VERSION]-[ARCH]-portable
./bin/franklynUbuntu (22.04+) / Debian (12+)
Add the Franklyn APT repository to install Franklyn Sentinel.
curl -fsSL https://franklyn.htl-leonding.ac.at/repo/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/franklyn.gpg
echo "deb [signed-by=/etc/apt/keyrings/franklyn.gpg] https://franklyn.htl-leonding.ac.at/repo stable main" | sudo tee /etc/apt/sources.list.d/franklyn.list
sudo apt updateThen you can install franklyn-sentinel.
sudo apt install franklyn-sentinelDevelopment version
To install the development version instead:
curl -fsSL https://franklyn.htl-leonding.ac.at/repo/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/franklyn.gpg
echo "deb [signed-by=/etc/apt/keyrings/franklyn.gpg] https://franklyn.htl-leonding.ac.at/repo dev main" | sudo tee /etc/apt/sources.list.d/franklyn.list
sudo apt update
sudo apt install franklyn-sentinelopenSUSE Tumbleweed
openSUSE Leap is not supported via this method.
Install Franklyn Sentinel via the openSUSE Open Build Service.
Add the repository and install the package:
sudo zypper addrepo https://download.opensuse.org/repositories/home:franklyn/openSUSE_Tumbleweed/home:franklyn.repo
sudo zypper refresh
sudo zypper install franklynNix
Franklyn Sentinel is available as a Nix flake package (franklyn-sentinel).
Binary Cache (Cachix)
Add the Franklyn Cachix cache to avoid rebuilding from source.
NixOS — add to your configuration:
nix.settings = {
substituters = [ "https://franklyn.cachix.org" ];
trusted-public-keys = [
"franklyn.cachix.org-1:rvchIepdAmB8uOOc1dA7rxhncnDB0LfrFrYb+BhiA4M="
];
};Non-NixOS — add to /etc/nix/nix.conf or ~/.config/nix/nix.conf:
substituters = https://cache.nixos.org https://franklyn.cachix.org
trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= franklyn.cachix.org-1:rvchIepdAmB8uOOc1dA7rxhncnDB0LfrFrYb+BhiA4M=Or install cachix and run:
cachix use franklynNixOS (flakes)
Add the Franklyn flake input to your flake.nix:
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
franklyn = {
url = "github:2526-4ahitm-itp/2526-4ahitm-franklyn";
inputs.nixpkgs.follows = "nixpkgs";
};
# ...
};
outputs = { nixpkgs, franklyn, ... }: {
nixosConfigurations.your-host = nixpkgs.lib.nixosSystem {
modules = [
{
environment.systemPackages = [
franklyn.packages.${system}.franklyn-sentinel
];
}
];
};
};
}Home Manager
Add to your Home Manager configuration:
{ inputs, pkgs, system, ... }: {
home.packages = [
inputs.franklyn.packages.${system}.franklyn-sentinel
];
}Without NixOS (nix profile)
Install into your user profile with:
nix profile install github:2526-4ahitm-itp/2526-4ahitm-franklyn#franklyn-sentinelRun without installing
nix run github:2526-4ahitm-itp/2526-4ahitm-franklyn#franklyn-sentinel -c franklynWindows
Download the newest available windows portable from our Releases. Then unzip the directory and navigate to it in a terminal.
cd Downloads/franklyn-sentinel-[VERSION]-x86_64-windows-portablefranklyn.exe. Open a terminal and run franklyn.exe from there — sentinel requires a terminal to function correctly.You can now execute franklyn.exe in the terminal.
franklyn.exe join <pin>