List of commits:
Subject Hash Author Date (UTC)
Added Gogs.io into comparison and added more criteria 09bb2d793e67f732ff275ba72e42c71d54fd51d6 Catalin(ux) M. BOIE 2016-12-07 20:28:20
If session expires and the user presses logout, do not give errors 5871b5cd6efae48655000b980f641b39ccc4a146 Catalin(ux) M. BOIE 2016-12-07 20:11:31
No need for AllowOverride All 4b0cf4ec9663f0aa3cf4f8d55dfb4f7f3fd8614d Catalin(ux) M. BOIE 2016-11-20 08:17:15
Use getmyuid instead of posix_getuid to not depend on another extention f6d6dcce4d565281e3d47079974b6d6a91a36ae4 Catalin(ux) M. BOIE 2016-11-20 07:15:04
CSS adjustments 264821ffdde5ad2d9c196844ecd13fd689b7e353 Catalin(ux) M. BOIE 2016-11-19 14:13:02
Some rewording in Donate page 58626a058176945e165ab0230bd1093e025a07ac Catalin(ux) M. BOIE 2016-11-19 14:08:20
Bump version to 0.64 b414b4d454c2f37010d213cd23662f01b7fb3951 Catalin(ux) M. BOIE 2016-11-19 13:25:15
Do not set ServerName if it unknown; else will not match 1b58474438fff06932d666f04f75581bfea7361b Catalin(ux) M. BOIE 2016-11-19 13:24:23
The build process nedds php 681151c53be2922e9f2cedc20be5add1587e013d Catalin(ux) M. BOIE 2016-11-17 22:37:46
Bump version to 0.63 cefea42530ef6ed4ddf8d2f36020b8e2d5dbf467 Catalin(ux) M. BOIE 2016-11-17 18:39:51
TODO updates b11fde8c1548fe9b0968b4193ace5418516ef043 Catalin(ux) M. BOIE 2016-11-17 18:39:08
Do not show "My repositories" and "Suggestion" menus if admin c2338a8b03a77618e7de86ebcc2ce80b4d4b5268 Catalin(ux) M. BOIE 2016-11-17 17:29:46
Update comparison 5fc0290369207bcb063f5fad355a90e31b93c975 Catalin(ux) M. BOIE 2016-11-16 21:49:18
Added GNU Ethical Repository Criteria Evaluations results in compare.csv e3cff3f25926df5d9860b95a82c928d527cb01eb Catalin(ux) M. BOIE 2016-11-15 20:59:41
Changed "FLOS" to "free (as in speech)" to reflect the reality. 39d07466ab3f0c5dc10a9e950004e6ace285f377 Catalin(ux) M. BOIE 2016-11-15 20:57:25
Disable weak keys if admin says so. 0afb8c5c5885ef504a28d02b07d040fd2c92c79a Catalin(ux) M. BOIE 2016-11-15 20:50:54
TODO changes f25bd7cf263f651870d880d0bb745a4cc07450cb Catalin(ux) M. BOIE 2016-11-11 20:58:12
Add a link to the comparison on the front page f854fce154ad713938959cd0d128f50d27711aa3 Catalin(ux) M. BOIE 2016-11-11 20:55:09
More tweaking to compare.csv bfb8e784f829a679b2a218b5bff2eb362c1d26f0 Catalin(ux) M. BOIE 2016-11-11 20:54:11
Added tutorial for OpenSSH key settings; also template improvements 4828eb810a73e3b4f692746ee6ef998a5a833317 Catalin(ux) M. BOIE 2016-11-11 20:46:09
Commit 09bb2d793e67f732ff275ba72e42c71d54fd51d6 - Added Gogs.io into comparison and added more criteria
Author: Catalin(ux) M. BOIE
Author date (UTC): 2016-12-07 20:28
Committer name: Catalin(ux) M. BOIE
Committer date (UTC): 2016-12-07 20:28
Parent(s): 5871b5cd6efae48655000b980f641b39ccc4a146
Signer:
Signing key:
Signing status: N
Tree: 06ee637faf7c05c2f6015a94969e795bb8c9ee5b
File Lines added Lines deleted
compare.csv 54 46
File compare.csv changed (mode: 100644) (index 77a3270..4c357fc)
1 Features / Product,RocketGit,Gitlab CE,GitHub,gitolite,Pagure.io
2 [Legal],,,,,
3 License,Affero GPLv3+/#0f0,MIT/#0f0,Proprietary/#f00,GPLv2/#0f0,GPLv2 or later/#0f0
4 Developers keep copyright when contributing (see 1),Yes,No,No,Yes,Yes
5 GNU Ethical Repository Criteria Evaluations (see 4),"A (-A4, +A+0, +A+1, +A+2, +A+5)/#0f0",C/#f00,F/#f00,?,A?/#0f0
6 ,,,,,
7 [Features],,,,,
8 Easy installation,Yes,No,Yes?,Yes,Yes
9 SELinux policy,Yes,No,?,not needed/#0f0,?
10 Distro friendly,Yes,No (see 2),No (see 2),Yes,Yes?
11 Bug tracker,Yes,Yes,Yes,No,Yes
12 CLI commands (SSH),Yes,?,?,?,?
13 API,Yes,Yes,Yes,?,Yes
14 Anonymous push,Yes,No,No,No?,No
15 Languages available,1,?,?,1,?
16 IPv6,Yes,?,?,Yes,Yes
17 Submodules,?,?,?,?,?
18 Usable with lynx,Yes,Yes,Yes,n/a,Yes
19 2fa (two-factor authentication),Yes,Yes,Yes (see 3),?,No
20 Web Hooks,Yes,Yes,Yes,No,Yes
21 Web Hooks - provide client certs,Yes,No,No,n/a,?
22 Web Hooks - authenticate server (CA cert),Yes,No,No,n/a,?
23 OpenSSH AuthorizedKeysCommand,Yes,Yes,Yes,?,No
24 OpenSSH filter by key type and bits,Yes,No,?,No,No
25 OpenSSH nice info about the keys,Yes,No,?,No,No
26 LDAP user authentication,No,Yes,?,?,?
27 Git LFS,No,Yes,?,?,?
28 Lock repo with a message,Yes,?,?,?,?
29 Continuous integration,Yes,Yes,?,?,?
30 ,,,,,
31 [Rights],,,,,
32 Path control,Yes,No,?,Yes,Yes
33 Refs control,Yes,Yes,?,?,Yes
34 IP control,Yes,No,?,?,Yes?
35 ,,,,,
36 [Details],,,,,
37 Language,PHP,Ruby+Perl,Ruby,Perl,Python
38 Cache,Custom/#0f0,Redis/0f0,memcache/#0f0,n/a,Redis/#0f0
39 Database,PostgreSQL,My/PostgresSQL,MySQL,?,MySQL/MariaDB/PostgreSQL/SQLite/#0f0
40 Webserver,Apache,apache/nginx,?,?,n/a
41 ,,,,,
42 [Notes],,,,,
43 *,"1) This is about contributing to the Git hosting project, not about projects hosted inside. Signing a Contributor Licence Agreement (CLA) is very bad for free software.",,,,
44 *,"2) It has a not standard package manager; upgrading distro does not update the git software (pip, gem etc.). Or is a big archive including packages already found in the distribution.",,,,
45 *,"3) Seems is not really secure: if key is leaking, the attacker can push.",,,,
46 *,4) Repo criteria by GNU: https://www.gnu.org/software/repo-criteria.html,,,,
1 Features / Product,RocketGit,Gitlab CE,GitHub,gitolite,Pagure.io,Gogs.io
2 [Legal],,,,,,
3 License,Affero GPLv3+/#0f0,MIT/#0f0,Proprietary/#f00,GPLv2/#0f0,GPLv2 or later/#0f0,MIT/#0f0
4 Developers keep copyright when contributing (see 1),Yes,No,No,Yes,Yes,?
5 GNU Ethical Repository Criteria Evaluations (see 4),"A (-A4, +A+0, +A+1, +A+2, +A+5)/#0f0",C/#f00,F/#f00,?,A?/#0f0,?
6 ,,,,,,
7 [Features],,,,,,
8 Easy installation,Yes,No,Yes?,Yes,Yes,Yes
9 SELinux policy,Yes,No,?,not needed/#0f0,?,?
10 Distro friendly,Yes,No (see 2),No (see 2),Yes,Yes?,Yes?
11 Bug tracker,Yes,Yes,Yes,No,Yes,?
12 CLI commands (SSH),Yes,?,?,?,?,?
13 API,Yes,Yes,Yes,?,Yes,?
14 Anonymous push,Yes,No,No,No?,No,?
15 Languages available,1,?,?,1,?,14
16 IPv6,Yes,?,?,Yes,Yes,?
17 Submodules,?,?,?,?,?,?
18 Usable with lynx,Yes,Yes,Yes,n/a,Yes,Yes
19 2fa (two-factor authentication),Yes,Yes,Yes (see 3),?,No,?
20 Web Hooks,Yes,Yes,Yes,No,Yes,Yes
21 Web Hooks - provide client certs,Yes,No,No,n/a,?,No
22 Web Hooks - authenticate server (CA cert),Yes,No,No,n/a,?,No
23 OpenSSH AuthorizedKeysCommand,Yes,Yes,Yes,?,No,?
24 OpenSSH filter by key type and bits,Yes,No,?,No,No,Yes
25 OpenSSH nice info about the keys,Yes,No,?,No,No,?
26 LDAP user authentication,No,Yes,?,?,?,Yes
27 PAM user authentication,No,?,?,?,?,Yes
28 Git LFS,No,Yes,?,?,?,?
29 Lock repo with a message,Yes,?,?,?,?,?
30 Continuous integration,Yes,Yes,?,?,?,?
31 Code review,No,Yes,Yes,?,?,?
32 Wiki,No,Yes,Yes,n/a,?,?
33 ,,,,,,
34 [Rights],,,,,,
35 Path control,Yes,No,?,Yes,Yes,?
36 Refs control,Yes,Yes,?,?,Yes,?
37 IP control,Yes,No,?,?,Yes?,?
38 ,,,,,,
39 [Details],,,,,,
40 Language,PHP,Ruby+Perl,Ruby,Perl,Python,Go
41 Cache,Custom,Redis,memcache,n/a,Redis,Custom/Redis/memcache
42 Database,PostgreSQL,My/PostgresSQL,MySQL,?,MySQL/MariaDB/PostgreSQL/SQLite,PostgreSQL/MySQL/SQLite
43 Webserver,Apache,apache/nginx,?,?,n/a,Apache/nginx/lighttpd
44 Size of the rpm package,380KiB/#0f0,287MiB/#f00,?,170KiB/#0f0,?,?
45 Page speed: Mobile (speed/user experience),90/96,32/90,67/96,n/a,54/67,32/72
46 Page speed: Desktop,96,?,81,n/a,64,26
47 CSS size,9KiB,250KiB,560KiB,n/a,130KiB,520KiB
48 JS size,0KiB,1170KiB,670KiB,n/a,450KiB,350KiB
49 ,,,,,,
50 [Notes],,,,,,
51 *,"1) This is about contributing to the Git hosting project, not about projects hosted inside. Signing a Contributor Licence Agreement (CLA) is very bad for free software.",,,,,
52 *,"2) It has a not standard package manager; upgrading distro does not update the git software (pip, gem etc.). Or is a big archive including packages already found in the distribution.",,,,,
53 *,"3) Seems is not really secure: if key is leaking, the attacker can push.",,,,,
54 *,4) Repo criteria by GNU: https://www.gnu.org/software/repo-criteria.html,,,,,
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/catalinux/rocketgit

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/catalinux/rocketgit

Clone this repository using git:
git clone git://git.rocketgit.com/user/catalinux/rocketgit

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main