summaryrefslogtreecommitdiff
path: root/about/goals.mdwn
diff options
context:
space:
mode:
authorRichard Maw <richard.maw@gmail.com>2017-02-12 16:58:41 +0000
committerRichard Maw <richard.maw@gmail.com>2017-02-12 16:59:13 +0000
commit14346bd127b3a5bf586fe60a0177cb93ded8c65e (patch)
tree6d084f37743be8d92bed2aa54414bda80e9d0866 /about/goals.mdwn
parent9d3ff687e31cf84c97109e8e6fb8f1cd15e2715b (diff)
downloadgitano-wiki-14346bd127b3a5bf586fe60a0177cb93ded8c65e.tar.bz2
Extend goals with subordinate goals of the program and a wider project goal
Diffstat (limited to 'about/goals.mdwn')
-rw-r--r--about/goals.mdwn30
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.