Fix #200: Instances can now indicate on the nodeinfo endpoint if they want to remain private

This commit is contained in:
Eliot Berriot 2018-05-16 22:21:40 +02:00
parent ceccaa1387
commit 1974c17e76
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
4 changed files with 19 additions and 0 deletions

View file

@ -85,6 +85,20 @@ class InstanceNodeinfoEnabled(types.BooleanPreference):
)
@global_preferences_registry.register
class InstanceNodeinfoPrivate(types.BooleanPreference):
show_in_api = False
section = instance
name = 'nodeinfo_private'
default = False
verbose_name = 'Enable nodeinfo endpoint'
help_text = (
'Indicate in the nodeinfo endpoint that you do not want your instance'
'to be tracked by third-party services.'
'There is no guarantee these tools will honor this setting though.'
)
@global_preferences_registry.register
class InstanceNodeinfoStatsEnabled(types.BooleanPreference):
show_in_api = False