nostr project has been created as an academic/educational project. The main goal is to teach Erlang programming by using a recent and modern protocol from scratch, and delivering a high quality level application, highly tested and documented. This project is trying to follow the KISS principles.
Documentation
user documentation must include examples
user documentation must be accessible and correct
development documentation should be available
exported interfaces must be documented
private interfaces should be documented internally to explain the "why" or point to an issue on github
nostr
project has been created as an academic/educational project. The main goal is to teach Erlang programming by using a recent and modern protocol from scratch, and delivering a high quality level application, highly tested and documented. This project is trying to follow the KISS principles.Documentation
Testing
eunit
moduleeunit
module can be included in any modules if requiredcommon_test
modulecommon_test
modulemain
branchBenchmarking
Packaging
Versions, Releases and Milestones
nostr
is following semantic versioning0.X.Y
releases are using jazz band/artist names (hard bop if possible) with a song1.X.Y
release will use metal band/artist names with a song