{% extends "base.html" %} {% block title %}Email preferences - Makenotwork{% endblock %} {% block body_attrs %} class="{{ crate::shell::measure(crate::shell::Measure::Contained) }}"{% endblock %} {% block content %} {# Reached from a signed link in an email, with no session. Every form here carries the same token the page did, because that token is the authorisation: asking somebody to log in before they can stop receiving email is how "unsubscribe" turns into "mark as spam". GET renders. Nothing on this page mutates without a POST, so a mail client or link scanner prefetching the URL cannot unsubscribe anyone. #}

Email preferences

{% if subscriptions.is_empty() %}

This address is not subscribed to anything.

{% else %}

Choose what you hear about. Changes take effect immediately.

{% endif %}

Back to Makenotwork

{% endblock %}