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