this repo has no description
4
fork

Configure Feed

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

stuff i guess

dawn 87ec0b86 2a39b6ef

+223 -125
+52 -52
_sources/generated.json
··· 20 20 }, 21 21 "version": "fcdea223397448d35d9b31f798479227e80183f6" 22 22 }, 23 - "aturlist": { 24 - "cargoLocks": null, 25 - "date": "2026-01-20", 26 - "extract": null, 27 - "name": "aturlist", 28 - "passthru": null, 29 - "pinned": false, 30 - "src": { 31 - "deepClone": false, 32 - "fetchSubmodules": false, 33 - "leaveDotGit": false, 34 - "name": null, 35 - "rev": "7d1ad7f32d651ea9a52be7393c0cb7a6ae76ae82", 36 - "sha256": "sha256-wdraXLiT6qda8FvQy9xwjz03z7ahYTNEC2kItGg6UAU=", 37 - "sparseCheckout": [], 38 - "type": "git", 39 - "url": "https://tangled.org/@ptr.pet/aturlist" 40 - }, 41 - "version": "7d1ad7f32d651ea9a52be7393c0cb7a6ae76ae82" 42 - }, 43 23 "blog": { 44 24 "cargoLocks": null, 45 25 "date": "2026-01-20", ··· 102 82 }, 103 83 "disko": { 104 84 "cargoLocks": null, 105 - "date": "2025-12-19", 85 + "date": "2026-01-20", 106 86 "extract": null, 107 87 "name": "disko", 108 88 "passthru": null, ··· 114 94 "name": null, 115 95 "owner": "nix-community", 116 96 "repo": "disko", 117 - "rev": "916506443ecd0d0b4a0f4cf9d40a3c22ce39b378", 118 - "sha256": "sha256-P0kM+5o+DKnB6raXgFEk3azw8Wqg5FL6wyl9jD+G5a4=", 97 + "rev": "00395d188e3594a1507f214a2f15d4ce5c07cb28", 98 + "sha256": "sha256-GVJ0jKsyXLuBzRMXCDY6D5J8wVdwP1DuQmmvYL/Vw/Q=", 119 99 "sparseCheckout": [], 120 100 "type": "github" 121 101 }, 122 - "version": "916506443ecd0d0b4a0f4cf9d40a3c22ce39b378" 102 + "version": "00395d188e3594a1507f214a2f15d4ce5c07cb28" 123 103 }, 124 104 "dysnomia": { 125 105 "cargoLocks": null, ··· 185 165 }, 186 166 "home": { 187 167 "cargoLocks": null, 188 - "date": "2026-01-13", 168 + "date": "2026-01-22", 189 169 "extract": null, 190 170 "name": "home", 191 171 "passthru": null, ··· 197 177 "name": null, 198 178 "owner": "nix-community", 199 179 "repo": "home-manager", 200 - "rev": "c5d67517bbcaf37e15c416219c965cc707a0ca24", 201 - "sha256": "sha256-dlWl/z/rdZmPGVexkYL1VLKBMU1e5Y1DZmQfiRf60cQ=", 180 + "rev": "d055b309a6277343cb1033a11d7500f0a0f669fc", 181 + "sha256": "sha256-gmU9cRplrQWqoback9PgQX7Dlsdx8JlhlVZwf0q1F7E=", 202 182 "sparseCheckout": [], 203 183 "type": "github" 204 184 }, 205 - "version": "c5d67517bbcaf37e15c416219c965cc707a0ca24" 185 + "version": "d055b309a6277343cb1033a11d7500f0a0f669fc" 186 + }, 187 + "hydrant": { 188 + "cargoLocks": null, 189 + "date": "2026-02-01", 190 + "extract": null, 191 + "name": "hydrant", 192 + "passthru": null, 193 + "pinned": false, 194 + "src": { 195 + "deepClone": false, 196 + "fetchSubmodules": false, 197 + "leaveDotGit": false, 198 + "name": null, 199 + "rev": "618eae1f74cc9e827c940ebf4fe223899a1b48fb", 200 + "sha256": "sha256-VfLOwQkJh8HvBrezX9sdcaLUjWT1AI74PQxIrgNRyUM=", 201 + "sparseCheckout": [], 202 + "type": "git", 203 + "url": "https://tangled.org/@ptr.pet/hydrant" 204 + }, 205 + "version": "618eae1f74cc9e827c940ebf4fe223899a1b48fb" 206 206 }, 207 207 "limbusart": { 208 208 "cargoLocks": null, ··· 267 267 }, 268 268 "nixos-hardware": { 269 269 "cargoLocks": null, 270 - "date": "2025-12-31", 270 + "date": "2026-01-22", 271 271 "extract": null, 272 272 "name": "nixos-hardware", 273 273 "passthru": null, ··· 279 279 "name": null, 280 280 "owner": "NixOS", 281 281 "repo": "nixos-hardware", 282 - "rev": "40b1a28dce561bea34858287fbb23052c3ee63fe", 283 - "sha256": "sha256-ljDBUDpD1Cg5n3mJI81Hz5qeZAwCGxon4kQW3Ho3+6Q=", 282 + "rev": "9f7ba891ea5fc3ededd7804f1a23fafadbcb26ca", 283 + "sha256": "sha256-3ymIZ8s3+hu7sDl/Y48o6bwMxorfKrmn97KuWiw1vjY=", 284 284 "sparseCheckout": [], 285 285 "type": "github" 286 286 }, 287 - "version": "40b1a28dce561bea34858287fbb23052c3ee63fe" 287 + "version": "9f7ba891ea5fc3ededd7804f1a23fafadbcb26ca" 288 288 }, 289 289 "nixpkgs-xr": { 290 290 "cargoLocks": null, 291 - "date": "2026-01-09", 291 + "date": "2026-01-23", 292 292 "extract": null, 293 293 "name": "nixpkgs-xr", 294 294 "passthru": null, ··· 300 300 "name": null, 301 301 "owner": "nix-community", 302 302 "repo": "nixpkgs-xr", 303 - "rev": "df098c5ff75e641d010c472d8321391db4e90eb9", 304 - "sha256": "sha256-phU4/JrtliPo7VznNgvVNVYNYzNodvdCfq5kBYQMAV4=", 303 + "rev": "6b68ff914c23e049f04451a4fa50cff8c6ff4ece", 304 + "sha256": "sha256-/Cdi3fdbAAXLOQ7BioPtHynbnyIa0Od11+ziHfBmq40=", 305 305 "sparseCheckout": [], 306 306 "type": "github" 307 307 }, 308 - "version": "df098c5ff75e641d010c472d8321391db4e90eb9" 308 + "version": "6b68ff914c23e049f04451a4fa50cff8c6ff4ece" 309 309 }, 310 310 "nsid-tracker": { 311 311 "cargoLocks": null, ··· 329 329 }, 330 330 "nucleus": { 331 331 "cargoLocks": null, 332 - "date": "2026-01-22", 332 + "date": "2026-01-24", 333 333 "extract": null, 334 334 "name": "nucleus", 335 335 "passthru": null, ··· 339 339 "fetchSubmodules": false, 340 340 "leaveDotGit": false, 341 341 "name": null, 342 - "rev": "2a633c6695fca04a872dcc5cd3ab4917d2553aa0", 343 - "sha256": "sha256-fT1ZICkQ7+thrko0Efu9tJVmOrojQUde3KPKj1iA5a4=", 342 + "rev": "a2b7593bf236c4268fb45e7ebe57407014fc839f", 343 + "sha256": "sha256-wtEJcrOxFJz2GrzqRy+e+KMdTKjFAn1B7wJCZumtNDA=", 344 344 "sparseCheckout": [], 345 345 "type": "git", 346 346 "url": "https://tangled.org/@ptr.pet/nucleus" 347 347 }, 348 - "version": "2a633c6695fca04a872dcc5cd3ab4917d2553aa0" 348 + "version": "a2b7593bf236c4268fb45e7ebe57407014fc839f" 349 349 }, 350 350 "stylix": { 351 351 "cargoLocks": null, 352 - "date": "2026-01-12", 352 + "date": "2026-01-18", 353 353 "extract": null, 354 354 "name": "stylix", 355 355 "passthru": null, ··· 361 361 "name": null, 362 362 "owner": "nix-community", 363 363 "repo": "stylix", 364 - "rev": "a62840a9e95801969a03b91e49c1607b5322224c", 365 - "sha256": "sha256-li0Z2Tr5qpH+wyuCMpzXSsHYRleaTukcdLTpAsGcVzY=", 364 + "rev": "06684f00cfbee14da96fd4307b966884de272d3a", 365 + "sha256": "sha256-3+h7OxqfrPIB/tRsiZXWE9sCbTm7NQN5Ie428p+S6BA=", 366 366 "sparseCheckout": [], 367 367 "type": "github" 368 368 }, 369 - "version": "a62840a9e95801969a03b91e49c1607b5322224c" 369 + "version": "06684f00cfbee14da96fd4307b966884de272d3a" 370 370 }, 371 371 "tangled": { 372 372 "cargoLocks": null, 373 - "date": "2026-01-13", 373 + "date": "2026-01-22", 374 374 "extract": null, 375 375 "name": "tangled", 376 376 "passthru": null, ··· 380 380 "fetchSubmodules": false, 381 381 "leaveDotGit": false, 382 382 "name": null, 383 - "rev": "3638909db6c988eef717981ee3f4950937e92836", 384 - "sha256": "sha256-T87j98h4T2ux5LYc/R1KjisUfv1qck65MknhGJVMEA4=", 383 + "rev": "ee6667a64e2cb91b9d4d8fc61e1b3802b7a85d83", 384 + "sha256": "sha256-MaJyvfHh52nFI8qgROh5nmTaEHPwBzpcEuQD9s40mog=", 385 385 "sparseCheckout": [], 386 386 "type": "git", 387 387 "url": "https://tangled.org/tangled.org/core" 388 388 }, 389 - "version": "3638909db6c988eef717981ee3f4950937e92836" 389 + "version": "ee6667a64e2cb91b9d4d8fc61e1b3802b7a85d83" 390 390 }, 391 391 "tangled-sqlite-lib": { 392 392 "cargoLocks": null, ··· 424 424 }, 425 425 "zen-browser": { 426 426 "cargoLocks": null, 427 - "date": "2026-01-13", 427 + "date": "2026-01-22", 428 428 "extract": null, 429 429 "name": "zen-browser", 430 430 "passthru": null, ··· 436 436 "name": null, 437 437 "owner": "0xc000022070", 438 438 "repo": "zen-browser-flake", 439 - "rev": "2357b84ef617772c012397a7e8b4542bd5e4bab8", 440 - "sha256": "sha256-ASI9j+Fgj7TzB4mj+IBIBrV5mH9P/D/vjKLyVDZWZOw=", 439 + "rev": "dc0483a6e3ff1ffb04ad77d26c1a4458f4cf82d6", 440 + "sha256": "sha256-u95Qe60mF3eoEqrd0tIej4A8TDWoc/N4ZjZ60npplgw=", 441 441 "sparseCheckout": [], 442 442 "type": "github" 443 443 }, 444 - "version": "2357b84ef617772c012397a7e8b4542bd5e4bab8" 444 + "version": "dc0483a6e3ff1ffb04ad77d26c1a4458f4cf82d6" 445 445 } 446 446 }
+46 -46
_sources/generated.nix
··· 13 13 }; 14 14 date = "2025-11-08"; 15 15 }; 16 - aturlist = { 17 - pname = "aturlist"; 18 - version = "7d1ad7f32d651ea9a52be7393c0cb7a6ae76ae82"; 19 - src = fetchgit { 20 - url = "https://tangled.org/@ptr.pet/aturlist"; 21 - rev = "7d1ad7f32d651ea9a52be7393c0cb7a6ae76ae82"; 22 - fetchSubmodules = false; 23 - deepClone = false; 24 - leaveDotGit = false; 25 - sparseCheckout = [ ]; 26 - sha256 = "sha256-wdraXLiT6qda8FvQy9xwjz03z7ahYTNEC2kItGg6UAU="; 27 - }; 28 - date = "2026-01-20"; 29 - }; 30 16 blog = { 31 17 pname = "blog"; 32 18 version = "459433f993ae47a8cdf50812f3388c8a47cfab19"; ··· 71 57 }; 72 58 disko = { 73 59 pname = "disko"; 74 - version = "916506443ecd0d0b4a0f4cf9d40a3c22ce39b378"; 60 + version = "00395d188e3594a1507f214a2f15d4ce5c07cb28"; 75 61 src = fetchFromGitHub { 76 62 owner = "nix-community"; 77 63 repo = "disko"; 78 - rev = "916506443ecd0d0b4a0f4cf9d40a3c22ce39b378"; 64 + rev = "00395d188e3594a1507f214a2f15d4ce5c07cb28"; 79 65 fetchSubmodules = false; 80 - sha256 = "sha256-P0kM+5o+DKnB6raXgFEk3azw8Wqg5FL6wyl9jD+G5a4="; 66 + sha256 = "sha256-GVJ0jKsyXLuBzRMXCDY6D5J8wVdwP1DuQmmvYL/Vw/Q="; 81 67 }; 82 - date = "2025-12-19"; 68 + date = "2026-01-20"; 83 69 }; 84 70 dysnomia = { 85 71 pname = "dysnomia"; ··· 121 107 }; 122 108 home = { 123 109 pname = "home"; 124 - version = "c5d67517bbcaf37e15c416219c965cc707a0ca24"; 110 + version = "d055b309a6277343cb1033a11d7500f0a0f669fc"; 125 111 src = fetchFromGitHub { 126 112 owner = "nix-community"; 127 113 repo = "home-manager"; 128 - rev = "c5d67517bbcaf37e15c416219c965cc707a0ca24"; 114 + rev = "d055b309a6277343cb1033a11d7500f0a0f669fc"; 115 + fetchSubmodules = false; 116 + sha256 = "sha256-gmU9cRplrQWqoback9PgQX7Dlsdx8JlhlVZwf0q1F7E="; 117 + }; 118 + date = "2026-01-22"; 119 + }; 120 + hydrant = { 121 + pname = "hydrant"; 122 + version = "618eae1f74cc9e827c940ebf4fe223899a1b48fb"; 123 + src = fetchgit { 124 + url = "https://tangled.org/@ptr.pet/hydrant"; 125 + rev = "618eae1f74cc9e827c940ebf4fe223899a1b48fb"; 129 126 fetchSubmodules = false; 130 - sha256 = "sha256-dlWl/z/rdZmPGVexkYL1VLKBMU1e5Y1DZmQfiRf60cQ="; 127 + deepClone = false; 128 + leaveDotGit = false; 129 + sparseCheckout = [ ]; 130 + sha256 = "sha256-VfLOwQkJh8HvBrezX9sdcaLUjWT1AI74PQxIrgNRyUM="; 131 131 }; 132 - date = "2026-01-13"; 132 + date = "2026-02-01"; 133 133 }; 134 134 limbusart = { 135 135 pname = "limbusart"; ··· 173 173 }; 174 174 nixos-hardware = { 175 175 pname = "nixos-hardware"; 176 - version = "40b1a28dce561bea34858287fbb23052c3ee63fe"; 176 + version = "9f7ba891ea5fc3ededd7804f1a23fafadbcb26ca"; 177 177 src = fetchFromGitHub { 178 178 owner = "NixOS"; 179 179 repo = "nixos-hardware"; 180 - rev = "40b1a28dce561bea34858287fbb23052c3ee63fe"; 180 + rev = "9f7ba891ea5fc3ededd7804f1a23fafadbcb26ca"; 181 181 fetchSubmodules = false; 182 - sha256 = "sha256-ljDBUDpD1Cg5n3mJI81Hz5qeZAwCGxon4kQW3Ho3+6Q="; 182 + sha256 = "sha256-3ymIZ8s3+hu7sDl/Y48o6bwMxorfKrmn97KuWiw1vjY="; 183 183 }; 184 - date = "2025-12-31"; 184 + date = "2026-01-22"; 185 185 }; 186 186 nixpkgs-xr = { 187 187 pname = "nixpkgs-xr"; 188 - version = "df098c5ff75e641d010c472d8321391db4e90eb9"; 188 + version = "6b68ff914c23e049f04451a4fa50cff8c6ff4ece"; 189 189 src = fetchFromGitHub { 190 190 owner = "nix-community"; 191 191 repo = "nixpkgs-xr"; 192 - rev = "df098c5ff75e641d010c472d8321391db4e90eb9"; 192 + rev = "6b68ff914c23e049f04451a4fa50cff8c6ff4ece"; 193 193 fetchSubmodules = false; 194 - sha256 = "sha256-phU4/JrtliPo7VznNgvVNVYNYzNodvdCfq5kBYQMAV4="; 194 + sha256 = "sha256-/Cdi3fdbAAXLOQ7BioPtHynbnyIa0Od11+ziHfBmq40="; 195 195 }; 196 - date = "2026-01-09"; 196 + date = "2026-01-23"; 197 197 }; 198 198 nsid-tracker = { 199 199 pname = "nsid-tracker"; ··· 211 211 }; 212 212 nucleus = { 213 213 pname = "nucleus"; 214 - version = "2a633c6695fca04a872dcc5cd3ab4917d2553aa0"; 214 + version = "a2b7593bf236c4268fb45e7ebe57407014fc839f"; 215 215 src = fetchgit { 216 216 url = "https://tangled.org/@ptr.pet/nucleus"; 217 - rev = "2a633c6695fca04a872dcc5cd3ab4917d2553aa0"; 217 + rev = "a2b7593bf236c4268fb45e7ebe57407014fc839f"; 218 218 fetchSubmodules = false; 219 219 deepClone = false; 220 220 leaveDotGit = false; 221 221 sparseCheckout = [ ]; 222 - sha256 = "sha256-fT1ZICkQ7+thrko0Efu9tJVmOrojQUde3KPKj1iA5a4="; 222 + sha256 = "sha256-wtEJcrOxFJz2GrzqRy+e+KMdTKjFAn1B7wJCZumtNDA="; 223 223 }; 224 - date = "2026-01-22"; 224 + date = "2026-01-24"; 225 225 }; 226 226 stylix = { 227 227 pname = "stylix"; 228 - version = "a62840a9e95801969a03b91e49c1607b5322224c"; 228 + version = "06684f00cfbee14da96fd4307b966884de272d3a"; 229 229 src = fetchFromGitHub { 230 230 owner = "nix-community"; 231 231 repo = "stylix"; 232 - rev = "a62840a9e95801969a03b91e49c1607b5322224c"; 232 + rev = "06684f00cfbee14da96fd4307b966884de272d3a"; 233 233 fetchSubmodules = false; 234 - sha256 = "sha256-li0Z2Tr5qpH+wyuCMpzXSsHYRleaTukcdLTpAsGcVzY="; 234 + sha256 = "sha256-3+h7OxqfrPIB/tRsiZXWE9sCbTm7NQN5Ie428p+S6BA="; 235 235 }; 236 - date = "2026-01-12"; 236 + date = "2026-01-18"; 237 237 }; 238 238 tangled = { 239 239 pname = "tangled"; 240 - version = "3638909db6c988eef717981ee3f4950937e92836"; 240 + version = "ee6667a64e2cb91b9d4d8fc61e1b3802b7a85d83"; 241 241 src = fetchgit { 242 242 url = "https://tangled.org/tangled.org/core"; 243 - rev = "3638909db6c988eef717981ee3f4950937e92836"; 243 + rev = "ee6667a64e2cb91b9d4d8fc61e1b3802b7a85d83"; 244 244 fetchSubmodules = false; 245 245 deepClone = false; 246 246 leaveDotGit = false; 247 247 sparseCheckout = [ ]; 248 - sha256 = "sha256-T87j98h4T2ux5LYc/R1KjisUfv1qck65MknhGJVMEA4="; 248 + sha256 = "sha256-MaJyvfHh52nFI8qgROh5nmTaEHPwBzpcEuQD9s40mog="; 249 249 }; 250 - date = "2026-01-13"; 250 + date = "2026-01-22"; 251 251 }; 252 252 tangled-sqlite-lib = { 253 253 pname = "tangled-sqlite-lib"; ··· 273 273 }; 274 274 zen-browser = { 275 275 pname = "zen-browser"; 276 - version = "2357b84ef617772c012397a7e8b4542bd5e4bab8"; 276 + version = "dc0483a6e3ff1ffb04ad77d26c1a4458f4cf82d6"; 277 277 src = fetchFromGitHub { 278 278 owner = "0xc000022070"; 279 279 repo = "zen-browser-flake"; 280 - rev = "2357b84ef617772c012397a7e8b4542bd5e4bab8"; 280 + rev = "dc0483a6e3ff1ffb04ad77d26c1a4458f4cf82d6"; 281 281 fetchSubmodules = false; 282 - sha256 = "sha256-ASI9j+Fgj7TzB4mj+IBIBrV5mH9P/D/vjKLyVDZWZOw="; 282 + sha256 = "sha256-u95Qe60mF3eoEqrd0tIej4A8TDWoc/N4ZjZ60npplgw="; 283 283 }; 284 - date = "2026-01-13"; 284 + date = "2026-01-22"; 285 285 }; 286 286 }
+1
dns/dnsconfig.js
··· 88 88 // atproto 89 89 TXT("_atproto.eris", "did=did:plc:bxjnsrfzozl365rsdo5yvuz5", TTL(60)), 90 90 TXT("_atproto.drew", "did=did:plc:vo6ie3kd6xvpjlof4pnb2zzp", TTL(60)), 91 + TXT("_atproto.devacc", "did=did:plc:jemcdqsv2m3mpxhqckql3xxo", TTL(60)), 91 92 TXT("_kicya", "3853739a3802a077d62e83494b4603bbdb36332662c5cb58865084bcf0dc87a8"), 92 93 IGNORE_ACME(), 93 94 );
+4 -4
flake.lock
··· 121 121 }, 122 122 "nixpkgs_2": { 123 123 "locked": { 124 - "lastModified": 1768564909, 125 - "narHash": "sha256-52qidqGYxRXmbJSh1IJKsqtVE0r8LD1gomW6SXBEeZM=", 126 - "rev": "e4bae1bd10c9c57b2cf517953ab70060a828ee6f", 124 + "lastModified": 1769018530, 125 + "narHash": "sha256-S/5RU76BdQ32bbE99a+G9gMuatpVWEvIfeSjEqyoFS4=", 126 + "rev": "88d3861acdd3d2f0e361767018218e51810df8a1", 127 127 "type": "tarball", 128 - "url": "https://releases.nixos.org/nixos/unstable/nixos-26.05pre928726.e4bae1bd10c9/nixexprs.tar.xz?lastModified=1768564909&rev=e4bae1bd10c9c57b2cf517953ab70060a828ee6f" 128 + "url": "https://releases.nixos.org/nixos/unstable/nixos-26.05pre931542.88d3861acdd3/nixexprs.tar.xz?lastModified=1769018530&rev=88d3861acdd3d2f0e361767018218e51810df8a1" 129 129 }, 130 130 "original": { 131 131 "type": "tarball",
+22 -9
hosts/volsinii/disk-config.nix
··· 27 27 }; 28 28 root = { 29 29 priority = 3; 30 - end = "-8G"; 30 + end = "-908G"; 31 31 content = { 32 32 type = "btrfs"; 33 - extraArgs = [ "-f" ]; # Override existing partition 34 - mountpoint = "/"; 35 - mountOptions = [ 36 - "compress-force=zstd:5" 37 - "noatime" 38 - ]; 33 + extraArgs = [ "-f" ]; 39 34 }; 40 35 }; 41 36 plainSwap = { 42 37 priority = 4; 43 - size = "100%"; 38 + size = "8G"; 44 39 content = { 45 40 type = "swap"; 46 41 discardPolicy = "both"; 47 42 }; 48 43 }; 44 + storage = { 45 + priority = 5; 46 + size = "100%"; 47 + content = { 48 + type = "btrfs"; 49 + extraArgs = [ "-f" ]; 50 + }; 51 + }; 49 52 }; 50 53 }; 51 54 }; 52 55 }; 56 + nodev = { 57 + "/" = { 58 + fsType = "btrfs"; 59 + device = "/dev/disk/by-uuid/c09ff0d5-7fe7-4cdd-8cad-42c475be8d99"; 60 + mountOptions = [ 61 + "compress-force=zstd:9" 62 + "noatime" 63 + ]; 64 + }; 65 + }; 53 66 }; 54 - } 67 + }
+1
hosts/volsinii/modules/aturlist.nix hosts/volsinii/modules/aturlist.disabled
··· 10 10 description = "aturlist ATURI indexer"; 11 11 wantedBy = ["multi-user.target"]; 12 12 after = ["network.target"]; 13 + environment = { TAP_CONCURRENCY = "20"; }; 13 14 serviceConfig = { 14 15 Type = "simple"; 15 16 ExecStart = "${terra.aturlist}/bin/aturlist";
+35
hosts/volsinii/modules/hydrant.nix
··· 1 + {terra, ...}: { 2 + users.users.hydrant = { 3 + isSystemUser = true; 4 + group = "hydrant"; 5 + home = "/var/lib/hydrant"; 6 + }; 7 + users.groups.hydrant = {}; 8 + 9 + systemd.services.hydrant = { 10 + description = "hydrant ATURI indexer"; 11 + wantedBy = ["multi-user.target"]; 12 + after = ["network.target"]; 13 + environment = { 14 + HYDRANT_FULL_NETWORK = "true"; 15 + HYDRANT_CACHE_SIZE = "1024"; 16 + HYDRANT_BACKFILL_CONCURRENCY_LIMIT = "128"; 17 + HYDRANT_NO_LZ4_COMPRESSION = "true"; 18 + }; 19 + serviceConfig = { 20 + Type = "simple"; 21 + ExecStart = "${terra.hydrant}/bin/hydrant"; 22 + Restart = "on-failure"; 23 + RestartSec = "10s"; 24 + StateDirectory = "hydrant"; 25 + WorkingDirectory = "/var/lib/hydrant"; 26 + User = "hydrant"; 27 + Group = "hydrant"; 28 + NoNewPrivileges = true; 29 + PrivateTmp = true; 30 + ProtectSystem = "strict"; 31 + ProtectHome = true; 32 + ReadWritePaths = ["/var/lib/hydrant"]; 33 + }; 34 + }; 35 + }
+12 -2
hosts/volsinii/modules/tap.nix hosts/volsinii/modules/tap.disabled
··· 12 12 fullNetwork = true; 13 13 databaseUrl = "postgresql://bluesky-tap@/bluesky-tap"; 14 14 bind = "127.0.0.1:2480"; 15 - metricsListen = "127.0.0.1:8765"; 16 - logLevel = "info"; 15 + # metricsListen = "127.0.0.1:8765"; 16 + # logLevel = "debug"; 17 + # disableAcks = true; 18 + }; 19 + systemd.services.bluesky-tap.environment = { 20 + TAP_OUTBOX_PARALLELISM = "20"; 21 + TAP_RESYNC_PARALLELISM = "32"; 22 + TAP_FIREHOSE_PARALLELISM = "32"; 23 + TAP_MAX_DB_CONNS = "64"; 24 + # TAP_OUTBOX_CAPACITY = "70000"; 25 + # TAP_OUTBOX_ONLY = "true"; 26 + TAP_RETRY_TIMEOUT = "10s"; 17 27 }; 18 28 19 29 # setup postgres
+2 -2
modules/bluesky-tap.nix
··· 25 25 26 26 relayUrl = lib.mkOption { 27 27 type = lib.types.str; 28 - default = "https://relay1.us-east.bsky.network"; 28 + default = "https://relay.fire.hose.cam"; 29 29 description = "AT Protocol relay URL"; 30 30 }; 31 31 ··· 54 54 55 55 metricsListen = lib.mkOption { 56 56 type = lib.types.nullOr lib.types.str; 57 - default = ":8765"; 57 + default = null; 58 58 description = "address for metrics/pprof server (disabled if null)"; 59 59 }; 60 60
+3 -3
nvfetcher.toml
··· 56 56 src.git = "https://tangled.org/@ptr.pet/dysnomia" 57 57 fetch.git = "https://tangled.org/@ptr.pet/dysnomia" 58 58 59 - [aturlist] 60 - src.git = "https://tangled.org/@ptr.pet/aturlist" 61 - fetch.git = "https://tangled.org/@ptr.pet/aturlist" 59 + [hydrant] 60 + src.git = "https://tangled.org/@ptr.pet/hydrant" 61 + fetch.git = "https://tangled.org/@ptr.pet/hydrant" 62 62 63 63 ## TANGLED ## 64 64
+1 -1
pkgs-set/overlays/nixpkgs-xr.nix
··· 1 1 {inputs, ...}: final: prev: 2 2 ((import inputs.nixpkgs-xr).overlays.default final prev) 3 - # // { wivrn = prev.wivrn; } 3 + // { wivrn = prev.wivrn; }
-1
pkgs-set/pkgs/aturlist.nix
··· 1 - {inputs, callPackage, ...}: callPackage inputs.aturlist {}
+4 -2
pkgs-set/pkgs/bluesky-tap.nix pkgs-set/pkgs/bluesky-tap.nix/default.nix
··· 4 4 ... 5 5 }: 6 6 let 7 - rev = "6818fd27ae5e3644fe7239eb68a1de6447d052c9"; 7 + rev = "131be32d6fc1a9d2788d5c729e3c83c11010a2bb"; 8 8 in 9 9 buildGoModule { 10 10 pname = "bluesky-tap"; ··· 14 14 owner = "bluesky-social"; 15 15 repo = "indigo"; 16 16 inherit rev; 17 - hash = "sha256-NwfhXpo1uBbJe1w9CKejLEljaiu+5fumJFbD0w9+Aqk="; 17 + hash = "sha256-wYQ9BV1gZ6GG3vqwJ4Rqg0fZEUn+OV87ifETQVdmofw="; 18 18 }; 19 + 20 + patches = [./tap_deadlock_fix.patch]; 19 21 20 22 vendorHash = "sha256-UOedwNYnM8Jx6B7Y9tFcZX8IeUBESAFAPTRYk7n0yo8="; 21 23
+36
pkgs-set/pkgs/bluesky-tap.nix/tap_deadlock_fix.patch
··· 1 + diff --git a/cmd/tap/outbox.go b/cmd/tap/outbox.go 2 + index d308eee5..b8e0f200 100644 3 + --- a/cmd/tap/outbox.go 4 + +++ b/cmd/tap/outbox.go 5 + @@ -199,12 +199,16 @@ type DIDWorker struct { 6 + } 7 + 8 + func (w *DIDWorker) run() { 9 + + shouldSkipSelect := false 10 + for { 11 + - select { 12 + - case <-w.ctx.Done(): 13 + - return 14 + - case <-w.notifChan: 15 + + if !shouldSkipSelect { 16 + + select { 17 + + case <-w.ctx.Done(): 18 + + return 19 + + case <-w.notifChan: 20 + + } 21 + } 22 + + shouldSkipSelect = false 23 + 24 + w.processPendingEvts() 25 + 26 + @@ -222,6 +226,10 @@ func (w *DIDWorker) run() { 27 + w.mu.Unlock() 28 + return 29 + } 30 + + 31 + + if !queueEmpty && noInFlight { 32 + + shouldSkipSelect = true 33 + + } 34 + w.mu.Unlock() 35 + } 36 + }
+2 -2
pkgs-set/pkgs/helium.nix
··· 5 5 }: 6 6 pkgs.appimageTools.wrapType2 rec { 7 7 pname = "helium"; 8 - version = "0.8.1.1"; 8 + version = "0.8.3.1"; 9 9 10 10 src = let 11 11 platformMap = { ··· 16 16 platform = platformMap.${pkgs.system}; 17 17 18 18 hashes = { 19 - "x86_64-linux" = "sha256-n1wn80h9O7GpZz4AygNSKMcilX8lr6fJkiQBBPPQXok="; 19 + "x86_64-linux" = "sha256-GGltZ0/6rGQJixlGz3Na/vAwOlTeUR87WGyAPpLmtKM="; 20 20 "aarch64-linux" = "sha256-B63tvOtSRlMRJozvzC7lqG2LM0ZgLIq2G/AHABl+Qqg="; 21 21 }; 22 22
+1
pkgs-set/pkgs/hydrant.nix
··· 1 + {inputs, callPackage, ...}: callPackage inputs.hydrant {}
+1 -1
users/mayer/default.nix
··· 125 125 "ssh" 126 126 ] 127 127 [ 128 - "zen" 128 + # "zen" 129 129 # "discord" 130 130 "clickee" 131 131 "arrpc"