diff --git a/cmd/schreifuchs-ch/main.go b/cmd/schreifuchs-ch/main.go index eefeaed..5ff9ba9 100644 --- a/cmd/schreifuchs-ch/main.go +++ b/cmd/schreifuchs-ch/main.go @@ -3,20 +3,14 @@ package main import ( "context" "log/slog" - "net/http" "os" "os/signal" - _ "net/http/pprof" - "git.schreifuchs.ch/schreifuchs/schreifuchs.ch/internal/pkg/config" "git.schreifuchs.ch/schreifuchs/schreifuchs.ch/internal/server" ) func main() { - go func() { - http.ListenAndServe("localhost:6060", nil) - }() ctx := context.Background() ctx, cancle := context.WithCancel(ctx) defer cancle() diff --git a/internal/components/images/scaling.go b/internal/components/images/scaling.go index 1244c27..1a15365 100644 --- a/internal/components/images/scaling.go +++ b/internal/components/images/scaling.go @@ -14,7 +14,7 @@ func scale(src image.Image, options Options) image.Image { ) // Resize: - draw.BiLinear.Scale(dst, dst.Rect, src, src.Bounds(), draw.Over, nil) + draw.ApproxBiLinear.Scale(dst, dst.Rect, src, src.Bounds(), draw.Over, nil) // Encode to `output`: return dst diff --git a/profile001.png b/profile001.png deleted file mode 100644 index e426f92..0000000 Binary files a/profile001.png and /dev/null differ diff --git a/profile001.svg b/profile001.svg deleted file mode 100644 index 7236504..0000000 --- a/profile001.svg +++ /dev/null @@ -1,1976 +0,0 @@ - - - - - - -main - - -cluster_L - - - - -File: main - - -File: main -Build ID: afd7e0b210d58a0db75d735aab0dc26da8e598db -Type: inuse_space -Time: 2026-03-07 18:51:17 CET -Showing nodes accounting for 5805.29kB, 100% of 5805.29kB total -See https://git.io/JfYMW for how to read the graph - - - - - -N1 - - -http -HandlerFunc -ServeHTTP -0 of 1619.94kB (27.90%) - - - - - -N29 - - -resthome -(*Handler) -home -0 of 1619.94kB (27.90%) - - - - - -N1->N29 - - - - - - - 1619.94kB - - - - - -N31 - - -server -(*Server) -RegisterRoutes -(*Server) -loggingMiddleware -func2 -0 of 1619.94kB (27.90%) - - - - - -N1->N31 - - - - - - - 1619.94kB - - - - - -N32 - - -server -(*Server) -RegisterRoutes -Middleware -func1 -0 of 1619.94kB (27.90%) - - - - - -N1->N32 - - - - - - - 1619.94kB - - - - - -N33 - - -server -(*Server) -registerOther -(*Server) -registerOther -cacheMiddleware -func2 -func3 -0 of 1619.94kB (27.90%) - - - - - -N1->N33 - - - - - - - 1619.94kB - - - - - -N34 - - -server -(*Server) -registerOther -(*Service) -Middleware -func1 -0 of 1619.94kB (27.90%) - - - - - -N1->N34 - - - - - - - 1619.94kB - - - - - -N2 - - -bufio -NewReaderSize -1619.94kB (27.90%) - - - - - -NN2_0 - - - - - -512kB - - - - - -N2->NN2_0 - - - - - - - 1619.94kB - - - - - -N3 - - -bufio -NewWriterSize -1619.94kB (27.90%) - - - - - -NN3_0 - - - - - -512kB - - - - - -N3->NN3_0 - - - - - - - 1619.94kB - - - - - -N4 - - -valkey-go -(*mux) -_pipe -0 of 3239.89kB (55.81%) - - - - - -N41 - - -valkey-go -makeMux -makeMux -func2 -func3 -0 of 3239.89kB (55.81%) - - - - - -N4->N41 - - - - - - - 3239.89kB - - - - - -N5 - - -valkey-go -_newPipe -0 of 3239.89kB (55.81%) - - - - - -N5->N2 - - - - - - - 1619.94kB - (inline) - - - - - -N5->N3 - - - - - - - 1619.94kB - (inline) - - - - - -N6 - - -runtime -mallocgc -1026kB (17.67%) - - - - - -NN6_0 - - - - - -2kB - - - - - -N6->NN6_0 - - - - - - - 1026kB - - - - - -N7 - - -valkey-go -(*clusterClient) -init -func1 -0 of 1619.94kB (27.90%) - - - - - -N36 - - -valkey-go -(*mux) -Dial -0 of 1619.94kB (27.90%) - - - - - -N7->N36 - - - - - - - 1619.94kB - - - - - -N8 - - -http -(*ServeMux) -ServeHTTP -0 of 1619.94kB (27.90%) - - - - - -N8->N1 - - - - - - - 1619.94kB - - - - - -N9 - - -http -(*conn) -serve -0 of 1619.94kB (27.90%) - - - - - -N43 - - -http -serverHandler -ServeHTTP -0 of 1619.94kB (27.90%) - - - - - -N9->N43 - - - - - - - 1619.94kB - - - - - -N10 - - -main -main -func2 -512.05kB (8.82%) - - - - - -NN10_0 - - - - - -112B - - - - - -N10->NN10_0 - - - - - - - 512.05kB - - - - - -N11 - - -syntax -(*compiler) -inst -515kB (8.87%) - - - - - -NN11_0 - - - - - -6kB - - - - - -N11->NN11_0 - - - - - - - 515kB - - - - - -N12 - - -runtime -mstart -0 of 1026kB (17.67%) - - - - - -N53 - - -runtime -mstart0 -0 of 1026kB (17.67%) - - - - - -N12->N53 - - - - - - - 1026kB - - - - - -N13 - - -pem -Decode -512.34kB (8.83%) - - - - - -NN13_0 - - - - - -704B - - - - - -N13->NN13_0 - - - - - - - 512.34kB - - - - - -N14 - - -runtime -main -0 of 515kB (8.87%) - - - - - -N51 - - -runtime -doInit -0 of 515kB (8.87%) - - - - - -N14->N51 - - - - - - - 515kB - (inline) - - - - - -N15 - - -http -(*persistConn) -addTLS -func2 -0 of 512.34kB (8.83%) - - - - - -N16 - - -tls -(*Conn) -HandshakeContext -0 of 512.34kB (8.83%) - - - - - -N15->N16 - - - - - - - 512.34kB - (inline) - - - - - -N18 - - -tls -(*Conn) -handshakeContext -0 of 512.34kB (8.83%) - - - - - -N16->N18 - - - - - - - 512.34kB - - - - - -N17 - - -tls -(*Conn) -clientHandshake -0 of 512.34kB (8.83%) - - - - - -N20 - - -tls -(*clientHandshakeStateTLS13) -handshake -0 of 512.34kB (8.83%) - - - - - -N17->N20 - - - - - - - 512.34kB - - - - - -N18->N17 - - - - - - - 512.34kB - - - - - -N19 - - -tls -(*Conn) -verifyServerCertificate -0 of 512.34kB (8.83%) - - - - - -N23 - - -x509 -(*Certificate) -Verify -0 of 512.34kB (8.83%) - - - - - -N19->N23 - - - - - - - 512.34kB - - - - - -N21 - - -tls -(*clientHandshakeStateTLS13) -readServerCertificate -0 of 512.34kB (8.83%) - - - - - -N20->N21 - - - - - - - 512.34kB - - - - - -N21->N19 - - - - - - - 512.34kB - - - - - -N22 - - -x509 -(*CertPool) -AppendCertsFromPEM -0 of 512.34kB (8.83%) - - - - - -N22->N13 - - - - - - - 512.34kB - - - - - -N26 - - -x509 -systemRootsPool -0 of 512.34kB (8.83%) - - - - - -N23->N26 - - - - - - - 512.34kB - - - - - -N24 - - -x509 -initSystemRoots -0 of 512.34kB (8.83%) - - - - - -N25 - - -x509 -loadSystemRoots -0 of 512.34kB (8.83%) - - - - - -N24->N25 - - - - - - - 512.34kB - - - - - -N25->N22 - - - - - - - 512.34kB - - - - - -N61 - - -sync -(*Once) -Do -0 of 512.34kB (8.83%) - - - - - -N26->N61 - - - - - - - 512.34kB - (inline) - - - - - -N27 - - -page -(*Service) -GetPages -0 of 1619.94kB (27.90%) - - - - - -N28 - - -page -(*Service) -getPageHeaders -0 of 1619.94kB (27.90%) - - - - - -N27->N28 - - - - - - - 1619.94kB - - - - - -N30 - - -filesystem -(*CachedClient) -ReadDir -0 of 1619.94kB (27.90%) - - - - - -N28->N30 - - - - - - - 1619.94kB - - - - - -N29->N27 - - - - - - - 1619.94kB - - - - - -N40 - - -valkey-go -(*singleClient) -Do -0 of 1619.94kB (27.90%) - - - - - -N30->N40 - - - - - - - 1619.94kB - - - - - -N31->N1 - - - - - - - 1619.94kB - - - - - -N32->N8 - - - - - - - 1619.94kB - - - - - -N33->N1 - - - - - - - 1619.94kB - - - - - -N34->N8 - - - - - - - 1619.94kB - - - - - -N35 - - -parser -init -0 of 515kB (8.87%) - - - - - -N45 - - -regexp -MustCompile -0 of 515kB (8.87%) - - - - - -N35->N45 - - - - - - - 515kB - - - - - -N36->N4 - - - - - - - 1619.94kB - - - - - -N37 - - -valkey-go -(*mux) -Do -0 of 1619.94kB (27.90%) - - - - - -N39 - - -valkey-go -(*mux) -pipeline -0 of 1619.94kB (27.90%) - - - - - -N37->N39 - - - - - - - 1619.94kB - - - - - -N38 - - -valkey-go -(*mux) -pipe -0 of 1619.94kB (27.90%) - - - - - -N38->N4 - - - - - - - 1619.94kB - - - - - -N39->N38 - - - - - - - 1619.94kB - (inline) - - - - - -N40->N37 - - - - - - - 1619.94kB - - - - - -N42 - - -valkey-go -newPipe -0 of 3239.89kB (55.81%) - - - - - -N41->N42 - - - - - - - 3239.89kB - - - - - -N42->N5 - - - - - - - 3239.89kB - - - - - -N43->N1 - - - - - - - 1619.94kB - - - - - -N44 - - -regexp -Compile -0 of 515kB (8.87%) - - - - - -N46 - - -regexp -compile -0 of 515kB (8.87%) - - - - - -N44->N46 - - - - - - - 515kB - - - - - -N45->N44 - - - - - - - 515kB - (inline) - - - - - -N49 - - -syntax -Compile -0 of 515kB (8.87%) - - - - - -N46->N49 - - - - - - - 515kB - - - - - -N47 - - -syntax -(*compiler) -compile -0 of 515kB (8.87%) - - - - - -N48 - - -syntax -(*compiler) -quest -0 of 515kB (8.87%) - - - - - -N47->N48 - - - - - - - 515kB - - - - - -N48->N11 - - - - - - - 515kB - (inline) - - - - - -N49->N47 - - - - - - - 515kB - - - - - -N50 - - -runtime -allocm -0 of 1026kB (17.67%) - - - - - -N56 - - -runtime -newobject -0 of 1026kB (17.67%) - - - - - -N50->N56 - - - - - - - 1026kB - - - - - -N52 - - -runtime -doInit1 -0 of 515kB (8.87%) - - - - - -N51->N52 - - - - - - - 515kB - - - - - -N52->N35 - - - - - - - 515kB - - - - - -N54 - - -runtime -mstart1 -0 of 1026kB (17.67%) - - - - - -N53->N54 - - - - - - - 1026kB - - - - - -N58 - - -runtime -schedule -0 of 1026kB (17.67%) - - - - - -N54->N58 - - - - - - - 1026kB - - - - - -N55 - - -runtime -newm -0 of 1026kB (17.67%) - - - - - -N55->N50 - - - - - - - 1026kB - - - - - -N56->N6 - - - - - - - 1026kB - - - - - -N57 - - -runtime -resetspinning -0 of 1026kB (17.67%) - - - - - -N60 - - -runtime -wakep -0 of 1026kB (17.67%) - - - - - -N57->N60 - - - - - - - 1026kB - - - - - -N58->N57 - - - - - - - 1026kB - - - - - -N59 - - -runtime -startm -0 of 1026kB (17.67%) - - - - - -N59->N55 - - - - - - - 1026kB - - - - - -N60->N59 - - - - - - - 1026kB - - - - - -N62 - - -sync -(*Once) -doSlow -0 of 512.34kB (8.83%) - - - - - -N61->N62 - - - - - - - 512.34kB - - - - - -N62->N24 - - - - - - - 512.34kB - - - - - diff --git a/profile002.png b/profile002.png deleted file mode 100644 index e426f92..0000000 Binary files a/profile002.png and /dev/null differ diff --git a/profile003.png b/profile003.png deleted file mode 100644 index e426f92..0000000 Binary files a/profile003.png and /dev/null differ diff --git a/profile004.png b/profile004.png deleted file mode 100644 index e426f92..0000000 Binary files a/profile004.png and /dev/null differ