<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sayauz/web.git/go.mod, branch v0.14.0</title>
<subtitle>Web server about my own adventures, serving on saya.uz</subtitle>
<id>https://sayag.it/sayauz/web.git/atom/go.mod?h=v0.14.0</id>
<link rel='self' href='https://sayag.it/sayauz/web.git/atom/go.mod?h=v0.14.0'/>
<link rel='alternate' type='text/html' href='https://sayag.it/sayauz/web.git/'/>
<updated>2026-05-02T15:08:49Z</updated>
<entry>
<title>feat: move from b2 to s3 for blog pages &amp; facts</title>
<updated>2026-05-02T15:08:49Z</updated>
<author>
<name>SayaAndy</name>
<email>saya.andy@posteo.com</email>
</author>
<published>2026-05-02T15:08:49Z</published>
<link rel='alternate' type='text/html' href='https://sayag.it/sayauz/web.git/commit/?id=3efa6ed24713658af855c0ca9504f3e089342182'/>
<id>urn:sha1:3efa6ed24713658af855c0ca9504f3e089342182</id>
<content type='text'>
feat: use centralized index.json for blog pages, keep paginator as fallback
feat: multithreaded paginator
</content>
</entry>
<entry>
<title>feat: update all go packages</title>
<updated>2026-05-02T11:14:28Z</updated>
<author>
<name>Montferrat</name>
<email>montferrat@Montferrats-MacBook-Pro.local</email>
</author>
<published>2026-05-02T11:14:28Z</published>
<link rel='alternate' type='text/html' href='https://sayag.it/sayauz/web.git/commit/?id=127e01077493dc58e167716473f051d3ab7d2256'/>
<id>urn:sha1:127e01077493dc58e167716473f051d3ab7d2256</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: implement rate limiting</title>
<updated>2026-05-02T07:29:55Z</updated>
<author>
<name>SayaAndy</name>
<email>saya.andy@posteo.com</email>
</author>
<published>2026-05-02T07:29:55Z</published>
<link rel='alternate' type='text/html' href='https://sayag.it/sayauz/web.git/commit/?id=ca1f36376865cb2a20923aa62fdff3ee217abde3'/>
<id>urn:sha1:ca1f36376865cb2a20923aa62fdff3ee217abde3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>format: go mod tidy</title>
<updated>2026-04-15T09:33:53Z</updated>
<author>
<name>SayaAndy</name>
<email>saya.andy@posteo.com</email>
</author>
<published>2026-04-15T09:33:53Z</published>
<link rel='alternate' type='text/html' href='https://sayag.it/sayauz/web.git/commit/?id=ced61eee79d1c06864cd1d580fa6c549365ba213'/>
<id>urn:sha1:ced61eee79d1c06864cd1d580fa6c549365ba213</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add usepathstyle flag for s3 config</title>
<updated>2026-04-15T09:31:54Z</updated>
<author>
<name>SayaAndy</name>
<email>saya.andy@posteo.com</email>
</author>
<published>2026-04-15T09:31:54Z</published>
<link rel='alternate' type='text/html' href='https://sayag.it/sayauz/web.git/commit/?id=ab557dd4df732c5d461bf7015f9eb0e761c982b7'/>
<id>urn:sha1:ab557dd4df732c5d461bf7015f9eb0e761c982b7</id>
<content type='text'>
refactor: use aws-sdk-go-v2/config package for configuring s3 client
</content>
</entry>
<entry>
<title>feat: support s3 for blog pages</title>
<updated>2026-04-15T09:11:51Z</updated>
<author>
<name>SayaAndy</name>
<email>saya.andy@posteo.com</email>
</author>
<published>2026-04-15T09:11:51Z</published>
<link rel='alternate' type='text/html' href='https://sayag.it/sayauz/web.git/commit/?id=66b2a96fcca113105043be3cb9c49f8ee7fe240c'/>
<id>urn:sha1:66b2a96fcca113105043be3cb9c49f8ee7fe240c</id>
<content type='text'>
refactor: make blog client an interface
feat: claude.md
</content>
</entry>
<entry>
<title>feat: update all github actions, golang dependencies, golang to 1.26, alpine to 3.23</title>
<updated>2026-04-08T01:22:40Z</updated>
<author>
<name>SayaAndy</name>
<email>saya.andy@posteo.com</email>
</author>
<published>2026-04-08T01:22:40Z</published>
<link rel='alternate' type='text/html' href='https://sayag.it/sayauz/web.git/commit/?id=a3aa1dd07abfbbb27a7dfeeb536a6fcc51709256'/>
<id>urn:sha1:a3aa1dd07abfbbb27a7dfeeb536a6fcc51709256</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: make structurized implementation of routes + separate identity of router</title>
<updated>2025-10-28T16:04:53Z</updated>
<author>
<name>SayaAndy</name>
<email>saya.andy@posteo.com</email>
</author>
<published>2025-10-28T16:04:53Z</published>
<link rel='alternate' type='text/html' href='https://sayag.it/sayauz/web.git/commit/?id=1862f232eb70105340a91e74a5630c233a411bca'/>
<id>urn:sha1:1862f232eb70105340a91e74a5630c233a411bca</id>
<content type='text'>
feat: update go to 1.25
feat: update all dependencies
debug: display routes when debug logs turned on
</content>
</entry>
<entry>
<title>feat: send new blog posts to subscribers</title>
<updated>2025-10-23T17:28:40Z</updated>
<author>
<name>SayaAndy</name>
<email>saya.andy@posteo.com</email>
</author>
<published>2025-10-23T17:28:40Z</published>
<link rel='alternate' type='text/html' href='https://sayag.it/sayauz/web.git/commit/?id=adcd8cf82f7ec4027701643c545b1f27a7cfc221'/>
<id>urn:sha1:adcd8cf82f7ec4027701643c545b1f27a7cfc221</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: email linking</title>
<updated>2025-10-22T18:15:26Z</updated>
<author>
<name>SayaAndy</name>
<email>saya.andy@posteo.com</email>
</author>
<published>2025-10-22T18:15:26Z</published>
<link rel='alternate' type='text/html' href='https://sayag.it/sayauz/web.git/commit/?id=0d261d2f7d080b610f50102576073e334a89e8cb'/>
<id>urn:sha1:0d261d2f7d080b610f50102576073e334a89e8cb</id>
<content type='text'>
</content>
</entry>
</feed>
