I get told to shut up a lot by my friend. This is the microsite that documents this in detail. shutup.jp
postcards microsite

build: fix dependencies

Fixes the dependencies on go-libwebp, by upgrading dotpostcard.

Changed files
+9 -70
.github
workflows
-58
.github/workflows/publish.yml
··· 1 - name: Deploy Golang Web App to GitHub Pages 2 - 3 - on: 4 - push: 5 - branches: 6 - - main 7 - 8 - workflow_dispatch: 9 - 10 - permissions: 11 - contents: read 12 - 13 - jobs: 14 - build: 15 - name: Build and Deploy 16 - runs-on: macos-26 17 - 18 - steps: 19 - - name: Checkout repository 20 - uses: actions/checkout@v4 21 - 22 - - name: Setup Go 23 - uses: actions/setup-go@v5 24 - with: 25 - go-version: "1.25.3" 26 - 27 - - name: Setup Pages 28 - id: pages 29 - uses: actions/configure-pages@v2 30 - 31 - - name: Install dependencies 32 - run: | 33 - brew install proj webp 34 - 35 - - name: Build site 36 - run: go run . 37 - 38 - - name: Upload artifact for deployment 39 - uses: actions/upload-pages-artifact@v3 40 - with: 41 - path: dist 42 - 43 - deploy: 44 - needs: build 45 - 46 - permissions: 47 - pages: write 48 - id-token: write 49 - 50 - environment: 51 - name: github-pages 52 - url: ${{ steps.deployment.outputs.page_url }} 53 - 54 - runs-on: ubuntu-latest 55 - steps: 56 - - name: Deploy to GitHub Pages 57 - id: deployment 58 - uses: actions/deploy-pages@v4
+3 -4
go.mod
··· 5 5 require ( 6 6 github.com/biter777/countries v1.7.5 7 7 github.com/gohugoio/hugo v0.152.2 8 - github.com/jphastings/dotpostcard v0.15.9 8 + github.com/jphastings/dotpostcard v0.15.10 9 9 github.com/twpayne/go-proj/v11 v11.0.0 10 10 ) 11 11 12 12 require ( 13 - git.sr.ht/~jackmordaunt/go-libwebp v1.8.0 // indirect 14 - git.sr.ht/~jackmordaunt/go-libwebp/v2 v2.3.1 // indirect 13 + git.sr.ht/~jackmordaunt/go-libwebp/v2 v2.3.2 // indirect 15 14 git.sr.ht/~sbinet/gg v0.7.0 // indirect 16 15 github.com/alecthomas/assert/v2 v2.11.0 // indirect 17 16 github.com/alecthomas/repr v0.5.1 // indirect ··· 61 60 github.com/trimmer-io/go-xmp v1.0.0 // indirect 62 61 github.com/valyala/bytebufferpool v1.0.0 // indirect 63 62 github.com/valyala/quicktemplate v1.8.0 // indirect 64 - golang.org/x/exp v0.0.0-20251113190631-e25ba8c21ef6 // indirect 63 + golang.org/x/exp v0.0.0-20251125195548-87e1e737ad39 // indirect 65 64 golang.org/x/image v0.33.0 // indirect 66 65 golang.org/x/net v0.47.0 // indirect 67 66 golang.org/x/sys v0.38.0 // indirect
+6 -8
go.sum
··· 1 - git.sr.ht/~jackmordaunt/go-libwebp v1.8.0 h1:05YWkouuQnR6CTPz/TlN0J9hXQiZDFk+bWeIbd73c7M= 2 - git.sr.ht/~jackmordaunt/go-libwebp v1.8.0/go.mod h1:rXiwpxkkOe8OEvhh9g+HIvtPpBxgZXQyB6s+HXQUFyI= 3 - git.sr.ht/~jackmordaunt/go-libwebp/v2 v2.3.1 h1:f1OI1YfV6hJDceZJ4AxVJMqI4NyahP9VUsWMrzACspE= 4 - git.sr.ht/~jackmordaunt/go-libwebp/v2 v2.3.1/go.mod h1:DR4r5u73kB8RvbkNCOL2ux+8Hter0V3Nm4CjHtbcfjI= 1 + git.sr.ht/~jackmordaunt/go-libwebp/v2 v2.3.2 h1:2/heuZmy+2CMo60g1+VRjmLCqr+8SBNeao5v5dCQrbA= 2 + git.sr.ht/~jackmordaunt/go-libwebp/v2 v2.3.2/go.mod h1:DR4r5u73kB8RvbkNCOL2ux+8Hter0V3Nm4CjHtbcfjI= 5 3 git.sr.ht/~sbinet/cmpimg v0.1.0 h1:E0zPRk2muWuCqSKSVZIWsgtU9pjsw3eKHi8VmQeScxo= 6 4 git.sr.ht/~sbinet/cmpimg v0.1.0/go.mod h1:FU12psLbF4TfNXkKH2ZZQ29crIqoiqTZmeQ7dkp/pxE= 7 5 git.sr.ht/~sbinet/gg v0.7.0 h1:YmNf7YKd7diDMTPm86hZa1EM3pbkOyD/zzjl0LZUdNM= ··· 191 189 github.com/jessevdk/go-flags v1.5.0/go.mod h1:Fw0T6WPc1dYxT4mKEZRfG5kJhaTDP9pj1c2EWnYs/m4= 192 190 github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= 193 191 github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= 194 - github.com/jphastings/dotpostcard v0.15.9 h1:iTXjbqhjmM2nsNYFrZm6bhvwpoNRszVVayibtVXufkw= 195 - github.com/jphastings/dotpostcard v0.15.9/go.mod h1:bp3iP+9V+gn7qiNgS23MJkLG4LEmTYtHy8zADaUgbYU= 192 + github.com/jphastings/dotpostcard v0.15.10 h1:6RJAiBcZXh234oBYAfgKuB4Jqw9BaX9klkBtx9aQaFc= 193 + github.com/jphastings/dotpostcard v0.15.10/go.mod h1:rom/Rt2xksHhH1iuHc1SCadOu18tM2jJmauhuQroepY= 196 194 github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= 197 195 github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= 198 196 github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= ··· 284 282 github.com/yuin/goldmark-emoji v1.0.6/go.mod h1:ukxJDKFpdFb5x0a5HqbdlcKtebh086iJpI31LTKmWuA= 285 283 golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= 286 284 golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= 287 - golang.org/x/exp v0.0.0-20251113190631-e25ba8c21ef6 h1:zfMcR1Cs4KNuomFFgGefv5N0czO2XZpUbxGUy8i8ug0= 288 - golang.org/x/exp v0.0.0-20251113190631-e25ba8c21ef6/go.mod h1:46edojNIoXTNOhySWIWdix628clX9ODXwPsQuG6hsK0= 285 + golang.org/x/exp v0.0.0-20251125195548-87e1e737ad39 h1:DHNhtq3sNNzrvduZZIiFyXWOL9IWaDPHqTnLJp+rCBY= 286 + golang.org/x/exp v0.0.0-20251125195548-87e1e737ad39/go.mod h1:46edojNIoXTNOhySWIWdix628clX9ODXwPsQuG6hsK0= 289 287 golang.org/x/image v0.33.0 h1:LXRZRnv1+zGd5XBUVRFmYEphyyKJjQjCRiOuAP3sZfQ= 290 288 golang.org/x/image v0.33.0/go.mod h1:DD3OsTYT9chzuzTQt+zMcOlBHgfoKQb1gry8p76Y1sc= 291 289 golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=