summaryrefslogtreecommitdiff
path: root/about/goals.mdwn
blob: fcb44495041d809d95cd871021a06cf65948d4a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[[!meta title="What are Gitano's goals?"]]

Gitano is both a project and a program within that project.

# 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.