You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Project features documentation specifically aimed at new users
Project has thoroughly documented installation processes
Project has thoroughly documented process of compiling source code
Project creates and maintains documentation via automated processes
License
Project use a valid license according to the Blindnet Open Source Program
Project does not require a contributor licensing statement or agreement
Project does not feature code with per-file licensing
Repository contains a LICENSE file containing the whole text of the license
README contains a link to the LICENSE file
License is consistent across the whole project (website, documentation, configuration files, code, etc.)
License is referred to in every packaged distribution of the project (e.g. npm - package.json)
Project doesn't contain any obvious code or dependency that could constitute an infringement of the license
Development
Contributing Guidelines
The project includes a CONTRIBUTING.md file in its root directory
Project clearly identifies opportunities for contributions of different types (code, documentation, design, etc.)
Repository includes a complete developer documentation
Requirements for development can be fulfilled on Linux
Requirements for development can be fulfilled on Mac OS
Requirements for development can be fulfilled on Windows
Anyone can fulfil the prerequisites for development within a reasonable amount of time; ideally, less than an hour of manual work (not including the building time, downloading dependencies etc.)
Developer Documentation
Repository includes a complete developer documentation
Developer documentation includes all installation steps, including prerequisites (with link to the specific part in the tool documentation whenever needed)
Testing
Repository includes testing tools
Repository includes unit tests
Repository includes a complete documentation of testing tools, methodes and conventions
Anyone can install testing tools and run the tests by only refering to the documentation
Release management
Release policies are documented in the repository and/or website
Releases follows a consistent versionning conventions (semver is recommanded by default)
Release process is automated and documented
Release process include clear guidelines to document changes and intentions in every release
All releases are well documented
Project publish releases at consistent intervals
Project has implemented a quality assurance process
Project uses automated continuous integration and development tooling
Project releases are available from consistent download location
(if applicable) Project releases software in multiple formats (e.g. UMD and ESM formats for JS libraries)
Activity
Project has issued a release in the past 12 months
Project releases software at consistent intervals
Organisation
Governance
Project has clearly identified lead maintainers
Project has identified means of contacting lead maintainers
Project has identified various roles contributors can occupy
README and CONTRIBUTING make mention of the Blindnet Openness Framework
Project makes and records decisions publicly according to the Blindnet Openness Framework
Code of Conduct
A Code of Conduct has been defined for the project
Code of Conduct is presented in README and CONTRIBUTING
Anyone can easily identify where and how to report an infraction to the Code of Conduct
Anyone can report an infraction to the Code of Conduct without any other requirement than having access to a largely used tool (e.g. email client or web browser)
Report of an infraction to the Code of Conduct can be treated in less than two working days
Set Up
Repository and Issue Tracking
Website
Naming and Presentation
User documentation
README
Onboarding guides
Communication channels
Documentation
--helpoption for a CLI)License
Development
Contributing Guidelines
Developer Documentation
Testing
Release management
Activity
Organisation
Governance
Code of Conduct