libp2p / specs

Technical specifications for the libp2p networking stack
https://libp2p.io
1.54k stars 273 forks source link

Feedback from users on spec format and accessibility #126

Open raulk opened 5 years ago

raulk commented 5 years ago

Just chatted with @mikerah today, and she had the impression that our specs are targeted at audiences with significant pre-existing P2P background. In the call, there was general consensus that this should not be the case; specs should be accessible to technical audiences with no specialised background.

IMO, a good archetype for accessibility could be the HTTP 1.1 spec.

Some improvement ideas:

Mikerah commented 5 years ago

The implementers' guide would be for guiding implementers' implementing their versions of various specifications of the libp2p spec. This would allow some details to be decided by the implementer without restricting the design space of the libp2p specifications. It should contain advice, recommendations and gotchas that implementers should take into account.

Here's an example from the IETF for an implementers' guide: https://tools.ietf.org/html/draft-ietf-ipp-implementers-guide-v11-01