Require authorized fetch #8
Labels
LV.1: Application
Backend @ installing and running the application
LV.4: S2S
Networking @ Server‐to‐server support
LV.4: Security
Networking @ Security
STATUS: breaking
Resolving this will introduce breaking changes
STATUS: discuss
This issue should be discussed before further actions are taken
STATUS: enhancement
New feature or improvements to existing
STATUS: need info
Further information is requested
STATUS: refactor
Things should be said differently
It is my understanding that authorized fetch mode enables a number of guarantees which are not otherwise possible, and which are useful to Mastodon development. Any Mastodon server which is not horrifically out‐of‐date should support authorized fetch, so there is no reason not to enforce it in all cases.
(Currently it is behind an environment variable,
AUTHORIZED_FETCH=true
.)The main complication to implementing this (aside from understanding all of the areas of the code that the authorized fetch toggle affects) is that it introduces uncertainties when migrating an older Mastodon server which previously did not require it. We will need to investigate the potential edgecases and ramifications of such a migration, and provide appropriate measures to handle them.
The text was updated successfully, but these errors were encountered: