audio streaming app plyr.fm
38
fork

Configure Feed

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

fix: correct legal language for ATProto accuracy (#761)

- remove 'transcode' claim (not implemented)
- clarify: audio files on our servers, track metadata on user's PDS
- 'written to the network' → 'stored on your PDS, public and accessible via ATProto'
- clarify plyr.fm does not operate a PDS—writes to user's existing PDS
- update last updated dates

authored by

nate nowack and committed by
GitHub
bf4e77e6 c0c9759f

+15 -11
+6 -4
frontend/src/lib/components/TermsOverlay.svelte
··· 34 34 <h2>key points</h2> 35 35 <ul> 36 36 <li> 37 - <strong>your content:</strong> you own what you upload. we store it, stream it, 38 - and transcode it. delete through {APP_NAME} and we clean up everything. 37 + <strong>your content:</strong> you own what you upload. audio files are stored 38 + on our servers; track metadata is written to your PDS. delete through {APP_NAME} 39 + and we remove it from our servers. 39 40 </li> 40 41 <li> 41 42 <strong>copyright:</strong> don't upload content you don't have rights to. 42 43 we follow DMCA takedown procedures. 43 44 </li> 44 45 <li> 45 - <strong>AT Protocol:</strong> your identity is on your 46 + <strong>AT Protocol:</strong> your identity and public data (likes, comments, 47 + playlists) are stored on your 46 48 <a href="https://atproto.com/guides/glossary#pds-personal-data-server" target="_blank" rel="noopener">PDS</a>. 47 - public interactions (likes, comments) are written to the network. 49 + this data is public and accessible via ATProto. 48 50 </li> 49 51 <li> 50 52 <strong>privacy:</strong> we don't sell your data or use it for ads.
+8 -6
frontend/src/routes/privacy/+page.svelte
··· 13 13 <div class="legal-container"> 14 14 <article class="legal-content"> 15 15 <h1>privacy policy</h1> 16 - <p class="last-updated">last updated: december 16, 2025</p> 16 + <p class="last-updated">last updated: january 19, 2026</p> 17 17 18 18 <p class="intro"> 19 19 this policy explains what data we collect, what's public by design on the AT Protocol, ··· 27 27 for identity and social features. this has important implications: 28 28 </p> 29 29 <p> 30 - <strong>public by design:</strong> your DID, handle, profile, tracks, likes, and comments 31 - are stored on the decentralized AT Protocol network. this data is visible to anyone 32 - on the network, not just {APP_NAME} users. 30 + <strong>public by design:</strong> your DID, handle, profile, tracks, likes, comments, 31 + and playlists are stored on your PDS (Personal Data Server) and remain under your 32 + control. ATProto is a public data protocol—this data is accessible to any ATProto 33 + application, not just {APP_NAME}. 33 34 </p> 34 35 <p> 35 - <strong>external PDS:</strong> if your account is hosted on Bluesky's PDS or another 36 - provider (not ours), we do not control that data. their privacy policies govern it. 36 + <strong>your PDS:</strong> {APP_NAME} does not operate a PDS—we write records to 37 + wherever your account is hosted (e.g., bsky.social or a self-hosted PDS). we do not 38 + control that data; their privacy policies govern it. 37 39 </p> 38 40 <p> 39 41 <strong>private data:</strong> session tokens, preferences, and server logs are stored
+1 -1
frontend/src/routes/terms/+page.svelte
··· 13 13 <div class="legal-container"> 14 14 <article class="legal-content"> 15 15 <h1>terms of service</h1> 16 - <p class="last-updated">last updated: december 16, 2025</p> 16 + <p class="last-updated">last updated: january 19, 2026</p> 17 17 18 18 <p class="intro"> 19 19 these terms govern your use of {APP_NAME}, a music streaming platform built on the