svemagie
dbc0f4c67c
create note post
2026-03-20 16:34:51 +01:00
svemagie
3753ef428b
create note post
2026-03-20 16:08:27 +01:00
svemagie
22dbceeb2e
update note post
2026-03-20 15:16:15 +01:00
svemagie
d0c0bc8658
update note post
2026-03-20 15:14:54 +01:00
svemagie
0ad43c0dc2
update note post
2026-03-20 15:13:29 +01:00
svemagie
058a2687cd
update note post
2026-03-20 14:46:45 +01:00
svemagie
de26fecaf2
create note post
2026-03-20 14:43:25 +01:00
svemagie
cb605480a3
delete article post
2026-03-20 14:00:00 +01:00
svemagie
de164a3289
update article post
2026-03-20 13:57:44 +01:00
svemagie
d914dbd8ca
update like post
2026-03-20 12:46:34 +01:00
svemagie
9e2abc4a4d
update like post
2026-03-20 12:46:33 +01:00
svemagie
70dc305a2a
create like post
2026-03-20 12:44:44 +01:00
svemagie
d11819238d
undelete note post
2026-03-20 12:28:38 +01:00
svemagie
07c11afc63
update like post
2026-03-20 11:49:19 +01:00
svemagie
1e41cfc13b
create like post
2026-03-20 11:45:40 +01:00
svemagie
9ff16cb032
fix(social-activity): include boosts in Mastodon feed
...
@svemagie@indieweb.social 's activity is primarily boosts, so
exclude_reblogs=true left mastodonFeed empty and the Mastodon tab
hidden. Remove that filter and resolve content/author/url from
status.reblog when the post is a boost. Add a "boosted from" label
in the widget for context.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 08:19:09 +01:00
svemagie
c0fa51b84d
update like post
2026-03-20 08:15:42 +01:00
svemagie
17e7057303
create like post
2026-03-20 08:14:12 +01:00
svemagie
67e2cc4f68
update repost post
2026-03-20 08:05:19 +01:00
svemagie
d537f4bcfb
update repost post
2026-03-20 08:05:00 +01:00
svemagie
fbc99c98cd
create repost post
2026-03-20 08:04:52 +01:00
svemagie
e806e4781a
update repost post
2026-03-20 07:53:34 +01:00
svemagie
b784c4559f
create repost post
2026-03-20 07:53:26 +01:00
svemagie
55f02bd4a6
create reply post
2026-03-20 07:23:48 +01:00
svemagie
c4418391e9
style: header.webp
2026-03-20 07:08:09 +01:00
svemagie
ce42b0121d
update repost post
2026-03-20 07:00:48 +01:00
svemagie
105d3c9dd9
update repost post
2026-03-20 07:00:24 +01:00
svemagie
820202c296
create repost post
2026-03-20 06:59:02 +01:00
svemagie
b64b07303f
update article post
2026-03-20 06:48:17 +01:00
svemagie
4e15ce4714
update like post
2026-03-20 06:47:54 +01:00
svemagie
cc51bd331e
update repost post
2026-03-20 06:46:29 +01:00
svemagie
effbba6776
update like post
2026-03-20 06:45:08 +01:00
svemagie
fa1c6786de
create repost post
2026-03-20 06:44:37 +01:00
svemagie
f2c2d2bde5
update like post
2026-03-19 22:49:49 +01:00
svemagie
18e8aa49de
update like post
2026-03-19 22:48:03 +01:00
svemagie
bb758e9c32
update article post
2026-03-19 22:39:33 +01:00
svemagie
f6f7cac403
fix: harden unfurl timeout + persist CI fetch cache
...
- Add hard 22s Promise.race deadline in prefetchUrl() to guard against
TCP-level connection hangs that bypass unfurl.js's read-only timeout.
Fixes builds hanging indefinitely on unresponsive hosts.
- Add actions/cache step to deploy.yml persisting .cache/ between runs.
Prevents webmention (and all eleventy-fetch) data loss on transient
502s: a populated cache means failures return existing data, not [].
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-19 22:28:40 +01:00
svemagie
3752e23eaf
perf: skip unfurl prefetch when no new interaction URLs (manifest cache)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-19 22:17:26 +01:00
svemagie
9ba7980bc3
perf: memoize hash filter to eliminate redundant disk reads per build
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-19 22:15:30 +01:00
svemagie
39aaf0b79d
perf: add build timing instrumentation to OG and unfurl hooks
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-19 22:13:41 +01:00
svemagie
596a5bf6c9
docs: address spec review feedback on build performance design
2026-03-19 22:05:02 +01:00
svemagie
dbde9007f4
docs: add Eleventy build performance optimization spec
2026-03-19 22:02:02 +01:00
svemagie
f947014904
style: desaturate surface-50/100 to reduce yellow tint in light mode
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-19 20:55:42 +01:00
svemagie
aa666fa93b
a11y: fix contrast failures on post-type labels and AI links (WCAG AA)
...
Bump sky-600→sky-700, green-600→green-800, amber-600→amber-800 in
light mode across recent-posts, featured-posts, and ai-usage components.
Dark-mode -400 variants remain unchanged (already 7–9:1 on #1d2021).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-19 20:55:42 +01:00
svemagie
f37dd86ff1
update like post
2026-03-19 20:36:48 +01:00
svemagie
28c57bc693
create like post
2026-03-19 20:35:03 +01:00
svemagie
108487e706
update page post
2026-03-19 20:02:02 +01:00
svemagie
e5649e3819
update article post
2026-03-19 19:55:42 +01:00
svemagie
d969038cda
update page post
2026-03-19 17:26:52 +01:00
svemagie
06592c616c
style: tone down category tag bg in light mode
...
Replace surface-100 (#f2e5bc) with a barely-there warm tint
(#f5f3e8) and soften the border (#e6e0cc) so tags read as
just slightly darker than the page background.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-19 17:14:33 +01:00