{% include "scripts.html" %}
{# The orb's color: inside #app, which links swap, so a color just chosen shows. #}
{{ now.strftime("%H:%M") }}:{{ now.strftime("%S") }}
{{ now.strftime("%A · %-d %b %Y") }}
{# Header panels (e.g. the next event) sit under the date, apart from the menu. #} {% for plugin, panel in header_panels %}
{% endfor %}
{% for plugin, panel in side_panels %}
{{ panel.title }}{{ plugin.name }}

Loading…

{% else %}

Nothing to show yet. Connect a service.

{% endfor %}

{{ "Good morning" if 5 <= now.hour < 12 else "Good afternoon" if 12 <= now.hour < 18 else "Good evening" }}{% if name %}, {{ name }}{% endif %}

Loading sources… {{ assistant }}
{# Each number loads on its own and shows as soon as its service answers; until then a spinner holds its place. Services that are not set up leave theirs empty. #}
{% for plugin, widget in slots %}
{% endfor %}
{# A task, or with Claude connected, a question ending with "?" (opens the Ask dialog). #}
/
{# What needs attention, from the header's warning: each source's problem and its fix. #}
{% if can_ask %} {# Questions and answers; the conversation stays until "New conversation" or the tab closes. #}
{% endif %}
ActivityLatest

Loading…

Click a number to open its details
myOrb v{{ version }}
{% include "media_dock.html" %}