Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!

Close

The Covenant Project

This is an effort, first, to define or describe a set of principles for societal organization according to the Non-Aggression Principle, expressed as a set of clear, practical rules. These rules will be presented in a promissory format, and this document shall be (working title) the Covenant.

Beyond that initial documentation of principles, additional work will hopefully be done to establish a further set of organizational factors such as implementation in more precise terms of conventions, social mechanisms, "Best Practices", and so on. A system of jurisprudence, formal or informal, may be developed in its most central particulars, compliant with the Non-Aggression Principle.

Contribution

Contributions may come in the form of pull requests, wiki participation, issue tracker submissions, and out-of-band discussion (i.e. the freenode/#nap IRC channel identified at the NAP Site).

Development

At any time, the documents in process may be substantially changed or even eliminated from the project, as changes in project focus and methodology change, especially in the early stages of deliberation on any particular part of the project. Documents need not be addressed only within the framework of incremental change, and "no idea is too stupid" (within reason) for consideration in terms of restructuring an approach to developing these resources.

Discussion

Discussion of the approach to developing parts of this project should take place, at this time, in the freenode/#nap IRC channel, and in the project wiki.

Information

More information about the Non-Aggression Principle can be found at the NAP Site. This project will be linked from that site, and the results of this project's work will probably become content at that site as it becomes suitable for release.

Recent activity

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.