Skip to content

jaywink/nodeinfo2

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
This branch is 16 commits ahead, 88 commits behind jhass:main.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

NodeInfo2

NodeInfo2 is an effort to create a standardized way of exposing metadata about a server. This might be necessary to expose ownership and organization details, usage statistics and protocol capabilities.

Protocol

Please see the protocol definition.

Versioning

Current version is 1.0. Version upgrade shall happen only in backwards incompatible major changes. Forward changes, ie adding keys will not cause a version upgrading. This means implementors can be guaranteed a stable basic implementation that will not have to be changed all the time.

Support

Implemented in the following platforms:

Library support is available for the following:

Have a server or library you have added support to? Send a PR!

License

All content in this repository is under CC0 unless otherwise noted.

Contributing

Please open issues and pull requests if you want to suggest a change. If you open a pull request you agree for your work to be released under CC0.

History

NodeInfo2 is a fork of NodeInfo which was seen as too complex for the problem it is solving. NodeInfo2 is interested in controlling structure of the document, not content. Additionally, discovery and strict versioning has been dropped for simpler implementation.

NodeInfo emerged from it's predecessor /statistics.json that was added to the diaspora* software to be able to built a statistics collection and aggregation service, it was quickly supported by Friendica and RedMatrix. As more and more metadata was added and modifications occurred that would break backward compatibility, we felt the need to make this a more coordinated effort.

About

NodeInfo2 is an effort to create a standardized way of exposing metadata about a server.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published