{% extends 'base.html' %} {% from 'components/ui.html' import page_header, panel, choice_card, select_field, tab_link %} {% block title %}Settings · Woltspace{% endblock %} {% block content %}
{% call page_header('Lodge controls', 'Settings', 'Shape how the lodge behaves without reaching for a config file.') %} Changes save here {% endcall %}
{% call panel('Lodge harness', 'Used when a wolt follows the lodge setting.', 'new sessions') %}
Default agent engine {% for harness in harnesses %} {{ choice_card( 'default-harness', harness.id, harness.label, '', '', harness.id == harness_default, harness.emoji ) }} {% endfor %}
{% endcall %}
New sessions only

Sessions already running keep the harness they started with.

{% call panel('Idle sessions', 'Close sessions nobody has been in touch with, to free resources. Their conversation stays resumable.', 'lodge-wide') %} {% call select_field('idle-session-timeout', 'Close idle sessions after', 'No contact means no message, notify or page update from the session for this long.') %}
{% endcall %} {% endcall %}
✓ Saved
{% endblock %} {% block scripts %} {% endblock %}