Lasa is a stateless proxy that generates a RSS or an Atom feed from a Standard.site publication. lasa.anhgelus.world
rss atom atprotocol standard-site atproto
2
fork

Configure Feed

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

ci(tangled): lint

+32 -5
+10
.golangci.yml
··· 1 + version: "2" 2 + 3 + linters: 4 + settings: 5 + errcheck: 6 + exclude-functions: 7 + - (*flag.FlagSet).Parse 8 + - fmt.Fprintln 9 + - fmt.Fprintf 10 + - (net/http.ResponseWriter).Write
+17
.tangled/workflows/lint.yml
··· 1 + when: 2 + - event: ["push", "pull_request"] 3 + branch: main 4 + 5 + engine: nixery 6 + 7 + dependencies: 8 + nixpkgs: 9 + - gcc 10 + nixpkgs/nixpkgs-unstable: 11 + - golangci-lint 12 + - go 13 + 14 + steps: 15 + - name: Lint code 16 + command: | 17 + golangci-lint run
+4 -4
cmd/lasad/context.go
··· 3 3 type Key uint 4 4 5 5 const ( 6 - keyCfg = iota 7 - keyClient 8 - keyDir 9 - keyLimiter 6 + keyCfg Key = 0 7 + keyClient Key = 1 8 + keyDir Key = 2 9 + keyLimiter Key = 3 10 10 )
+1 -1
cmd/lasad/directory.go
··· 142 142 b, err = d.limiter.Do(key, func() ([]byte, error) { 143 143 pub, ok, err := getPub(ctx, did, rkey) 144 144 if !ok { 145 - return nil, nil 145 + return nil, err 146 146 } 147 147 var bf bytes.Buffer 148 148 err = gen(ctx, client, &bf, did, pub)