path: root/about/goals.mdwn
diff options
authorRichard Maw <>2017-02-12 16:58:41 +0000
committerRichard Maw <>2017-02-12 16:59:13 +0000
commit14346bd127b3a5bf586fe60a0177cb93ded8c65e (patch)
tree6d084f37743be8d92bed2aa54414bda80e9d0866 /about/goals.mdwn
parent9d3ff687e31cf84c97109e8e6fb8f1cd15e2715b (diff)
Extend goals with subordinate goals of the program and a wider project goal
Diffstat (limited to 'about/goals.mdwn')
1 files changed, 28 insertions, 2 deletions
diff --git a/about/goals.mdwn b/about/goals.mdwn
index 0be4dee..fcb4449 100644
--- a/about/goals.mdwn
+++ b/about/goals.mdwn
@@ -1,5 +1,31 @@
[[!meta title="What are Gitano's goals?"]]
-NOTE: This is work in progress.
+Gitano is both a project and a program within that project.
-Provide a FOSS git server that a security conscious system administrator would be prepared to host on their machines and allow people they may not know very well to use it.
+# Goals for the Gitano program
+The primary goal of Gitano is to
+provide a FOSS git server
+that a security conscious system administrator
+would be prepared to host on their machines
+and allow people they may not know very well to use it.
+Other goals of Gitano include:
+1. All configuration and metadata is stored within the git repositories.
+2. Provide mechanisms to build powerful features out of
+ rather than hard-code logic to provide those features.
+ <!-- The bypass key is an exception to this
+ because there needs to be a back door if soft-code locks you out,
+ and the gitano-admin group raises the log level ceiling
+ because if the log level cap depended on running ACLs
+ you wouldn't be able to log ACLs -->
+3. We prefer interopability over reimplementation.
+ We provide hooks and instruction for how to integrate cgit,
+ rather than implementing our own web interface.
+# Goals for the wider Gitano project
+Foster an ecosystem of tooling capable of providing
+a federated equivalent to centralised solutions such as GitHub or GitLab.