diff --git a/_sources/generated.json b/_sources/generated.json index 011657e..acfe335 100644 --- a/_sources/generated.json +++ b/_sources/generated.json @@ -102,6 +102,26 @@ }, "version": "5ea68886d95218646d11d3551a476d458df00778" }, + "faunu": { + "cargoLocks": null, + "date": "2025-12-17", + "extract": null, + "name": "faunu", + "passthru": null, + "pinned": false, + "src": { + "deepClone": false, + "fetchSubmodules": false, + "leaveDotGit": false, + "name": null, + "rev": "b7bacebec9faeef6f6adfb8e030d9d335a64152a", + "sha256": "sha256-6ZyeHzgOM/sbZyywimqvpM52fnnhXu3PsixU+0l+hXo=", + "sparseCheckout": [], + "type": "git", + "url": "https://tangled.org/@ptr.pet/faunu" + }, + "version": "b7bacebec9faeef6f6adfb8e030d9d335a64152a" + }, "gomod2nix": { "cargoLocks": null, "date": "2025-11-24", diff --git a/_sources/generated.nix b/_sources/generated.nix index 2393e56..874ea7e 100644 --- a/_sources/generated.nix +++ b/_sources/generated.nix @@ -65,6 +65,20 @@ }; date = "2025-11-27"; }; + faunu = { + pname = "faunu"; + version = "b7bacebec9faeef6f6adfb8e030d9d335a64152a"; + src = fetchgit { + url = "https://tangled.org/@ptr.pet/faunu"; + rev = "b7bacebec9faeef6f6adfb8e030d9d335a64152a"; + fetchSubmodules = false; + deepClone = false; + leaveDotGit = false; + sparseCheckout = [ ]; + sha256 = "sha256-6ZyeHzgOM/sbZyywimqvpM52fnnhXu3PsixU+0l+hXo="; + }; + date = "2025-12-17"; + }; gomod2nix = { pname = "gomod2nix"; version = "02e63a239d6eabd595db56852535992c898eba72"; diff --git a/dns/dnsconfig.js b/dns/dnsconfig.js index 3867cbc..8b9ad3e 100644 --- a/dns/dnsconfig.js +++ b/dns/dnsconfig.js @@ -128,7 +128,7 @@ D( DnsProvider(DSP_BUNNY), DefaultTTL(1), TRIMOUNTS("@", CF_PROXY_OFF), - DZWONEK(["nucleus", "trill"], CF_PROXY_OFF), + DZWONEK(["nucleus", "trill", "dysnomia"], CF_PROXY_OFF), // atproto TXT("_atproto", "did=did:plc:dfl62fgb7wtjj3fcbb72naae"), TXT("_atproto.nil", "did=did:plc:dumbmutt4po52ept2tczimje"), diff --git a/hosts/dzwonek/modules/dysnomia.nix b/hosts/dzwonek/modules/dysnomia.nix new file mode 100644 index 0000000..17976d2 --- /dev/null +++ b/hosts/dzwonek/modules/dysnomia.nix @@ -0,0 +1,22 @@ +{terra, ...}: +let + rootDomain = "vpn.gaze.systems"; + domain = "dysnomia.ptr.pet"; +in +{ + security.acme.certs.${rootDomain}.extraDomainNames = [domain]; + services.nginx.virtualHosts.${domain} = { + useACMEHost = rootDomain; + forceSSL = true; + quic = true; + kTLS = true; + locations."/" = { + root = terra.faunu; + tryFiles = "$uri $uri/ /index.html"; + extraConfig = '' + add_header Cross-Origin-Embedder-Policy "require-corp"; + add_header Cross-Origin-Opener-Policy "same-origin"; + ''; + }; + }; +} diff --git a/nvfetcher.toml b/nvfetcher.toml index 6fac2f0..bc944fd 100644 --- a/nvfetcher.toml +++ b/nvfetcher.toml @@ -48,6 +48,10 @@ fetch.git = "https://tangled.org/@ptr.pet/nucleus" src.git = "https://tangled.org/@ptr.pet/trill" fetch.git = "https://tangled.org/@ptr.pet/trill" +[faunu] +src.git = "https://tangled.org/@ptr.pet/faunu" +fetch.git = "https://tangled.org/@ptr.pet/faunu" + ## TANGLED ## [tangled] diff --git a/pkgs-set/pkgs/faunu.nix b/pkgs-set/pkgs/faunu.nix new file mode 100644 index 0000000..f48534c --- /dev/null +++ b/pkgs-set/pkgs/faunu.nix @@ -0,0 +1 @@ +{inputs, callPackage, ...}: callPackage "${inputs.faunu}/nix/default.nix" {} diff --git a/pkgs-set/pkgs/helium.nix b/pkgs-set/pkgs/helium.nix index ee86003..f242ad8 100644 --- a/pkgs-set/pkgs/helium.nix +++ b/pkgs-set/pkgs/helium.nix @@ -5,7 +5,7 @@ }: pkgs.appimageTools.wrapType2 rec { pname = "helium"; - version = "0.6.4.1"; + version = "0.7.4.1"; src = let platformMap = { @@ -16,7 +16,7 @@ pkgs.appimageTools.wrapType2 rec { platform = platformMap.${pkgs.system}; hashes = { - "x86_64-linux" = "sha256-DlEFuFwx2Qjr9eb6uiSYzM/F3r2hdtkMW5drJyJt/YE="; + "x86_64-linux" = "sha256-JFaGuRbjNEzFOEpntbzARxCOxA/2Fxhd31nXaVPfpFg="; "aarch64-linux" = "sha256-B63tvOtSRlMRJozvzC7lqG2LM0ZgLIq2G/AHABl+Qqg="; };