Nix configurations for my homelab
0

Configure Feed

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

Add oauth-client-metadata.json for an atproto project I'm working on

+53 -12
+12 -12
flake.lock
··· 111 111 ] 112 112 }, 113 113 "locked": { 114 - "lastModified": 1770318660, 115 - "narHash": "sha256-yFVde8QZK7Dc0Xa8eQDsmxLX4NJNfL1NKfctSyiQgMY=", 114 + "lastModified": 1770491427, 115 + "narHash": "sha256-8b+0vixdqGnIIcgsPhjdX7EGPdzcVQqYxF+ujjex654=", 116 116 "owner": "nix-community", 117 117 "repo": "home-manager", 118 - "rev": "471e6a065f9efed51488d7c51a9abbd387df91b8", 118 + "rev": "cbd8a72e5fe6af19d40e2741dc440d9227836860", 119 119 "type": "github" 120 120 }, 121 121 "original": { ··· 293 293 }, 294 294 "nixpkgs_2": { 295 295 "locked": { 296 - "lastModified": 1770398797, 297 - "narHash": "sha256-AObUEzzloeGW9wxNlmtTTALJHezfOh3DgLVwYlYAsG0=", 296 + "lastModified": 1770526746, 297 + "narHash": "sha256-lZsVyuMK7nYeW/4NsIpJ34rqxKEcT03dSdxtqz93ifw=", 298 298 "owner": "NixOS", 299 299 "repo": "nixpkgs", 300 - "rev": "0af2c0b3f070fafd88b87165c2c2c66290a0580f", 300 + "rev": "aca36f3dce182a941e909faa58becf39ca12f697", 301 301 "type": "github" 302 302 }, 303 303 "original": { ··· 325 325 }, 326 326 "nixpkgs_4": { 327 327 "locked": { 328 - "lastModified": 1769740369, 329 - "narHash": "sha256-xKPyJoMoXfXpDM5DFDZDsi9PHArf2k5BJjvReYXoFpM=", 328 + "lastModified": 1770380644, 329 + "narHash": "sha256-P7dWMHRUWG5m4G+06jDyThXO7kwSk46C1kgjEWcybkE=", 330 330 "owner": "NixOS", 331 331 "repo": "nixpkgs", 332 - "rev": "6308c3b21396534d8aaeac46179c14c439a89b8a", 332 + "rev": "ae67888ff7ef9dff69b3cf0cc0fbfbcd3a722abe", 333 333 "type": "github" 334 334 }, 335 335 "original": { ··· 416 416 "nixpkgs": "nixpkgs_4" 417 417 }, 418 418 "locked": { 419 - "lastModified": 1770145881, 420 - "narHash": "sha256-ktjWTq+D5MTXQcL9N6cDZXUf9kX8JBLLBLT0ZyOTSYY=", 419 + "lastModified": 1770526836, 420 + "narHash": "sha256-xbvX5Ik+0inJcLJtJ/AajAt7xCk6FOCrm5ogpwwvVDg=", 421 421 "owner": "Mic92", 422 422 "repo": "sops-nix", 423 - "rev": "17eea6f3816ba6568b8c81db8a4e6ca438b30b7c", 423 + "rev": "d6e0e666048a5395d6ea4283143b7c9ac704720d", 424 424 "type": "github" 425 425 }, 426 426 "original": {
+1
lily/config.nix
··· 23 23 24 24 ../modules/services/caddy 25 25 ../modules/services/caddy/atproto-did.nix 26 + ../modules/services/caddy/bsky-sieve.nix 26 27 ../modules/services/caddy/cp-certs.nix 27 28 ../modules/services/caddy/jellyfin.nix 28 29 ../modules/services/caddy/mumble.nix
+40
modules/services/caddy/bsky-sieve.nix
··· 1 + { ... }: 2 + { 3 + services.caddy.virtualHosts = { 4 + "bsky-sieve.yem.pink".extraConfig = '' 5 + encode 6 + 7 + @redirect { 8 + expression `{path} == "/"` 9 + } 10 + 11 + redir @redirect https://tangled.org/yemou.pink/bsky-sieve 12 + 13 + handle_errors { 14 + respond "{err.status_code} {err.status_text}" 15 + } 16 + 17 + header /oauth-client-metadata.json Access-Control-Allow-Origin * 18 + header /oauth-client-metadata.json Content-Type application/json 19 + respond /oauth-client-metadata.json <<JSON 20 + { 21 + "client_id": "https://bsky-sieve.yem.pink/oauth-client-metadata.json", 22 + "application_type": "native", 23 + "grant_types": [ 24 + "authorization_code" 25 + ], 26 + "scope": "atproto repo?collection=app.bsky.feed.like&collection=app.bsky.graph.follow&action=delete", 27 + "response_types": [ 28 + "code" 29 + ], 30 + "redirect_uris": [ 31 + "http://127.0.0.1/callback" 32 + ], 33 + "token_endpoint_auth_method": "none", 34 + "dpop_bound_access_tokens": true, 35 + "client_name": "bsky-sieve" 36 + } 37 + JSON 38 + ''; 39 + }; 40 + }