{% extends "base.html" %} {% block title %}Settings — devcoach{% endblock %} {% block content %}

Settings

{% if imported is not none %}
{{ imported }} lesson{{ 's' if imported != 1 }} imported. {%- if skipped %} {{ skipped }} skipped (already in DB).{% endif %} {%- if invalid %} {{ invalid }} rejected (failed validation).{% endif %} {%- if groups is not none %} {{ groups }} group{{ 's' if groups != 1 }} added.{% endif %} {%- if notebook %} Notebook restored.{% endif %}
{% endif %}

Coaching

Lessons in a 24h window.

Minimum gap between lessons.

UI theme
{% for value, label, icon in [("system", "System", "🌓"), ("light", "Light", "☀️"), ("dark", "Dark", "🌙")] %} {% endfor %}

System follows your OS preference.

Backup & Restore

Full backup

Settings + knowledge map + lessons + coaching notebook as a zip file.

↓ Download backup

Restore backup

Overwrites settings, knowledge map & coaching notebook; duplicate lessons are skipped.

Lessons only

Export just the lesson log as JSON (no settings).

↓ Download lessons

Import lessons

Merge a lessons JSON file; duplicates are skipped.

Coaching Notebook

{% endblock %} {% block scripts %} {% endblock %}