Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<p>[the development of this site is brought to you by the easily accessible assortment of photos of Adrianne Lenker that live on my desktop]</p>

<h3>Live playlist (<code>/playlist</code>)</h3>
<p>Public view of the most recent flowsheet entries, refreshing while the tab stays open. Successor to <code>wxyc.info/playlists/recent</code>, which goes dark at the 2026-08-31 tubafrenzy cutover (<a href="https://github.com/WXYC/wiki/issues/93">WXYC/wiki#93</a>).</p>
<p>Public view of the most recent flowsheet entries, refreshing while the tab stays open. Successor to <code>wxyc.info/playlists/recent</code>, which goes dark at the 2026-09-07 tubafrenzy cutover (<a href="https://github.com/WXYC/wiki/issues/93">WXYC/wiki#93</a>).</p>
<ul>
<li><b>Data source</b>: Backend-Service <code>GET /flowsheet?page=0&amp;limit=50</code>. Distinct from the archive's <code>/flowsheet/range</code>: this endpoint returns one flat <code>entries</code> array plus pagination metadata and the currently on-air DJ, rather than a separate <code>shows</code> array, so there is no grouping step. Contract lives in <code>wxyc-shared/api.yaml</code>. Override the origin at build time with <code>NEXT_PUBLIC_WXYC_API_URL</code>; it defaults to <code>https://api.wxyc.org</code>.</li>
<li><b>Client-side only</b>, for the same reason as the archive: a static export has no SSR and no server to poll from, so the fetch happens in the browser, on an interval, for as long as the tab stays open.</li>
Expand Down
2 changes: 1 addition & 1 deletion __tests__/wxycInfoLinks.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* Turndown guard for the wxyc.info -> wxyc.org link cutover (WXYC/website#214).
*
* tubafrenzy — which serves every `wxyc.info/playlists/*` page — goes dark at the
* 2026-08-31 cutover (WXYC/wiki#93). After that date any surviving link into
* 2026-09-07 cutover (WXYC/wiki#93). After that date any surviving link into
* wxyc.info is a dead link for a listener, so the repo must not carry one.
*
* Deliberately a source-level check rather than a render test: `Header.js` and
Expand Down
2 changes: 1 addition & 1 deletion lib/flowsheetRange.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* historical archive page renders.
*
* Contract: `wxyc-shared/api.yaml` `/flowsheet/range`. Successor to tubafrenzy's
* `/playlists/radioWeek`, which dies at the 2026-08-31 cutover.
* `/playlists/radioWeek`, which dies at the 2026-09-07 cutover.
*/

import {
Expand Down
2 changes: 1 addition & 1 deletion lib/flowsheetSearch.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* play-date formatting the airplay-search page renders.
*
* Contract: `wxyc-shared/api.yaml` `/flowsheet/search`. Successor to
* tubafrenzy's `/playlists/searchPlaylists`, which dies at the 2026-08-31
* tubafrenzy's `/playlists/searchPlaylists`, which dies at the 2026-09-07
* cutover.
*/

Expand Down
2 changes: 1 addition & 1 deletion pages/playlist.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import {
/**
* Live playlist — a public, unauthenticated view of the most recent flowsheet
* entries, refreshing while the tab stays open. Successor to
* `wxyc.info/playlists/recent`, which goes dark at the 2026-08-31 tubafrenzy
* `wxyc.info/playlists/recent`, which goes dark at the 2026-09-07 tubafrenzy
* cutover (WXYC/wiki#93).
*
* Data source: Backend-Service `GET /flowsheet?page=0&limit=50`. This is a
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.