List of commits:
Subject Hash Author Date (UTC)
Texts updates + cosmetic 70246eecb7b63460d28f20b5e2f3c9c1c50852ae Catalin(ux) M. BOIE 2019-11-14 03:29:33
Docker updates aa4cf359af2c7c1e20e4f33c478f2bbcd134f081 Catalin(ux) M. BOIE 2019-11-14 03:24:05
Because of docker, we are now using HTTP_HOST insead of SERVER_NAME 9cf31231d760daac43e1c3454c5a308d69ea4898 Catalin(ux) M. BOIE 2019-11-14 03:22:37
Corrected stupid space char inside cache key 5958389c03b7536d6332a51e30b112ad3a520571 Catalin(ux) M. BOIE 2019-11-10 21:15:32
nginx: remove text/html because it is always added to gzip_types f8717bc9ac127e806696f088389c2911a6d37e28 Catalin(ux) M. BOIE 2019-11-09 13:05:54
vm: get rid of i386 (we move to x86_64) 67662a7b71f1b21f53fe7fa819afdf366ad3b4b4 Catalin(ux) M. BOIE 2019-11-09 07:58:05
SELinux: allow httpd_t to map rocketgit_exec_t files 6d3550736af317791be3d6355dd90bf64de323f5 Catalin(ux) M. BOIE 2019-11-09 00:36:03
Added rg_git_repo_is_empty function plus func test a13c5439fceffd8b1474f1105ca37c7b703d2fc9 Catalin(ux) M. BOIE 2019-11-08 04:34:34
TODO updates, user_min/max defaults changed d2f35a43f5de793565e0df9889d587c524df5f20 Catalin(ux) M. BOIE 2019-11-06 16:32:08
More rg_exec2 fixes 808297884e42942c83762040c4247c7cf9a593e8 Catalin(ux) M. BOIE 2019-11-06 16:31:09
Always set rg[hostname] - used also for ssh connections for TOTP 1a7a693617ac521967b8df73245cd704004b76b5 Catalin(ux) M. BOIE 2019-11-06 04:10:59
White space corrections 92a1b944842439b9476a954daa2a65c5acfca85c Catalin(ux) M. BOIE 2019-11-05 18:52:08
README updates b57e3765de34c5e4ed7afa8384f24b6337352b17 Catalin(ux) M. BOIE 2019-11-01 03:18:48
download page updates 0185da40f7b2779c886b9c3e67b10fe69b1b112c Catalin(ux) M. BOIE 2019-11-01 03:13:14
css: small updates 59ae919c798d64f74ed8bdeb08241e4e76840afe Catalin(ux) M. BOIE 2019-10-30 21:33:37
comparison: updated pagespeed and other changes 3f423b7b0a98c0342e5d855c254812d37a03a5b8 Catalin(ux) M. BOIE 2019-10-30 21:27:20
html: specify logo size to avoid re-render b2ce82a59029e93438e9e6792f6aa6f7e44741c7 Catalin(ux) M. BOIE 2019-10-30 21:15:10
git(rocketgit_t) needs to map rocketgit_var_t files 2b10062807dd4f478e136aea1c239e117b46caed Catalin(ux) M. BOIE 2019-10-30 21:02:18
css: gravatar is displayed as block to get rid of below extra space b02dc575be2ccd8b99eff7509f8a7e62c57654a6 Catalin(ux) M. BOIE 2019-10-30 20:58:03
SELinux: more rights added 2e71284e917886f9ef2b0dcb005f63ff8153df1f Catalin(ux) M. BOIE 2019-10-30 17:30:08
Commit 70246eecb7b63460d28f20b5e2f3c9c1c50852ae - Texts updates + cosmetic
Author: Catalin(ux) M. BOIE
Author date (UTC): 2019-11-14 03:29
Committer name: Catalin(ux) M. BOIE
Committer date (UTC): 2019-11-14 03:29
Parent(s): aa4cf359af2c7c1e20e4f33c478f2bbcd134f081
Signer:
Signing key:
Signing status: N
Tree: c17c433a895427c43a28d3939ef1f7ef28af868b
File Lines added Lines deleted
AUTHORS 1 0
History.txt 1 0
TODO 14 0
TODO.vm 0 1
inc/user.inc.php 2 1
inc/util.inc.php 0 1
rocketgit.spec.in 1 1
root/themes/default/download-vm.html 3 3
root/themes/default/download.html 1 1
root/themes/default/tos.html 1 1
root/themes/default/user/keys/add.html 1 1
root/themes/default/user/settings/wh/hints.html 2 2
File AUTHORS changed (mode: 100644) (index 4f4fc30..1f425bc)
... ... Paul Gabor-Iliescu
13 13 Gabi Balasz Gabi Balasz
14 14 Petre Bandac (first known on-premise install) Petre Bandac (first known on-premise install)
15 15 howaboutsynergy (confirmation link not invalidated) howaboutsynergy (confirmation link not invalidated)
16 Răzvan BOIE (texts and HTML/CSS)
File History.txt changed (mode: 100644) (index 18c1f4f..f573255)
20 20 2018-12-14 - rocketgit.com achieved 500 users and 737 repositories. 2018-12-14 - rocketgit.com achieved 500 users and 737 repositories.
21 21 2019-09-01 - rocketgit.com achieved 1000 repositories. 2019-09-01 - rocketgit.com achieved 1000 repositories.
22 22 2019-09-18 - GitLab raised $278m in funding. 2019-09-18 - GitLab raised $278m in funding.
23 2019-11-10 - RocketGit 0.71 released.
File TODO changed (mode: 100644) (index 10b597e..6bb4458)
1 1 == Where I stopped last time == == Where I stopped last time ==
2 [ ] docker
3 [ ] rg_admin_email should be extracted from database[users][admin][email]/state.
4 [ ] docker: ssh and git clone URLs are using docker hostname which probably
5 is not working. Use some environment variables?
6 Or disable them if admin did not set the correct URL?
7 Or use the IP address?
8 Search for php_uname?
2 9
3 10 == BEFORE NEXT RELEASE == == BEFORE NEXT RELEASE ==
11 [ ] Extra output when cloning: seems to be a bug in git.
12 [ ] If user is deleted, do not allow access to any other user area.
13 Seems that now we allow access to repositories!
14 [ ] Merging same mr seems is working and should not.
15 [ ] Inconsistent clone urls for a image installation:
16 http is showing the IP, ssh/git the hostname.
17 [ ] comparison: red on "open core" and proprietary!
4 18 [ ] Allow more lock/info messages, with prios; [ ] Allow more lock/info messages, with prios;
5 19 add support for background/text colors. add support for background/text colors.
6 20 [ ] We may need a lot of packages in build phase if we want to run the tests. [ ] We may need a lot of packages in build phase if we want to run the tests.
File TODO.vm changed (mode: 100644) (index 9bb3652..56bbaa7)
7 7 [ ] Check other filesystems: nils2 etc for virtual machine. [ ] Check other filesystems: nils2 etc for virtual machine.
8 8 [ ] Add sha1sum of the VM images [ ] Add sha1sum of the VM images
9 9 [ ] Sign vm images. [ ] Sign vm images.
10 [ ] Document that is a i386 image to be able to be run on a lot of machines?
11 10 [ ] Control ext4 size of the inodes / number to obtain a smaller image. [ ] Control ext4 size of the inodes / number to obtain a smaller image.
12 11 * experiment: * experiment:
13 12 truncate a.img --size 100M truncate a.img --size 100M
File inc/user.inc.php changed (mode: 100644) (index b66dea8..c88e6a4)
... ... function rg_user_http_git($db, $rg, $paras)
2483 2483 $run = '/usr/libexec/git-core/git-upload-pack' $run = '/usr/libexec/git-core/git-upload-pack'
2484 2484 . ' --stateless-rpc' . ' --stateless-rpc'
2485 2485 . ' ' . escapeshellarg($repo_path); . ' ' . escapeshellarg($repo_path);
2486 $e = rg_exec($run, $data_in, 0 /*use stdin*/, 'rg_echo', 'rg_git_band_2');
2486 $e = rg_exec($run, $data_in, 0 /*use stdin*/,
2487 'rg_echo', 'rg_git_band_2');
2487 2488 if ($e['code'] != 0) if ($e['code'] != 0)
2488 2489 rg_log('Error executing command: ' . $e['errmsg']); rg_log('Error executing command: ' . $e['errmsg']);
2489 2490 rg_log('Done!'); rg_log('Done!');
File inc/util.inc.php changed (mode: 100644) (index 2b8a694..9658156)
... ... function rg_exec2($a)
1447 1447 */ */
1448 1448 function rg_exec_helper_data($index, &$a, $stream) function rg_exec_helper_data($index, &$a, $stream)
1449 1449 { {
1450 rg_log('DEBUG: rg_exec_helper_data[' . $index . '] stream=' . $stream);
1451 1450 switch ($stream) { switch ($stream) {
1452 1451 case 1: $a['my_data_out']($a['in_buf']); $a['in_buf'] = ''; break; case 1: $a['my_data_out']($a['in_buf']); $a['in_buf'] = ''; break;
1453 1452 case 1: $a['my_err_out']($a['err_buf']); $a['err_buf'] = ''; break; case 1: $a['my_err_out']($a['err_buf']); $a['err_buf'] = ''; break;
File rocketgit.spec.in changed (mode: 100644) (index b4f57bf..8f9b988)
... ... URL: https://rocketgit.com/
15 15 BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
16 16 BuildArch: noarch BuildArch: noarch
17 17 Requires: httpd-filesystem, nginx-filesystem, php-fpm, php-cli, php-pgsql, php-mbstring Requires: httpd-filesystem, nginx-filesystem, php-fpm, php-cli, php-pgsql, php-mbstring
18 Requires: git-core, cronie, xinetd, php-json
18 Requires: git-core, cronie, xinetd, php-json, php-ldap
19 19 Requires: util-linux, qrencode Requires: util-linux, qrencode
20 20 # SELinux stuff # SELinux stuff
21 21 # https://fedoraproject.org/wiki/SELinux_Policy_Modules_Packaging_Draft?rd=PackagingDrafts/SELinux/PolicyModules # https://fedoraproject.org/wiki/SELinux_Policy_Modules_Packaging_Draft?rd=PackagingDrafts/SELinux/PolicyModules
File root/themes/default/download-vm.html changed (mode: 100644) (index b0e48b8..ffc1fdc)
157 157 <a href="http://downloads.rocketgit.com/vm/rocketgit1.vmx">http://downloads.rocketgit.com/vm/rocketgit1.vmx</a><br /> <a href="http://downloads.rocketgit.com/vm/rocketgit1.vmx">http://downloads.rocketgit.com/vm/rocketgit1.vmx</a><br />
158 158
159 159 * download VMDK image (~200 MiB) from * download VMDK image (~200 MiB) from
160 <a href="http://downloads.rocketgit.com/vm/rocketgit1.vmdk.zip">http://downloads.rocketgit.com/vm/last/rocketgit1.vmdk.zip</a><br />
160 <a href="http://downloads.rocketgit.com/vm/last/rocketgit1.vmdk.zip">http://downloads.rocketgit.com/vm/last/rocketgit1.vmdk.zip</a><br />
161 161
162 162 * decompress the image<br /> * decompress the image<br />
163 163
 
195 195 <a href="http://downloads.rocketgit.com/vm/rocketgit1.ovf">http://downloads.rocketgit.com/vm/rocketgit1.ovf</a><br /> <a href="http://downloads.rocketgit.com/vm/rocketgit1.ovf">http://downloads.rocketgit.com/vm/rocketgit1.ovf</a><br />
196 196
197 197 * download the compressed VMDK image (~200 MiB) from * download the compressed VMDK image (~200 MiB) from
198 <a href="http://downloads.rocketgit.com/vm/rocketgit1.vmdk.zip">http://downloads.rocketgit.com/vm/last/rocketgit1.vmdk.zip</a><br />
198 <a href="http://downloads.rocketgit.com/vm/last/rocketgit1.vmdk.zip">http://downloads.rocketgit.com/vm/last/rocketgit1.vmdk.zip</a><br />
199 199
200 200 * decompress the image<br /> * decompress the image<br />
201 201
 
224 224 You must check the following list because you may want to:<br /> You must check the following list because you may want to:<br />
225 225 * extend the disk space; maybe adding some swap space<br /> * extend the disk space; maybe adding some swap space<br />
226 226 * set the virtual machine to auto boot at host start<br /> * set the virtual machine to auto boot at host start<br />
227 * add the VM in the update plan<br />
227 * add the VM in the distribution update plan<br />
228 228 * run timedatectl set-timezone 'Continent/City' to set the timezone * run timedatectl set-timezone 'Continent/City' to set the timezone
229 229 (needs a restart of some services or a reboot)<br /> (needs a restart of some services or a reboot)<br />
230 230 * change the root password: run 'passwd' (initial password is 'aaaa')<br /> * change the root password: run 'passwd' (initial password is 'aaaa')<br />
File root/themes/default/download.html changed (mode: 100644) (index a9cce5f..a5955b2)
46 46 </div> </div>
47 47 Then, follow the install section from the README file from Then, follow the install section from the README file from
48 48 /usr/share/doc/rocketgit*.<br /> /usr/share/doc/rocketgit*.<br />
49 To find the ports to connect, use 'docker port rg' command.
49 To find the ports to connect, use <b>docker port rg</b> command.
50 50 </div> </div>
51 51
52 52 <div class="island"> <div class="island">
File root/themes/default/tos.html changed (mode: 100644) (index 757429e..0faeddb)
2 2
3 3 <div class="islands"> <div class="islands">
4 4 <div class="island_wide"> <div class="island_wide">
5 The RocketGit code is copyright (c) 2016 Catalin BOIE and it is
5 The RocketGit code is copyright (c) Catalin BOIE and it is
6 6 covered by the covered by the
7 7 <a href="https://gnu.org/licenses/agpl.html">Affero GPLv3+</a> <a href="https://gnu.org/licenses/agpl.html">Affero GPLv3+</a>
8 8 license.<br /> license.<br />
File root/themes/default/user/keys/add.html changed (mode: 100644) (index fdb1f99..f01466e)
9 9 <input type="hidden" name="token" value="@@rg_form_token@@" /> <input type="hidden" name="token" value="@@rg_form_token@@" />
10 10
11 11 <p> <p>
12 <label for="key">Key string (starts with ssh- or with ecdsa-; do not worry about line wraps)</label><br />
12 <label for="key">Key string (starts with <b>ssh-</b> or with <b>ecdsa-</b>; do not worry about line wraps)</label><br />
13 13 <textarea name="key" id="key" rows="6" cols="80">@@key@@</textarea> <textarea name="key" id="key" rows="6" cols="80">@@key@@</textarea>
14 14 </p> </p>
15 15
File root/themes/default/user/settings/wh/hints.html changed (mode: 100644) (index 4ef776b..a04e0a0)
1 1 <br /> <br />
2 Webhooks helps you to trigger some actions when an event takes place in your
3 repositories.<br />
2 Webhooks help you to trigger some actions when an event takes place in your
3 repositories (for example when you push).<br />
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