See #872: new "terms of service" settings

Agate requested to merge 872-term into develop

See #872 (closed):

  • API and UI to edit this setting
  • Expose the terms in Nodeinfo
  • Unrelated performance fix to reduce the number of redis calls when building nodeinfo data (15 to 2)

The setting isn't used/displayed anywhere yet.

cc @funkwhale/reviewers-python

Merge request reports