{% extends "base.html" %} {% block title %}diora — Radio{% endblock %} {% block content %}
— kein Sender —
Fokus 25:00
{# Order = TOP_TABS (static/js/app/20-tabs.js). Home needs an account: hidden, but kept in place for the order. #}
{% if featured_stations %} {% endif %} {% if user.is_authenticated %}
{% for station in saved_stations %} {% empty %} {% endfor %}
★ Name Bitrate Land ✎
{{ station.name }} {{ station.bitrate }} {{ station.country }} {{ station.notes }}
Noch keine gespeicherten Sender.
{% else %}

Anmelden oder registrieren, um Sender zu speichern und zwischen Geräten abzugleichen.

{% endif %}
{% comment %}Filled by static/js/home.js: the book in reading, the next episode, stations, Ambient.{% endcomment %} {% comment %}Audiobooks (podcasts marked as one, docs/audiobooks.md): filled by static/js/audiobooks.js.{% endcomment %} {% if user.is_authenticated %}{% endif %} {% comment %}Abos & Quellen, every subscription in one place (docs/sources.md): filled by static/js/sources.js.{% endcomment %} {% if user.is_authenticated %}{% endif %} {% comment %}Projekte, e.g. Forschung (docs/projects.md): filled by static/js/projects.js.{% endcomment %} {% if user.is_authenticated %}{% endif %} {% comment %}The search across diora (docs/search.md): filled by static/js/search.js.{% endcomment %} {% if user.is_authenticated %}{% endif %} {% comment %}The feed reader, news and blogs: filled by static/js/feeds.js.{% endcomment %} {% comment %}"Drift", a generative ambient synthesizer (static/ambient/), in a frame of its own: its script and styles stay apart from the page's. Loaded the first time the tab opens.{% endcomment %} {% endblock %} {% block extra_js %} {# app.js, split by area (docs/refactoring.md): classic scripts sharing one global scope, in this order. #} {% endblock %}