mistykey/packages
наб c6e4c9294f
Allow for sending announcement mails with List-Unsubscribe:
Per https://datatracker.ietf.org/doc/html/rfc8058,
we send "announcement" mails with
  List-Unsubscribe: <${apiUrl}/unsubscribe/${userId}/${oneClickUnsubscribeToken}>
  List-Unsubscribe-Post: List-Unsubscribe=One-Click
and handle
  POST /api/unsubscribe/:user/:token => this unsubscribes
  GET  /api/unsubscribe/:user/:token => 302 /unsubscribe/:user/:token
  GET  /unsubscribe/:user/:token     => user-visible page with clickthrough confirmation

In this configuration, compatible MUAs will show an "unsubscribe" button
that, when clicked, will POST to the URL directly

Less-compatible MUAs (and scanners) will open the page directly
which will redirect to a click-though; interactive users will be able to
unsubscribe, scanners won't unsubscribe by accident

Nothing /actually/ sends non-reactive mails,
so this is never used at this time

Closes #854
2025-07-27 18:29:16 +02:00
..
backend Allow for sending announcement mails with List-Unsubscribe: 2025-07-27 18:29:16 +02:00
frontend Allow for sending announcement mails with List-Unsubscribe: 2025-07-27 18:29:16 +02:00
frontend-embed Merge branch 'develop' into upstream/2025.5.0 2025-06-20 10:44:34 +01:00
frontend-shared Add importCompleted notification. Send importCompleted when antenna/customEmoji/muting/userList is imported 2025-07-16 18:32:18 +02:00
megalodon fix indents in megalodon files 2025-06-12 21:11:17 -04:00
misskey-bubble-game use uncaughtExceptionMonitor instead uncaughtException 2025-06-12 21:36:46 -04:00
misskey-js merge: Add more "detail" flags to API endpoints (!1186) 2025-07-27 14:22:11 +00:00
misskey-reversi use uncaughtExceptionMonitor instead uncaughtException 2025-06-12 21:36:46 -04:00
shared exclude storybook components from restricted globals rule 2025-04-02 10:42:04 -04:00
sw Uniquify exportEntityName and importEntityName 2025-07-16 18:32:19 +02:00
meta.json