<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei.app/nginx/snippets/preload.conf, branch main</title>
<subtitle>main website servers</subtitle>
<id>http://src.rosa.moe/hakurei.app/atom/nginx/snippets/preload.conf?h=main</id>
<link rel='self' href='http://src.rosa.moe/hakurei.app/atom/nginx/snippets/preload.conf?h=main'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei.app/'/>
<updated>2025-06-27T11:33:25Z</updated>
<entry>
<title>treewide: build via nix</title>
<updated>2025-06-27T11:33:25Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-06-27T11:31:45Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei.app/commit/?id=42c21ad90626346277861471b1d6896a4e2e5058'/>
<id>urn:sha1:42c21ad90626346277861471b1d6896a4e2e5058</id>
<content type='text'>
</content>
</entry>
<entry>
<title>raise fetchpriority for important images</title>
<updated>2025-05-08T04:04:35Z</updated>
<author>
<name>Daniel Micay</name>
<email>daniel.micay@grapheneos.org</email>
</author>
<published>2025-05-08T04:03:16Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei.app/commit/?id=53c604e3cdd0f95f9b82fda42aedab3f14c2b15c'/>
<id>urn:sha1:53c604e3cdd0f95f9b82fda42aedab3f14c2b15c</id>
<content type='text'>
This was detected by PageSpeed Insights as an issue and it makes sense
to address it.
</content>
</entry>
<entry>
<title>Change string markings for replacements</title>
<updated>2023-07-13T20:08:16Z</updated>
<author>
<name>smdyv</name>
<email>88971341+smdyv@users.noreply.github.com</email>
</author>
<published>2023-07-13T14:51:50Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei.app/commit/?id=4430036ea2b54e416b0375d25c322ba066d67084'/>
<id>urn:sha1:4430036ea2b54e416b0375d25c322ba066d67084</id>
<content type='text'>
</content>
</entry>
<entry>
<title>drop configuration to clear legacy push cookie</title>
<updated>2023-03-24T22:46:50Z</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2023-03-24T22:46:50Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei.app/commit/?id=8f2b1580414e2fae33dc15344dca90ba6f4293b8'/>
<id>urn:sha1:8f2b1580414e2fae33dc15344dca90ba6f4293b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update Roboto fonts</title>
<updated>2023-03-06T16:41:01Z</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2023-03-06T16:36:42Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei.app/commit/?id=8649a94b53838442232357dff6ef2a12328366be'/>
<id>urn:sha1:8649a94b53838442232357dff6ef2a12328366be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>drop HTTP/2 Push support since Chromium dropped it</title>
<updated>2023-02-10T08:56:20Z</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2023-02-10T08:56:20Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei.app/commit/?id=1bc589d45f8496c3e6ecaa6f2e2a83f65e8594a3'/>
<id>urn:sha1:1bc589d45f8496c3e6ecaa6f2e2a83f65e8594a3</id>
<content type='text'>
This only improves performance for the initial page load by sending
resources that are almost always needed before the client receives the
preload headers and fetches them. It can degrade performance in some
edge cases such as clients with web fonts disabled or if the session
cookie is cleared without the cache being cleared. Clients can cancel
the push transfers once they start receiving them, but it's wasteful.

Safari and Firefox still support this feature but are likely to follow
the lead of Chromium and drop support for it. Few websites are going to
bother with it without Chromium support and usage is already dropping.
</content>
</entry>
<entry>
<title>drop configuration for clearing legacy push cookie</title>
<updated>2022-05-03T04:25:07Z</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2022-05-03T04:25:07Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei.app/commit/?id=e7efc21340320ae0cf93026c78f96c69e6bc1701'/>
<id>urn:sha1:e7efc21340320ae0cf93026c78f96c69e6bc1701</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rename push cookie for clarity</title>
<updated>2021-12-11T15:18:04Z</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2021-12-11T15:17:08Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei.app/commit/?id=1bfe29f2eb0ff5cb0c7f38fc07bec6649e7e13f1'/>
<id>urn:sha1:1bfe29f2eb0ff5cb0c7f38fc07bec6649e7e13f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add preload/push for main page phone image</title>
<updated>2021-12-11T14:50:51Z</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2021-12-11T14:50:51Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei.app/commit/?id=a9a1a3987afc6023826941e137da4f6b156dda51'/>
<id>urn:sha1:a9a1a3987afc6023826941e137da4f6b156dda51</id>
<content type='text'>
</content>
</entry>
<entry>
<title>use http2_push instead of http2_push_preload</title>
<updated>2021-12-05T07:48:44Z</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2021-12-05T07:48:44Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei.app/commit/?id=7010b230c526d716f5899c1f4ea104a965625a23'/>
<id>urn:sha1:7010b230c526d716f5899c1f4ea104a965625a23</id>
<content type='text'>
This avoids needing to conditionally add nopush to each preloaded
resource in the Link header. There's also no support for pushing
JavaScript modules via http2_push_preload since nginx doesn't have
support for rel=modulepreload.
</content>
</entry>
</feed>
