this repo has no description
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

klbr and hydrant docs deployed on wisp now

dawn ebb41c49 19b9c72a

+77 -35
+28 -8
_sources/generated.json
··· 22 22 }, 23 23 "atspool": { 24 24 "cargoLock": null, 25 - "date": "2026-04-14", 25 + "date": "2026-04-19", 26 26 "extract": null, 27 27 "name": "atspool", 28 28 "passthru": null, ··· 32 32 "fetchSubmodules": false, 33 33 "leaveDotGit": false, 34 34 "name": null, 35 - "rev": "3457b34e3cd0131873b78b2e0b756ad9081075d1", 36 - "sha256": "sha256-CYyKm6EtbnPHbdxZIMQppIjBMhkl34AyKkYNjd8mPTM=", 35 + "rev": "e144c3cfadbb9360d06d61f5255b98eaa132e303", 36 + "sha256": "sha256-MRT/rpHRdEz+flu7btC9HTuh65OAQBL7Gu2HxkE1q7w=", 37 37 "sparseCheckout": [], 38 38 "type": "git", 39 39 "url": "https://tangled.org/@ptr.pet/atspool" 40 40 }, 41 - "version": "3457b34e3cd0131873b78b2e0b756ad9081075d1" 41 + "version": "e144c3cfadbb9360d06d61f5255b98eaa132e303" 42 42 }, 43 43 "blog": { 44 44 "cargoLock": null, ··· 226 226 }, 227 227 "hydrant": { 228 228 "cargoLock": null, 229 - "date": "2026-04-18", 229 + "date": "2026-04-20", 230 230 "extract": null, 231 231 "name": "hydrant", 232 232 "passthru": null, ··· 236 236 "fetchSubmodules": false, 237 237 "leaveDotGit": false, 238 238 "name": null, 239 - "rev": "d6d967340cae71ec31f5e054dc6b9212c8e45425", 240 - "sha256": "sha256-DYz+G6UOMHFrt/wp6jYXhnMLMonvHSsHBeotoZIPhNs=", 239 + "rev": "db9caf450fe52a4e352abcb09af5087437fa9da5", 240 + "sha256": "sha256-DiPNg61hAzwr9pnunD1n5hSmprfxWcIeCLtwEIuyXj0=", 241 241 "sparseCheckout": [], 242 242 "type": "git", 243 243 "url": "https://tangled.org/@ptr.pet/hydrant" 244 244 }, 245 - "version": "d6d967340cae71ec31f5e054dc6b9212c8e45425" 245 + "version": "db9caf450fe52a4e352abcb09af5087437fa9da5" 246 246 }, 247 247 "limbusart": { 248 248 "cargoLock": null, ··· 386 386 "url": "https://tangled.org/@ptr.pet/nucleus" 387 387 }, 388 388 "version": "a2b7593bf236c4268fb45e7ebe57407014fc839f" 389 + }, 390 + "random-wisp-place": { 391 + "cargoLock": null, 392 + "date": "2026-04-20", 393 + "extract": null, 394 + "name": "random-wisp-place", 395 + "passthru": null, 396 + "pinned": false, 397 + "src": { 398 + "deepClone": false, 399 + "fetchSubmodules": false, 400 + "leaveDotGit": false, 401 + "name": null, 402 + "rev": "1be6c3bde64da46d4c369135479118e62690d3d5", 403 + "sha256": "sha256-z54L8Iks5wMbxkiD4oabTMpguXtVuq9rZizo7zRhhAY=", 404 + "sparseCheckout": [], 405 + "type": "git", 406 + "url": "https://tangled.org/@ptr.pet/random.wisp.place" 407 + }, 408 + "version": "1be6c3bde64da46d4c369135479118e62690d3d5" 389 409 }, 390 410 "stylix": { 391 411 "cargoLock": null,
+22 -8
_sources/generated.nix
··· 20 20 }; 21 21 atspool = { 22 22 pname = "atspool"; 23 - version = "3457b34e3cd0131873b78b2e0b756ad9081075d1"; 23 + version = "e144c3cfadbb9360d06d61f5255b98eaa132e303"; 24 24 src = fetchgit { 25 25 url = "https://tangled.org/@ptr.pet/atspool"; 26 - rev = "3457b34e3cd0131873b78b2e0b756ad9081075d1"; 26 + rev = "e144c3cfadbb9360d06d61f5255b98eaa132e303"; 27 27 fetchSubmodules = false; 28 28 deepClone = false; 29 29 leaveDotGit = false; 30 30 sparseCheckout = [ ]; 31 - sha256 = "sha256-CYyKm6EtbnPHbdxZIMQppIjBMhkl34AyKkYNjd8mPTM="; 31 + sha256 = "sha256-MRT/rpHRdEz+flu7btC9HTuh65OAQBL7Gu2HxkE1q7w="; 32 32 }; 33 - date = "2026-04-14"; 33 + date = "2026-04-19"; 34 34 }; 35 35 blog = { 36 36 pname = "blog"; ··· 152 152 }; 153 153 hydrant = { 154 154 pname = "hydrant"; 155 - version = "d6d967340cae71ec31f5e054dc6b9212c8e45425"; 155 + version = "db9caf450fe52a4e352abcb09af5087437fa9da5"; 156 156 src = fetchgit { 157 157 url = "https://tangled.org/@ptr.pet/hydrant"; 158 - rev = "d6d967340cae71ec31f5e054dc6b9212c8e45425"; 158 + rev = "db9caf450fe52a4e352abcb09af5087437fa9da5"; 159 159 fetchSubmodules = false; 160 160 deepClone = false; 161 161 leaveDotGit = false; 162 162 sparseCheckout = [ ]; 163 - sha256 = "sha256-DYz+G6UOMHFrt/wp6jYXhnMLMonvHSsHBeotoZIPhNs="; 163 + sha256 = "sha256-DiPNg61hAzwr9pnunD1n5hSmprfxWcIeCLtwEIuyXj0="; 164 164 }; 165 - date = "2026-04-18"; 165 + date = "2026-04-20"; 166 166 }; 167 167 limbusart = { 168 168 pname = "limbusart"; ··· 255 255 sha256 = "sha256-wtEJcrOxFJz2GrzqRy+e+KMdTKjFAn1B7wJCZumtNDA="; 256 256 }; 257 257 date = "2026-01-24"; 258 + }; 259 + random-wisp-place = { 260 + pname = "random-wisp-place"; 261 + version = "1be6c3bde64da46d4c369135479118e62690d3d5"; 262 + src = fetchgit { 263 + url = "https://tangled.org/@ptr.pet/random.wisp.place"; 264 + rev = "1be6c3bde64da46d4c369135479118e62690d3d5"; 265 + fetchSubmodules = false; 266 + deepClone = false; 267 + leaveDotGit = false; 268 + sparseCheckout = [ ]; 269 + sha256 = "sha256-z54L8Iks5wMbxkiD4oabTMpguXtVuq9rZizo7zRhhAY="; 270 + }; 271 + date = "2026-04-20"; 258 272 }; 259 273 stylix = { 260 274 pname = "stylix";
+5 -2
dns/dnsconfig.js
··· 95 95 "klbr.net", 96 96 REG_NONE, 97 97 DnsProvider(DSP_PRIMARY), 98 - TRIMOUNTS(["api.compare.plc"]), 98 + TRIMOUNTS(["api.compare.plc", "api.spool"]), 99 99 DZWONEK("vpn"), 100 - VOLSINII(["plc", "relay", "hydrant"]), 100 + VOLSINII(["plc", "relay"]), 101 101 TXT("@", "data endpoint for services and projects that fall under klbr.net."), 102 102 TXT( 103 103 "@", ··· 107 107 // @ 108 108 TXT("_wisp", "did:plc:ppspjougr2uxmvu6la66a35q"), 109 109 A("@", "152.53.121.97"), 110 + // hydrant 111 + TXT("_wisp.hydrant", "did:plc:dfl62fgb7wtjj3fcbb72naae"), 112 + CNAME("hydrant.klbr.net.", "61d703a0357bad0e.dns.wisp.place."), 110 113 // spool 111 114 TXT("_wisp.spool", "did:plc:ppspjougr2uxmvu6la66a35q"), 112 115 CNAME("spool.klbr.net.", "903e6b98761b85f2.dns.wisp.place."),
+10
hosts/trimounts/modules/atspool.nix
··· 1 + { 2 + security.acme.certs."api.spool.klbr.net" = {}; 3 + services.nginx.virtualHosts."api.spool.klbr.net" = { 4 + useACMEHost = "api.spool.klbr.net"; 5 + forceSSL = true; 6 + kTLS = true; 7 + quic = true; 8 + locations."/".proxyPass = "http://chernobog:9889"; 9 + }; 10 + }
+2 -2
hosts/trimounts/modules/compare-plc.nix
··· 29 29 }; 30 30 }; 31 31 32 - security.acme.certs."klbr.net".extraDomainNames = ["api.compare.plc.klbr.net"]; 32 + security.acme.certs."api.compare.plc.klbr.net" = {}; 33 33 services.nginx.virtualHosts."api.compare.plc.klbr.net" = { 34 - useACMEHost = "klbr.net"; 34 + useACMEHost = "api.compare.plc.klbr.net"; 35 35 forceSSL = true; 36 36 quic = true; 37 37 kTLS = true;
hosts/trimounts/modules/klbr.nix/default.nix hosts/trimounts/modules/klbr.nix.disabled/default.nix
hosts/trimounts/modules/klbr.nix/ico.png hosts/trimounts/modules/klbr.nix.disabled/ico.png
hosts/trimounts/modules/klbr.nix/klbr-pets.gif hosts/trimounts/modules/klbr.nix.disabled/klbr-pets.gif
hosts/trimounts/modules/klbr.nix/printer.webp hosts/trimounts/modules/klbr.nix.disabled/printer.webp
-7
hosts/trimounts/modules/nginx.nix
··· 48 48 certs."poor.dog" = { }; 49 49 certs."ptr.pet" = { }; 50 50 certs."gaze.systems" = { }; 51 - certs."klbr.net" = { }; 52 51 }; 53 52 services.nginx.virtualHosts."gaze.systems" = { 54 53 quic = true; ··· 66 65 quic = true; 67 66 kTLS = true; 68 67 useACMEHost = "ptr.pet"; 69 - forceSSL = true; 70 - }; 71 - services.nginx.virtualHosts."klbr.net" = { 72 - quic = true; 73 - kTLS = true; 74 - useACMEHost = "klbr.net"; 75 68 forceSSL = true; 76 69 }; 77 70
+3 -7
hosts/trimounts/modules/wisp-random.nix
··· 1 - { pkgs, terra, ... }: 1 + { pkgs, terra, inputs, ... }: 2 2 let 3 - random-wisp-place = pkgs.fetchgit { 4 - url = "https://tangled.org/did:plc:dfl62fgb7wtjj3fcbb72naae/random.wisp.place"; 5 - rev = "refs/heads/main"; 6 - hash = "sha256-h6yUVqVVtJOmxvf6xutP3EotIdzDGfRHnMgAEK2bnng="; 7 - }; 3 + random-wisp-place = inputs.random-wisp-place; 8 4 port = 14553; 9 5 10 6 rootDomain = "ptr.pet"; ··· 25 21 PORT = toString port; 26 22 WISP_API_URL = "https://wisp.place"; 27 23 HYDRANT_BIN = "${terra.hydrant}/bin/hydrant"; 28 - CURSOR = "0"; 24 + # CURSOR = "0"; 29 25 }; 30 26 31 27 serviceConfig = rec {
hosts/volsinii/modules/hydrant-doc.nix hosts/volsinii/modules/hydrant-doc.disabled
+3
nvfetcher.toml
··· 66 66 src.git = "https://tangled.org/@ptr.pet/compare-plc" 67 67 fetch.git = "https://tangled.org/@ptr.pet/compare-plc" 68 68 69 + [random-wisp-place] 70 + src.git = "https://tangled.org/@ptr.pet/random.wisp.place" 71 + fetch.git = "https://tangled.org/@ptr.pet/random.wisp.place" 69 72 70 73 ## TANGLED ## 71 74
secrets/atspool.age

This is a binary file and will not be displayed.

+1
secrets/secrets.nix
··· 35 35 "callieMusic.age".publicKeys = [yusdacra trimounts]; 36 36 "atloginCfg.age".publicKeys = [yusdacra trimounts]; 37 37 "navidrome.age".publicKeys = [yusdacra trimounts]; 38 + "atspool.age".publicKeys = [yusdacra]; 38 39 }
+3 -1
users/modules/atspool/default.nix
··· 1 - { terra, ... }: 1 + { config, terra, ... }: 2 2 { 3 + age.secrets.atspool.file = ../../../secrets/atspool.age; 3 4 systemd.user.services.atspool = { 4 5 Install = { 5 6 WantedBy = [ "default.target" ]; 6 7 }; 7 8 Service = { 8 9 ExecStart = "${terra.atspool}/bin/atspool"; 10 + EnvironmentFile = config.age.secrets.atspool.path; 9 11 Restart = "on-failure"; 10 12 RestartSec = 5; 11 13 WorkingDirectory = "%h/.config/atspool";