Commit Graph

1271 Commits

Author SHA1 Message Date
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