Skip to content

Feature Request: Implement Nodeinfo endpoints for federation discovery #16758

Closed
@techknowlogick

Description

@techknowlogick

Nodeinfo is a way to expose certain metadata about a server for use of discovery regarding functionality of its federation capabilities.

Two endpoints are required:

  1. /.well-known/nodeinfo which informs client where it can find the location of the location of its metadata (including which version of the schema is used)
  2. the endpoint which exposes the metadata in json format according to schema.

Notes:

  • openRegistrations is a required field, but I propose to set to false as default in case someone writes a crawler to discover "open" gitea instances
  • to limit data leakage I also propose to not include the usage field (note it is required so it should be included, but left as empty).

More info:
https://github.com/jhass/nodeinfo
https://github.com/jhass/nodeinfo/tree/main/schemas/2.1
http://nodeinfo.diaspora.software/protocol.html

cc: @pilou-

Metadata

Metadata

Labels

topic/federationtype/proposalThe new feature has not been accepted yet but needs to be discussed first.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions