Commit Graph

1135 Commits

Author SHA1 Message Date
svemagie
05023671dd fix(typography): tighten prose list item spacing
Reduce li margin from 0.5em to 0.2em to bring bullet points closer together.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 17:52:47 +01:00
svemagie
7bb2b6cb20 update article post 2026-03-21 17:48:18 +01:00
svemagie
20e4403b00 feat(listening): merge Funkwhale and Last.fm into single sorted timeline
Adds a `mergeListens` Eleventy filter that combines both sources into one
array sorted newest-first by timestamp (listenedAt / scrobbledAt). The
Recent Listens section now renders a unified chronological feed with
per-source badges and Alpine filter tabs still working.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 16:39:00 +01:00
svemagie
9d32075b9e delete like post 2026-03-21 15:44:11 +01:00
svemagie
3bf5d7f3a6 create article post 2026-03-21 15:05:52 +01:00
svemagie
b2154161a6 update article post 2026-03-21 14:19:54 +01:00
svemagie
b121402587 update article post 2026-03-21 14:19:50 +01:00
svemagie
a0ba7fd294 update like post 2026-03-21 13:52:20 +01:00
svemagie
302926336a update like post 2026-03-21 13:51:03 +01:00
svemagie
fab4d2ba27 update like post 2026-03-21 13:51:02 +01:00
svemagie
d75d734379 create like post 2026-03-21 13:46:49 +01:00
svemagie
c0e6c45a70 update note post 2026-03-21 08:30:01 +01:00
svemagie
7a15cbcfae update note post 2026-03-21 08:28:54 +01:00
svemagie
04f0cb64a6 create note post 2026-03-21 08:21:39 +01:00
svemagie
6f2e7291e8 fix(deploy): use SITE_URL for syndication webhook me claim and endpoint
- me claim must be the publication URL (SITE_URL), not a separate INDIEKIT_URL
- SITE_URL is already a configured secret in this repo
- Show HTTP response body and status code for easier debugging

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 07:57:00 +01:00
svemagie
149250c7c2 update photo post 2026-03-21 07:44:34 +01:00
svemagie
6f8c2bb69d update note post 2026-03-21 07:44:24 +01:00
svemagie
e1245bdb15 update like post 2026-03-21 07:44:13 +01:00
svemagie
0931fb5e19 update note post 2026-03-21 07:43:53 +01:00
svemagie
d78aae4efd update bookmark post 2026-03-21 07:43:39 +01:00
svemagie
bb08bc35e9 update bookmark post 2026-03-21 07:43:15 +01:00
svemagie
c1271e8045 update bookmark post 2026-03-21 07:43:10 +01:00
svemagie
504f597941 update like post 2026-03-21 07:43:04 +01:00
svemagie
268543ad6e update note post 2026-03-21 07:43:00 +01:00
svemagie
d22c717844 update bookmark post 2026-03-21 07:42:57 +01:00
svemagie
5797a4c0c4 update reply post 2026-03-21 07:42:55 +01:00
svemagie
be0e971b35 update note post 2026-03-21 07:42:23 +01:00
svemagie
9bddd68a7b update bookmark post 2026-03-21 07:42:05 +01:00
svemagie
53c4fd2b63 update like post 2026-03-21 07:41:51 +01:00
svemagie
116c660772 update bookmark post 2026-03-21 07:41:30 +01:00
svemagie
9e56300097 update bookmark post 2026-03-21 07:41:26 +01:00
svemagie
8952cdceb9 update like post 2026-03-21 07:41:22 +01:00
svemagie
9f94d362fb update bookmark post 2026-03-21 07:41:19 +01:00
svemagie
ab31e15f2c update article post 2026-03-21 07:41:15 +01:00
svemagie
dd20b44bfa update like post 2026-03-21 07:41:12 +01:00
svemagie
d3db131ea0 update bookmark post 2026-03-21 07:41:09 +01:00
svemagie
99964d6896 update article post 2026-03-21 07:41:05 +01:00
svemagie
e4a54589b8 update bookmark post 2026-03-21 07:41:01 +01:00
svemagie
429a473f89 feat(deploy): trigger syndication webhook after successful deploy
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 07:39:47 +01:00
svemagie
5ef25e86d8 update like post 2026-03-21 07:36:28 +01:00
svemagie
a8808ba029 update photo post 2026-03-21 07:36:19 +01:00
svemagie
4d6deb1e39 update reply post 2026-03-21 07:36:08 +01:00
svemagie
9cee19fe17 update note post 2026-03-21 07:36:01 +01:00
svemagie
d03a8babf0 fix(where): init Leaflet map on window load to fix size calculation on reload
Leaflet reads offsetWidth/offsetHeight during init. When the inline IIFE
ran during HTML parsing, the container's computed size wasn't final yet,
causing fitBounds to position the map in a tiny corner. Wrapping in
window.addEventListener('load') ensures full layout before map init.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 22:47:14 +01:00
svemagie
7248fe58a2 fix: /where in Slash Pages 2026-03-20 22:44:42 +01:00
svemagie
19a9d2d3e6 fix(where): add crossOrigin anonymous to tile layer for Brave compatibility
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 22:39:03 +01:00
svemagie
978b4c3905 chore: cleanup /where 2026-03-20 22:35:21 +01:00
svemagie
65b9a3b4d9 fix(where): isolate Leaflet map stacking context so nav renders above it
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 22:33:08 +01:00
svemagie
a88438438a feat(where): merge been→where, add callout, fix checkin list
- Overwrite /where/ with full map+list page (was /been/), delete been.njk
- Add "I'm currently in [venue]" callout above map using newest checkin
- Fix invisible checkin list: use Nunjucks groupby dict iteration
  ({% for groupName, groupItems in grouped %} instead of group.list)
- Deduplicated venues with visit count (e.g. "Murnau 2×")

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 22:19:36 +01:00
svemagie
c8d97946c2 feat(been): group duplicate venues in list, show visit count 2026-03-20 22:09:10 +01:00