forked from indymedia/epicyon
32 lines
744 B
Python
32 lines
744 B
Python
__filename__ = "metadata.py"
|
|
__author__ = "Bob Mottram"
|
|
__license__ = "AGPL3+"
|
|
__version__ = "1.0.0"
|
|
__maintainer__ = "Bob Mottram"
|
|
__email__ = "bob@freedombone.net"
|
|
__status__ = "Production"
|
|
|
|
import json
|
|
|
|
def metaDataNodeInfo(registration: bool,version: str) -> {}:
|
|
""" /nodeinfo/2.0 endpoint
|
|
"""
|
|
nodeinfo = {
|
|
'openRegistrations': registration,
|
|
'protocols': ['activitypub'],
|
|
'software': {
|
|
'name': 'epicyon',
|
|
'version': version
|
|
},
|
|
'usage': {
|
|
'localPosts': 1,
|
|
'users': {
|
|
'activeHalfyear': 1,
|
|
'activeMonth': 1,
|
|
'total': 1
|
|
}
|
|
},
|
|
'version': '2.0'
|
|
}
|
|
return nodeinfo
|