mirror of
https://github.com/BatteredBunny/youtuee.git
synced 2025-12-27 07:25:35 +02:00
Funny proxy service that impersonates youtube while at same time redirecting everything to rick roll
https://youtu.ee
| .github | ||
| cmd | ||
| .envrc | ||
| .gitignore | ||
| build.nix | ||
| flake.lock | ||
| flake.nix | ||
| go.mod | ||
| go.sum | ||
| main.go | ||
| module.nix | ||
| README.md | ||
| test.nix | ||
Youtuee
Funny proxy service that impersonates youtube while at same time redirecting everything to rick roll
To use simply, click share on a video then replace be with ee (youtu.be -> youtu.ee)
https://github.com/user-attachments/assets/54e0901b-df1e-43a7-a656-43eda2134364
Hosting
By default it will try to use yt-dlp, theres an option to call the official api if you include the YT_API env var, more info on youtube api keys
Nixos
# flake.nix
youtuee = {
url = "github:batteredbunny/youtuee";
inputs.nixpkgs.follows = "nixpkgs";
};
# configuration.nix
imports = [
inputs.youtuee.nixosModules.default
];
services = {
youtuee = {
enable = true;
user = "youtuee";
group = "youtuee";
settings = {
secretsFile = "/etc/secrets/youtuee.env";
behindReverseProxy = true;
port = 8181;
};
};
caddy.virtualHosts."youtu.ee".extraConfig = ''
reverse_proxy :${toString config.services.youtuee.settings.port}
'';
};
Development
Runnings tests
go test ./cmd -v
nix flake check .