[
'title' => 'Memory Care TV Demo',
'playlist' => 'memory-care-tv.txt',
'description' => 'One icon per intention: Watch TV, Family Photos, Music, Help, Turn Off TV.'
],
'mom-favorites' => [
'title' => "Mom's Favorite Shows Demo",
'playlist' => 'mom-favorites.txt',
'description' => 'A personalized familiar-content grid for one-tap viewing.'
],
'liberal-news' => [
'title' => 'Algorithm-Independent Liberal News Demo',
'playlist' => 'algorithm-independent-liberal-news.txt',
'description' => 'A trusted-channel grid that does not depend on recommendation feeds.'
],
'youtube-premium-calm' => [
'title' => 'YouTube Premium Calm Viewing Demo',
'playlist' => 'youtube-premium-calm-viewing.txt',
'description' => 'A calmer curated viewing page for YouTube Premium households.'
],
'facility-room' => [
'title' => 'Facility Room Demo',
'playlist' => 'facility-room-demo.txt',
'description' => 'A browser-based room interface for convalescent and memory-care facilities.'
]
];
$demo = isset($_GET['demo']) ? strtolower(trim($_GET['demo'])) : '';
if ($demo && isset($DEMOS[$demo])) {
$app = '/beta/_MyAnythingList.html';
$playlist = '/beta/care-tv/playlists/' . $DEMOS[$demo]['playlist'];
// Local-only playlist path. No remote URL input accepted.
$target = $app . '?MyAnythingList=' . rawurlencode($playlist);
header('Location: ' . $target, true, 302);
exit;
}
http_response_code($demo ? 404 : 200);
?>
MyAnythingList Care TV Locked Demos
Locked public demos • local playlists only
MyAnythingList Care TV Demos
Accessible, browser-based visual grids for memory care, familiar media, trusted-channel feeds, and facility room control.
This public router only opens approved local playlists. It does not accept arbitrary third-party playlist URLs.
Public safety model: every demo slug maps to a local text file under
/beta/care-tv/playlists/. Developer mode can still support arbitrary playlists elsewhere,
but this public launcher is allowlisted.