diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 2aa4845b8096..fcf479625a87 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -21404,6 +21404,13 @@ githubId = 563054; name = "Thomas Tuegel"; }; + tudbut = { + name = "Daniella Hennig"; + email = "nixpkgs@mail.tudbut.de"; + matrix = "@tudbut:matrix.tudbut.de"; + github = "tudbut"; + githubId = 48156391; + }; tu-maurice = { email = "valentin.gehrke+nixpkgs@zom.bi"; github = "tu-maurice"; diff --git a/pkgs/by-name/re/revpfw3/package.nix b/pkgs/by-name/re/revpfw3/package.nix new file mode 100644 index 000000000000..d7ae4ac43fbe --- /dev/null +++ b/pkgs/by-name/re/revpfw3/package.nix @@ -0,0 +1,25 @@ +{ + lib, + fetchgit, + rustPlatform, +}: +rustPlatform.buildRustPackage rec { + pname = "revpfw3"; + version = "0.4.0"; + + src = fetchgit { + url = "https://git.tudbut.de/tudbut/revpfw3"; + rev = "v${version}"; + hash = "sha256-v8BtgQYdELui5Yu8kpE5f97MSo/WhNah+e1xXhZGJwM="; + }; + + cargoHash = "sha256-0AVp6fQq/NCkvKcK5ALbFNxNkt0NgbOmGlmDBGxwONQ="; + + meta = { + description = "Reverse proxy to bypass the need for port forwarding"; + homepage = "https://git.tudbut.de/tudbut/revpfw3"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ tudbut ]; + mainProgram = "revpfw3"; + }; +}