audio streaming app plyr.fm
38
fork

Configure Feed

Select the types of activity you want to include in your feed.

docs: adopt "atmosphere account" terminology (#1268)

replace "internet handle" with "atmosphere account" across login page,
docs, and internal tooling — accounts, not handles.

ref: https://sri.leaflet.pub/3maltcnnbqs2n

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

authored by

nate nowack
Claude Opus 4.6 (1M context)
and committed by
GitHub
bd4d7992 2daffd52

+16 -12
+1 -1
.github/workflows/status-maintenance.yml
··· 213 213 ### terminology 214 214 215 215 plyr.fm is built on **ATProto** (the protocol), not Bluesky (the app). 216 - say "ATProto identities" or just "identities" - never "Bluesky accounts". 216 + say "atmosphere accounts" or just "accounts" - never "Bluesky accounts". 217 217 218 218 ### identifying what actually shipped 219 219
+1 -1
README.md
··· 92 92 - teal.fm scrobbling and now-playing reporting 93 93 94 94 ### creating 95 - - OAuth authentication via ATProto (bluesky accounts), multi-account support 95 + - OAuth authentication via ATProto (atmosphere accounts), multi-account support 96 96 - upload tracks with title, artwork, tags, and featured artists 97 97 - lossless audio support (AIFF/FLAC) with automatic MP3 transcoding for universal playback 98 98 - auto-tagging via ML genre classification
+3 -3
docs/internal/tools/status-maintenance.md
··· 75 75 ### terminology 76 76 77 77 plyr.fm operates at the ATProto protocol layer: 78 - - say "ATProto identities" or "identities" 78 + - say "atmosphere accounts" or just "accounts" 79 79 - never "Bluesky accounts" 80 80 81 - Bluesky is one application on ATProto, like plyr.fm is another. 81 + Bluesky is one application on the Atmosphere, like plyr.fm is another. 82 82 83 83 ### tone 84 84 ··· 135 135 ### audio has wrong terminology 136 136 137 137 check the terminology section in the workflow prompt. common mistakes: 138 - - "Bluesky accounts" should be "ATProto identities" 138 + - "Bluesky accounts" should be "atmosphere accounts" 139 139 - "plyr" should be "player FM" (phonetic) 140 140 141 141 ### STATUS.md over 500 lines
+2 -2
docs/public/artists.md
··· 21 21 22 22 ## your first upload 23 23 24 - 1. **sign in** at [plyr.fm](https://plyr.fm) with your handle (e.g. `you.bsky.social`) 24 + 1. **sign in** at [plyr.fm](https://plyr.fm) with your atmosphere account (e.g. `you.bsky.social`) 25 25 26 - ![plyr.fm sign-in page — enter your handle to get started](/screenshots/login-page.png) 26 + ![plyr.fm sign-in page — enter your atmosphere account to get started](/screenshots/login-page.png) 27 27 28 28 2. **upload** — click the upload button and drop your audio file (MP3, WAV, or M4A) 29 29
+6 -2
docs/public/glossary.md
··· 21 21 22 22 see: [atproto.com/specs/did](https://atproto.com/specs/did) 23 23 24 - ### handle (atproto handle) 24 + ### atmosphere account 25 25 26 - a human-readable identifier for an atproto account, formatted as a domain name (e.g. `artist.bsky.social` or `yourname.com`). sometimes called an [internet handle](https://internethandle.org). handles can change — DIDs are the stable identifier underneath. 26 + an account on the [Atmosphere](https://atproto.com) — the open network of apps and services built on the AT Protocol. your atmosphere account is portable: you can use it to sign in to plyr.fm, Bluesky, and any other atproto app. accounts are hosted by a [PDS](#pds) provider (like `bsky.social`). 27 + 28 + ### handle 29 + 30 + a human-readable identifier for an atmosphere account, formatted as a domain name (e.g. `artist.bsky.social` or `yourname.com`). handles can change — [DIDs](#did) are the stable identifier underneath. 27 31 28 32 ### Jetstream 29 33
+2 -2
docs/public/listeners.md
··· 25 25 26 26 ## your first 5 minutes 27 27 28 - 1. **sign in** — go to [plyr.fm](https://plyr.fm) and enter your handle (e.g. `you.bsky.social`) 28 + 1. **sign in** — go to [plyr.fm](https://plyr.fm) and enter your atmosphere account (e.g. `you.bsky.social`) 29 29 30 - ![plyr.fm sign-in page — enter your handle to get started](/screenshots/login-page.png) 30 + ![plyr.fm sign-in — enter your atmosphere account to get started](/screenshots/login-page.png) 31 31 32 32 2. **find a track** — browse the feed to see what's playing 33 33
+1 -1
frontend/src/routes/login/+page.svelte
··· 121 121 {#if mode === 'signin'} 122 122 <div class="input-group"> 123 123 <label for="handle"> 124 - <a href="https://internethandle.org" target="_blank" rel="noopener" class="handle-label-link">internet handle</a> 124 + <a href="https://atproto.com/guides/glossary#handle" target="_blank" rel="noopener" class="handle-label-link">atmosphere account</a> 125 125 </label> 126 126 <HandleAutocomplete 127 127 bind:value={handle}