panettone: Allow subscribing to / unsubscribing from individual issues

Opened by grfn at 2021-04-03T18·52+00

Currently we only have a global email notifications setting (as added by cl/2803)

  1. Maybe we could make subscription transparent by treating the (un)subscription of users as events in the issue which would also be visible in the UI. This way you always would be able to know who receives emails on the issue.

    The logic would look like this roughly:

    subscribed = ({ issue author } ∪ { commenters } ∪ { explicitly subscribed }) \ { explicitly unsubscribed }

    sterni at 2021-04-05T00·12+00