audio streaming app plyr.fm

fix: use real ATProto record on homepage, remove transcoding claim (#1049)

* fix: use monospace font in OG image to match docs site

regenerate og.png with SF Mono to match the --sl-font stack used
across docs.plyr.fm instead of Helvetica.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix: use real ATProto record on homepage, remove transcoding claim

replace the fake "late night drive" example with plyr.fm's actual
latest dev podcast record (including audioBlob). remove the
"files are transcoded for streaming automatically" line since
transcoding is feature-flagged.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

authored by zzstoatzz.io

Claude Opus 4.6 and committed by
GitHub
135e6f2a 4ecacb6b

+15 -9
+1 -1
docs/artists.md
··· 12 12 3. add a title, tags, and optional cover art 13 13 4. your track is live — stored in your PDS and indexed by plyr.fm 14 14 15 - supported formats: MP3, WAV, FLAC, AAC, OGG. files are transcoded for streaming automatically. 15 + supported formats: MP3, WAV, FLAC, AAC, OGG. 16 16 17 17 ## embeds 18 18
+14 -8
docs/index.mdx
··· 64 64 <div class="landing-section"> 65 65 <h2>your music, your data</h2> 66 66 <p style="color: var(--sl-color-gray-2); font-size: 0.9rem; margin-bottom: 1rem;"> 67 - every track on plyr.fm is an ATProto record in the artist's personal data repo. here's what one looks like: 67 + every track on plyr.fm is an ATProto record in the artist's personal data repo — including <a href="https://plyr.fm/plyr.fm" style="color: var(--sl-color-accent);">plyr.fm's own dev podcasts</a>. here's the latest one: 68 68 </p> 69 69 <div class="record-example"> 70 70 71 71 ```json 72 72 { 73 73 "$type": "fm.plyr.track", 74 - "title": "late night drive", 75 - "createdAt": "2026-02-14T03:22:00.000Z", 76 - "audio": { 74 + "album": "2026", 75 + "title": "plyr.fm update - February 27, 2026", 76 + "artist": "plyr.fm", 77 + "audioUrl": "https://pub-d4ed8a1e39d44dac85263d86ad5676fd.r2.dev/audio/ada9cadc63efd822.wav", 78 + "duration": 265, 79 + "fileType": "wav", 80 + "audioBlob": { 77 81 "$type": "blob", 78 - "ref": { "$link": "bafkrei..." }, 79 - "mimeType": "audio/mpeg", 80 - "size": 8420196 82 + "ref": { 83 + "$link": "bafkreifnvhfnyy7p3ara2gdyv6krztsd26luv2mi45j7hw3sreq7xjpd24" 84 + }, 85 + "mimeType": "audio/vnd.wave", 86 + "size": 12760890 81 87 }, 82 - "tags": ["electronic", "ambient"] 88 + "createdAt": "2026-02-27T16:08:13.146107Z" 83 89 } 84 90 ``` 85 91