File root/themes/default/doc/api.html changed (mode: 100644) (index 6e2b382..4c58179) |
1 |
1 |
<div class="main_title">API documentation</div> |
<div class="main_title">API documentation</div> |
2 |
2 |
|
|
3 |
3 |
<div class="islands"> |
<div class="islands"> |
4 |
|
<div class="island_row"> |
|
5 |
|
<div class="island_cell"> |
|
6 |
|
<div class="island"> |
|
7 |
|
<div class="island_title">Calling API by SSH or by CURL</div> |
|
8 |
|
Possible commands:<br /> |
|
9 |
|
<a href="#user_info">user_info<a/><br /> |
|
10 |
|
<a href="#user_rights_list">user_rights_list</a><br /> |
|
11 |
|
<a href="#user_ssh_keys_list">user_ssh_keys_list</a><br /> |
|
12 |
|
<a href="#user_wh_list">user_wh_list</a><br /> |
|
13 |
|
<a href="#repo_bug_info">repo_bug_info</a><br /> |
|
14 |
|
<a href="#repo_bug_list">repo_bug_list</a><br /> |
|
15 |
|
<a href="#repo_list">repo_list</a><br /> |
|
16 |
|
<a href="#repo_info">repo_info</a><br /> |
|
17 |
|
<a href="#repo_pr_list">repo_pr_list</a><br /> |
|
18 |
|
<br /> |
|
|
4 |
|
<div class="island_wide"> |
|
5 |
|
<div class="island_title">Calling API by SSH or by CURL</div> |
|
6 |
|
Possible commands:<br /> |
|
7 |
|
<a href="#user_info">user_info</a><br /> |
|
8 |
|
<a href="#user_rights_list">user_rights_list</a><br /> |
|
9 |
|
<a href="#user_ssh_keys_list">user_ssh_keys_list</a><br /> |
|
10 |
|
<a href="#user_wh_list">user_wh_list</a><br /> |
|
11 |
|
<a href="#repo_bug_info">repo_bug_info</a><br /> |
|
12 |
|
<a href="#repo_bug_list">repo_bug_list</a><br /> |
|
13 |
|
<a href="#repo_list">repo_list</a><br /> |
|
14 |
|
<a href="#repo_info">repo_info</a><br /> |
|
15 |
|
<a href="#repo_pr_list">repo_pr_list</a><br /> |
|
16 |
|
<br /> |
19 |
17 |
|
|
20 |
|
<a name="user_info"><b>user_info</b></a><br /> |
|
21 |
|
<b>Description</b>: List information about a user<br /> |
|
22 |
|
<b>Parameters</b>: user, uid<br /> |
|
23 |
|
Example: |
|
24 |
|
<div class="term"> |
|
|
18 |
|
<a name="user_info"><b>user_info</b></a><br /> |
|
19 |
|
<b>Description</b>: List information about a user<br /> |
|
20 |
|
<b>Parameters</b>: user, uid<br /> |
|
21 |
|
Example: |
|
22 |
|
<div class="term"> |
25 |
23 |
$ curl --header 'Authorization: bla this_is_bla_api_key' \ |
$ curl --header 'Authorization: bla this_is_bla_api_key' \ |
26 |
24 |
--data '{"cmd": "user_info", "user": "bla"}' \ |
--data '{"cmd": "user_info", "user": "bla"}' \ |
27 |
25 |
@@base_url@@/op/api |
@@base_url@@/op/api |
|
... |
... |
$ ssh rocketgit@rocketgit.com api user_info user=bla |
52 |
50 |
"email_md5": "60b725f10c9c85c70d97880dfe8191b3", |
"email_md5": "60b725f10c9c85c70d97880dfe8191b3", |
53 |
51 |
"HTML:gravatar": "<img src=\"https:\/\/www.gravatar.com\/avatar\/60...b3?s=64&r=g\" alt=\"avatar\" width=\"64\" height=\"64\" \/>" |
"HTML:gravatar": "<img src=\"https:\/\/www.gravatar.com\/avatar\/60...b3?s=64&r=g\" alt=\"avatar\" width=\"64\" height=\"64\" \/>" |
54 |
52 |
} |
} |
55 |
|
</div> |
|
56 |
|
<br /> |
|
|
53 |
|
</div> |
|
54 |
|
<br /> |
57 |
55 |
|
|
58 |
|
<a name="user_rights_list"><b>user_rights_list</b></a><br /> |
|
59 |
|
<b>Description</b>: Lists user defined rights<br /> |
|
60 |
|
<b>Parameters</b>: user<br /> |
|
61 |
|
Example: |
|
62 |
|
<div class="term"> |
|
|
56 |
|
<a name="user_rights_list"><b>user_rights_list</b></a><br /> |
|
57 |
|
<b>Description</b>: Lists user defined rights<br /> |
|
58 |
|
<b>Parameters</b>: user<br /> |
|
59 |
|
Example: |
|
60 |
|
<div class="term"> |
63 |
61 |
$ curl --header 'Authorization: bla this_is_bla_api_key' \ |
$ curl --header 'Authorization: bla this_is_bla_api_key' \ |
64 |
62 |
--data '{"cmd": "user_rights_list", "user": "bla"}' \ |
--data '{"cmd": "user_rights_list", "user": "bla"}' \ |
65 |
63 |
@@base_url@@/op/api |
@@base_url@@/op/api |
|
... |
... |
$ ssh rocketgit@rocketgit.com api user_rights_list user=bla |
88 |
86 |
}, |
}, |
89 |
87 |
... |
... |
90 |
88 |
] |
] |
91 |
|
</div> |
|
92 |
|
<br /> |
|
|
89 |
|
</div> |
|
90 |
|
<br /> |
93 |
91 |
|
|
94 |
|
<a name="user_ssh_keys_list"><b>user_ssh_keys_list</b></a><br /> |
|
95 |
|
<b>Description</b>: Lists SSH keys of a user<br /> |
|
96 |
|
<b>Parameters</b>: user<br /> |
|
97 |
|
Example: |
|
98 |
|
<div class="term"> |
|
|
92 |
|
<a name="user_ssh_keys_list"><b>user_ssh_keys_list</b></a><br /> |
|
93 |
|
<b>Description</b>: Lists SSH keys of a user<br /> |
|
94 |
|
<b>Parameters</b>: user<br /> |
|
95 |
|
Example: |
|
96 |
|
<div class="term"> |
99 |
97 |
$ curl --header 'Authorization: bla this_is_bla_api_key' \ |
$ curl --header 'Authorization: bla this_is_bla_api_key' \ |
100 |
98 |
--data '{"cmd": "user_ssh_keys_list", "user": "bla"}' \ |
--data '{"cmd": "user_ssh_keys_list", "user": "bla"}' \ |
101 |
99 |
@@base_url@@/op/api |
@@base_url@@/op/api |
|
... |
... |
$ ssh rocketgit@rocketgit.com api user_ssh_keys_list user=bla |
119 |
117 |
}, |
}, |
120 |
118 |
... |
... |
121 |
119 |
] |
] |
122 |
|
</div> |
|
123 |
|
<br /> |
|
|
120 |
|
</div> |
|
121 |
|
<br /> |
124 |
122 |
|
|
125 |
|
<a name="user_wh_list"><b>user_wh_list</b></a><br /> |
|
126 |
|
<b>Description</b>: Lists webhooks of a user<br /> |
|
127 |
|
<b>Parameters</b>: user<br /> |
|
128 |
|
Example: |
|
129 |
|
<div class="term"> |
|
|
123 |
|
<a name="user_wh_list"><b>user_wh_list</b></a><br /> |
|
124 |
|
<b>Description</b>: Lists webhooks of a user<br /> |
|
125 |
|
<b>Parameters</b>: user<br /> |
|
126 |
|
Example: |
|
127 |
|
<div class="term"> |
130 |
128 |
$ curl --header 'Authorization: bla this_is_bla_api_key' \ |
$ curl --header 'Authorization: bla this_is_bla_api_key' \ |
131 |
129 |
--data '{"cmd": "user_wh_list", "user": "bla"}' \ |
--data '{"cmd": "user_wh_list", "user": "bla"}' \ |
132 |
130 |
@@base_url@@/op/api |
@@base_url@@/op/api |
|
... |
... |
$ ssh rocketgit@rocketgit.com api user_wh_list user=bla |
167 |
165 |
}, |
}, |
168 |
166 |
... |
... |
169 |
167 |
] |
] |
170 |
|
</div> |
|
171 |
|
<br /> |
|
|
168 |
|
</div> |
|
169 |
|
<br /> |
172 |
170 |
|
|
173 |
|
<a name="repo_bug_info"><b>repo_bug_info</b></a><br /> |
|
174 |
|
<b>Description</b>: Shows information about a bug<br /> |
|
175 |
|
<b>Parameters</b>: name/repo_id, bug_id<br /> |
|
176 |
|
Example: |
|
177 |
|
<div class="term"> |
|
|
171 |
|
<a name="repo_bug_info"><b>repo_bug_info</b></a><br /> |
|
172 |
|
<b>Description</b>: Shows information about a bug<br /> |
|
173 |
|
<b>Parameters</b>: name/repo_id, bug_id<br /> |
|
174 |
|
Example: |
|
175 |
|
<div class="term"> |
178 |
176 |
$ curl --header 'Authorization: bla this_is_bla_api_key' \ |
$ curl --header 'Authorization: bla this_is_bla_api_key' \ |
179 |
177 |
--data '{"cmd": "repo_bug_info", "name": "repo1", "bug_id": 2}' \ |
--data '{"cmd": "repo_bug_info", "name": "repo1", "bug_id": 2}' \ |
180 |
178 |
@@base_url@@/op/api |
@@base_url@@/op/api |
|
... |
... |
$ ssh rocketgit@rocketgit.com api repo_bug_info name=repo1 bug_id=2 |
203 |
201 |
"deleted_who_name": "", |
"deleted_who_name": "", |
204 |
202 |
"state_text": "Open" |
"state_text": "Open" |
205 |
203 |
} |
} |
206 |
|
</div> |
|
207 |
|
<br /> |
|
|
204 |
|
</div> |
|
205 |
|
<br /> |
208 |
206 |
|
|
209 |
|
<a name="repo_bug_list"><b>repo_bug_list</b></a><br /> |
|
210 |
|
<b>Description</b>: Lists the bugs<br /> |
|
211 |
|
<b>Parameters</b>: name, repo_id<br /> |
|
212 |
|
Example: |
|
213 |
|
<div class="term"> |
|
|
207 |
|
<a name="repo_bug_list"><b>repo_bug_list</b></a><br /> |
|
208 |
|
<b>Description</b>: Lists the bugs<br /> |
|
209 |
|
<b>Parameters</b>: name, repo_id<br /> |
|
210 |
|
Example: |
|
211 |
|
<div class="term"> |
214 |
212 |
$ curl --header 'Authorization: bla this_is_bla_api_key' \ |
$ curl --header 'Authorization: bla this_is_bla_api_key' \ |
215 |
213 |
--data '{"cmd": "repo_bug_list", "name": "repo1"}' \ |
--data '{"cmd": "repo_bug_list", "name": "repo1"}' \ |
216 |
214 |
@@base_url@@/op/api |
@@base_url@@/op/api |
|
... |
... |
$ ssh rocketgit@rocketgit.com api repo_list |
236 |
234 |
"repo2", |
"repo2", |
237 |
235 |
"repo3" |
"repo3" |
238 |
236 |
] |
] |
239 |
|
</div> |
|
240 |
|
<br /> |
|
|
237 |
|
</div> |
|
238 |
|
<br /> |
241 |
239 |
|
|
242 |
|
<a name="repo_info"><b>repo_info</b></a><br /> |
|
243 |
|
<b>Description</b>: Shows info about a repository<br /> |
|
244 |
|
<b>Parameters</b>: name, repo_id<br /> |
|
245 |
|
Example: |
|
246 |
|
<div class="term"> |
|
|
240 |
|
<a name="repo_info"><b>repo_info</b></a><br /> |
|
241 |
|
<b>Description</b>: Shows info about a repository<br /> |
|
242 |
|
<b>Parameters</b>: name, repo_id<br /> |
|
243 |
|
Example: |
|
244 |
|
<div class="term"> |
247 |
245 |
$ curl --header 'Authorization: bla this_is_bla_api_key' \ |
$ curl --header 'Authorization: bla this_is_bla_api_key' \ |
248 |
246 |
--data '{"cmd": "repo_info", "name": "repo1"}' \ |
--data '{"cmd": "repo_info", "name": "repo1"}' \ |
249 |
247 |
@@base_url@@/op/api |
@@base_url@@/op/api |
|
... |
... |
$ ssh rocketgit@rocketgit.com api repo_info name=repo1 |
278 |
276 |
"master_name": "-", |
"master_name": "-", |
279 |
277 |
"disk_used": "0B" |
"disk_used": "0B" |
280 |
278 |
} |
} |
281 |
|
</div> |
|
282 |
|
<br /> |
|
|
279 |
|
</div> |
|
280 |
|
<br /> |
283 |
281 |
|
|
284 |
|
<a name="repo_pr_list"><b>repo_pr_list</b></a><br /> |
|
285 |
|
<b>Description</b>: Lists the pull requests<br /> |
|
286 |
|
<b>Parameters</b>: name, repo_id<br /> |
|
287 |
|
Example: |
|
288 |
|
<div class="term"> |
|
|
282 |
|
<a name="repo_pr_list"><b>repo_pr_list</b></a><br /> |
|
283 |
|
<b>Description</b>: Lists the pull requests<br /> |
|
284 |
|
<b>Parameters</b>: name, repo_id<br /> |
|
285 |
|
Example: |
|
286 |
|
<div class="term"> |
289 |
287 |
$ curl --header 'Authorization: bla this_is_bla_api_key' \ |
$ curl --header 'Authorization: bla this_is_bla_api_key' \ |
290 |
288 |
--data '{"cmd": "repo_pr_list", "name": "repo1"}' \ |
--data '{"cmd": "repo_pr_list", "name": "repo1"}' \ |
291 |
289 |
@@base_url@@/op/api |
@@base_url@@/op/api |
|
... |
... |
$ ssh rocketgit@rocketgit.com api repo_pr_list name=repo1 |
305 |
303 |
}, |
}, |
306 |
304 |
... |
... |
307 |
305 |
] |
] |
308 |
|
</div> |
|
309 |
306 |
</div> |
</div> |
310 |
307 |
</div> |
</div> |
311 |
308 |
</div> |
</div> |
312 |
|
|
|
313 |
|
</div> |
|
File root/themes/default/doc/worker.html changed (mode: 100644) (index 48cb26f..970d766) |
1 |
1 |
<div class="main_title">How to prepare a worker to build/test your projects</div> |
<div class="main_title">How to prepare a worker to build/test your projects</div> |
2 |
2 |
|
|
3 |
3 |
<div class="islands"> |
<div class="islands"> |
4 |
|
<div class="island_row"> |
|
5 |
|
<div class="island_cell"> |
|
6 |
|
<div class="island"> |
|
7 |
|
<div class="island_title">Preparing a virtual machine</div> |
|
8 |
|
- Install an operating system into a virtual machine.<br /> |
|
9 |
|
- Inside the virtual machine, edit /etc/rc.d/rc.local (or /etc/rc.local) like this: |
|
10 |
|
<div class="term"> |
|
|
4 |
|
<div class="island"> |
|
5 |
|
<div class="island_title">Preparing a virtual machine</div> |
|
6 |
|
- Install an operating system into a virtual machine.<br /> |
|
7 |
|
- Inside the virtual machine, edit /etc/rc.d/rc.local (or /etc/rc.local) like this: |
|
8 |
|
<div class="term"> |
11 |
9 |
#!/bin/bash |
#!/bin/bash |
12 |
10 |
|
|
13 |
11 |
id build > /dev/null |
id build > /dev/null |
|
... |
... |
done 1>/dev/null 2>&1 < /dev/null & |
30 |
28 |
<div class="term"> |
<div class="term"> |
31 |
29 |
chmod a+x /etc/rc.d/rc.local |
chmod a+x /etc/rc.d/rc.local |
32 |
30 |
restorecon -v /etc/rc.d/rc.local |
restorecon -v /etc/rc.d/rc.local |
33 |
|
</div> |
|
34 |
31 |
</div> |
</div> |
35 |
32 |
</div> |
</div> |
36 |
33 |
|
|
37 |
|
<div class="island_cell"> |
|
38 |
|
<div class="island"> |
|
39 |
|
<div class="island_title">Preparing the worker machine</div> |
|
40 |
|
- Install rocketgit <a href="/op/download" target="_blank">software</a> on a machine<br /> |
|
41 |
|
- Add a worker (Settings / Worker or Admin / Worker)<br /> |
|
42 |
|
- Edit /etc/rocketgit/worker.conf (start with .sample file)<br /> |
|
43 |
|
- Edit /etc/cron.d/rocketgit: uncomment the worker.sh line<br /> |
|
44 |
|
Sample worker.conf:<br /> |
|
45 |
|
<div class="term"> |
|
|
34 |
|
<div class="island"> |
|
35 |
|
<div class="island_title">Preparing the worker machine</div> |
|
36 |
|
- Install rocketgit <a href="/op/download" target="_blank">software</a> on a machine<br /> |
|
37 |
|
- Edit /etc/rocketgit/worker.conf (start with .sample file)<br /> |
|
38 |
|
- Edit /etc/cron.d/rocketgit: uncomment the worker.sh line<br /> |
|
39 |
|
Sample worker.conf:<br /> |
|
40 |
|
<div class="term"> |
46 |
41 |
type = user |
type = user |
47 |
42 |
user = my_rocketgit.com_user |
user = my_rocketgit.com_user |
48 |
43 |
name = Builder 1 |
name = Builder 1 |
|
... |
... |
env = fedora-server-24-x86_64 |
57 |
52 |
image = /var/lib/libvirt/images/rgw/fedora-server-24-x86_64.qcow2 |
image = /var/lib/libvirt/images/rgw/fedora-server-24-x86_64.qcow2 |
58 |
53 |
pkg_cmd = dnf -y install |
pkg_cmd = dnf -y install |
59 |
54 |
os-variant = fedora22 |
os-variant = fedora22 |
60 |
|
</div> |
|
61 |
|
To debug the problems with the worker, check /var/log/rocketgit/worker-*.log |
|
62 |
55 |
</div> |
</div> |
|
56 |
|
Now, you can add this worker into your account |
|
57 |
|
(Settings / Worker or Admin / Worker)<br /> |
|
58 |
|
To debug the problems with the worker, |
|
59 |
|
check /var/log/rocketgit/worker-*.log |
63 |
60 |
</div> |
</div> |
64 |
61 |
</div> |
</div> |
65 |
|
|
|
66 |
|
</div> |
|
File root/themes/default/download-vm.html changed (mode: 100644) (index 3cee2d7..9d3aa27) |
1 |
1 |
<div class="main_title">Download - virtual machines</div> |
<div class="main_title">Download - virtual machines</div> |
2 |
2 |
|
|
3 |
3 |
<div class="islands"> |
<div class="islands"> |
4 |
|
<div class="island_row"> |
|
5 |
|
<div class="island_cell"> |
|
6 |
|
<div class="island"> |
|
|
4 |
|
|
|
5 |
|
<div class="island_wide"> |
7 |
6 |
<div class="island_title">RocketGit as a virtual machine</div> |
<div class="island_title">RocketGit as a virtual machine</div> |
8 |
7 |
|
|
9 |
8 |
On this page you will find instructions on how to deploy |
On this page you will find instructions on how to deploy |
|
14 |
13 |
* <a href="#virtualbox">VirtualBox</a><br /> |
* <a href="#virtualbox">VirtualBox</a><br /> |
15 |
14 |
* <a href="#common">common section</a> |
* <a href="#common">common section</a> |
16 |
15 |
</div> |
</div> |
17 |
|
</div> |
|
18 |
16 |
</div> |
</div> |
19 |
17 |
|
|
20 |
18 |
<a name="qemu"></a> |
<a name="qemu"></a> |
21 |
|
<div class="island_row"> |
|
22 |
|
<div class="island_cell"> |
|
23 |
|
<div class="island"> |
|
|
19 |
|
<div class="island_wide"> |
24 |
20 |
<div class="island_title">qemu based virtualization</div> |
<div class="island_title">qemu based virtualization</div> |
25 |
21 |
|
|
26 |
22 |
Steps to follow:<br /> |
Steps to follow:<br /> |
|
114 |
110 |
|
|
115 |
111 |
Now, please follow the <a href="#common">common section</a> below to |
Now, please follow the <a href="#common">common section</a> below to |
116 |
112 |
finish the installation. |
finish the installation. |
117 |
|
</div> |
|
118 |
|
</div> |
|
119 |
113 |
</div> |
</div> |
120 |
114 |
|
|
121 |
115 |
<a name="vmware_esxi"></a> |
<a name="vmware_esxi"></a> |
122 |
|
<div class="island_row"> |
|
123 |
|
<div class="island_cell"> |
|
124 |
|
<div class="island"> |
|
|
116 |
|
<div class="island_wide"> |
125 |
117 |
<div class="island_title">VMware ESXi based virtualization</div> |
<div class="island_title">VMware ESXi based virtualization</div> |
126 |
118 |
|
|
127 |
119 |
Steps to follow:<br /> |
Steps to follow:<br /> |
|
150 |
142 |
|
|
151 |
143 |
Now, please follow the <a href="#common">common section</a> below to |
Now, please follow the <a href="#common">common section</a> below to |
152 |
144 |
finish the installation. |
finish the installation. |
153 |
|
</div> |
|
154 |
|
</div> |
|
155 |
145 |
</div> |
</div> |
156 |
146 |
|
|
157 |
147 |
<a name="vmware_player"></a> |
<a name="vmware_player"></a> |
158 |
|
<div class="island_row"> |
|
159 |
|
<div class="island_cell"> |
|
160 |
|
<div class="island"> |
|
|
148 |
|
<div class="island_wide"> |
161 |
149 |
<div class="island_title">VMware Player based virtualization</div> |
<div class="island_title">VMware Player based virtualization</div> |
162 |
150 |
|
|
163 |
151 |
Steps to follow:<br /> |
Steps to follow:<br /> |
|
193 |
181 |
|
|
194 |
182 |
Now, please follow the <a href="#common">common section</a> below to |
Now, please follow the <a href="#common">common section</a> below to |
195 |
183 |
finish the installation. |
finish the installation. |
196 |
|
</div> |
|
197 |
|
</div> |
|
198 |
184 |
</div> |
</div> |
199 |
185 |
|
|
200 |
186 |
<a name="virtualbox"></a> |
<a name="virtualbox"></a> |
201 |
|
<div class="island_row"> |
|
202 |
|
<div class="island_cell"> |
|
203 |
|
<div class="island"> |
|
|
187 |
|
<div class="island_wide"> |
204 |
188 |
<div class="island_title">Oracle's VirtualBox based virtualization</div> |
<div class="island_title">Oracle's VirtualBox based virtualization</div> |
205 |
189 |
|
|
206 |
190 |
Steps to follow:<br /> |
Steps to follow:<br /> |
|
233 |
217 |
|
|
234 |
218 |
Now, please follow the <a href="#common">common section</a> below to |
Now, please follow the <a href="#common">common section</a> below to |
235 |
219 |
finish the installation. |
finish the installation. |
236 |
|
</div> |
|
237 |
|
</div> |
|
238 |
220 |
</div> |
</div> |
239 |
221 |
|
|
240 |
222 |
<a name="common"></a> |
<a name="common"></a> |
241 |
|
<div class="island_row"> |
|
242 |
|
<div class="island_cell"> |
|
243 |
|
<div class="island"> |
|
|
223 |
|
<div class="island_wide"> |
244 |
224 |
<div class="island_title">Common section for all virtualization solutions</div> |
<div class="island_title">Common section for all virtualization solutions</div> |
245 |
225 |
|
|
246 |
226 |
You must check the following list because you may want to:<br /> |
You must check the following list because you may want to:<br /> |
|
258 |
238 |
* customize /etc/rocketgit/config.php<br /> |
* customize /etc/rocketgit/config.php<br /> |
259 |
239 |
<br /> |
<br /> |
260 |
240 |
Enjoy your new RocketGit instance!<br /> |
Enjoy your new RocketGit instance!<br /> |
261 |
|
</div> |
|
262 |
|
</div> |
|
263 |
241 |
</div> |
</div> |
264 |
242 |
|
|
265 |
243 |
</div> |
</div> |
File root/themes/default/download.html changed (mode: 100644) (index 5e07ea0..3b7ddc0) |
1 |
1 |
<div class="main_title">Download</div> |
<div class="main_title">Download</div> |
2 |
2 |
|
|
3 |
3 |
<div class="islands"> |
<div class="islands"> |
4 |
|
<div class="island_row"> |
|
5 |
|
<div class="island_cell"> |
|
6 |
4 |
<div class="island"> |
<div class="island"> |
7 |
5 |
<div class="island_title">By cloning</div> |
<div class="island_title">By cloning</div> |
8 |
6 |
You can just clone the RocketGit project and install it from sources, |
You can just clone the RocketGit project and install it from sources, |
9 |
7 |
by following this |
by following this |
10 |
8 |
<a href="http://rocketgit.com/user/catalinux/rocketgit">link</a>. |
<a href="http://rocketgit.com/user/catalinux/rocketgit">link</a>. |
11 |
9 |
</div> |
</div> |
12 |
|
</div> |
|
13 |
10 |
|
|
14 |
|
<div class="island_cell"> |
|
15 |
11 |
<div class="island"> |
<div class="island"> |
16 |
12 |
<div class="island_title">Fedora</div> |
<div class="island_title">Fedora</div> |
17 |
13 |
If you are running a Fedora distribution, |
If you are running a Fedora distribution, |
|
24 |
20 |
Then, follow the install section from the README file from |
Then, follow the install section from the README file from |
25 |
21 |
/usr/share/doc/rocketgit. |
/usr/share/doc/rocketgit. |
26 |
22 |
</div> |
</div> |
27 |
|
</div> |
|
28 |
|
</div> |
|
29 |
23 |
|
|
30 |
|
<div class="island_row"> |
|
31 |
|
<div class="island_cell"> |
|
32 |
24 |
<div class="island"> |
<div class="island"> |
33 |
25 |
<div class="island_title">Oracle/RedHat/CentOS</div> |
<div class="island_title">Oracle/RedHat/CentOS</div> |
34 |
26 |
If you are running a RedHat based distribution distribution, |
If you are running a RedHat based distribution distribution, |
|
41 |
33 |
Then, follow the install section from the README file from |
Then, follow the install section from the README file from |
42 |
34 |
/usr/share/doc/rocketgit*. |
/usr/share/doc/rocketgit*. |
43 |
35 |
</div> |
</div> |
44 |
|
</div> |
|
45 |
|
</div> |
|
46 |
36 |
|
|
47 |
|
<div class="island_row"> |
|
48 |
|
<div class="island_cell"> |
|
49 |
37 |
<div class="island"> |
<div class="island"> |
50 |
38 |
<div class="island_title">Docker</div> |
<div class="island_title">Docker</div> |
51 |
39 |
If you want to run RocketGit as a docker container, follow the next |
If you want to run RocketGit as a docker container, follow the next |
|
59 |
47 |
Then, follow the install section from the README file from |
Then, follow the install section from the README file from |
60 |
48 |
/usr/share/doc/rocketgit*. |
/usr/share/doc/rocketgit*. |
61 |
49 |
</div> |
</div> |
62 |
|
</div> |
|
63 |
|
</div> |
|
64 |
50 |
|
|
65 |
|
<div class="island_row"> |
|
66 |
|
<div class="island_cell"> |
|
67 |
51 |
<div class="island"> |
<div class="island"> |
68 |
52 |
<div class="island_title">Other distributions</div> |
<div class="island_title">Other distributions</div> |
69 |
53 |
In the near future, we will provide packages that are ready for |
In the near future, we will provide packages that are ready for |
|
71 |
55 |
distribution you are using and you know how to make a package, |
distribution you are using and you know how to make a package, |
72 |
56 |
you are welcome to contribute. Thank you! |
you are welcome to contribute. Thank you! |
73 |
57 |
</div> |
</div> |
74 |
|
</div> |
|
75 |
58 |
|
|
76 |
|
<div class="island_cell"> |
|
77 |
59 |
<div class="island"> |
<div class="island"> |
78 |
60 |
<div class="island_title">Virtual machines images</div> |
<div class="island_title">Virtual machines images</div> |
79 |
61 |
If you want to run RocketGit in a virtual environment, |
If you want to run RocketGit in a virtual environment, |
|
81 |
63 |
We provide qemu/KVM, VMware and VirtualBox images, the size |
We provide qemu/KVM, VMware and VirtualBox images, the size |
82 |
64 |
being under 200MiB. |
being under 200MiB. |
83 |
65 |
</div> |
</div> |
84 |
|
</div> |
|
85 |
|
</div> |
|
86 |
|
|
|
87 |
66 |
</div> |
</div> |
File root/themes/default/features.html changed (mode: 100644) (index 3c4b2d9..8f022e3) |
1 |
1 |
<div class="main_title">Features</div> |
<div class="main_title">Features</div> |
2 |
2 |
|
|
3 |
3 |
<div class="islands"> |
<div class="islands"> |
4 |
|
<div class="island_row"> |
|
5 |
|
<div class="island_cell"> |
|
6 |
4 |
<div class="island"> |
<div class="island"> |
7 |
5 |
<div class="island_title">FLOS (Free, Libre and Open-Source) software</div> |
<div class="island_title">FLOS (Free, Libre and Open-Source) software</div> |
8 |
6 |
RocketGit is licensed under |
RocketGit is licensed under |
|
14 |
12 |
See <a href="http://www.gnu.org/philosophy/free-sw.html">What is free software</a> |
See <a href="http://www.gnu.org/philosophy/free-sw.html">What is free software</a> |
15 |
13 |
for more information. |
for more information. |
16 |
14 |
</div> |
</div> |
17 |
|
</div> |
|
18 |
15 |
|
|
19 |
|
<div class="island_cell"> |
|
20 |
16 |
<div class="island"> |
<div class="island"> |
21 |
17 |
<div class="island_title">Fastest</div> |
<div class="island_title">Fastest</div> |
22 |
18 |
RocketGit is extremely fast as it doesn't contain any Java, |
RocketGit is extremely fast as it doesn't contain any Java, |
23 |
19 |
Javascript or Flash. And we plan to rewrite it in C for maximum speed. |
Javascript or Flash. And we plan to rewrite it in C for maximum speed. |
24 |
20 |
</div> |
</div> |
25 |
|
</div> |
|
26 |
21 |
|
|
27 |
|
<div class="island_cell"> |
|
28 |
22 |
<div class="island"> |
<div class="island"> |
29 |
23 |
<div class="island_title">Lightest</div> |
<div class="island_title">Lightest</div> |
30 |
24 |
RocketGit is really compact, therefore even if you choose to |
RocketGit is really compact, therefore even if you choose to |
|
32 |
26 |
browser, you only need a very small virtual machine for |
browser, you only need a very small virtual machine for |
33 |
27 |
this (1 core, 256MiB RAM are enough). |
this (1 core, 256MiB RAM are enough). |
34 |
28 |
</div> |
</div> |
35 |
|
</div> |
|
36 |
|
</div> |
|
37 |
29 |
|
|
38 |
|
<div class="island_row"> |
|
39 |
|
<div class="island_cell"> |
|
40 |
30 |
<div class="island"> |
<div class="island"> |
41 |
31 |
<div class="island_title">Ready to use</div> |
<div class="island_title">Ready to use</div> |
42 |
32 |
You can just open your web browser and start using |
You can just open your web browser and start using |
|
44 |
34 |
machine you can have it up and running in under 2 minutes. You |
machine you can have it up and running in under 2 minutes. You |
45 |
35 |
can say goodbye to lengthy and boring installations! |
can say goodbye to lengthy and boring installations! |
46 |
36 |
</div> |
</div> |
47 |
|
</div> |
|
48 |
37 |
|
|
49 |
|
<div class="island_cell"> |
|
50 |
38 |
<div class="island"> |
<div class="island"> |
51 |
39 |
<div class="island_title">Very easy to maintain</div> |
<div class="island_title">Very easy to maintain</div> |
52 |
40 |
RocketGit has very few dependencies, all packed |
RocketGit has very few dependencies, all packed |
53 |
41 |
in the main-stream distributions, therefore you just upgrade your |
in the main-stream distributions, therefore you just upgrade your |
54 |
42 |
operating system and RocketGit will be up-to-date too. |
operating system and RocketGit will be up-to-date too. |
55 |
43 |
</div> |
</div> |
56 |
|
</div> |
|
57 |
44 |
|
|
58 |
|
<div class="island_cell"> |
|
59 |
45 |
<div class="island"> |
<div class="island"> |
60 |
46 |
<div class="island_title">Corporate friendly</div> |
<div class="island_title">Corporate friendly</div> |
61 |
47 |
RocketGit is SELinux protected, |
RocketGit is SELinux protected, |
|
63 |
49 |
Also, for an increased level of security, |
Also, for an increased level of security, |
64 |
50 |
you can use the two-factor authentication system provided by RocketGit. |
you can use the two-factor authentication system provided by RocketGit. |
65 |
51 |
</div> |
</div> |
66 |
|
</div> |
|
67 |
|
</div> |
|
68 |
52 |
|
|
69 |
|
<div class="island_row"> |
|
70 |
|
<div class="island_cell"> |
|
71 |
53 |
<div class="island"> |
<div class="island"> |
72 |
54 |
<div class="island_title">Platform independent</div> |
<div class="island_title">Platform independent</div> |
73 |
55 |
You can use RocketGit in your web browser (no matter what |
You can use RocketGit in your web browser (no matter what |
|
75 |
57 |
install RocketGit on your machine (natively, if you are |
install RocketGit on your machine (natively, if you are |
76 |
58 |
using Linux, or in a virtual machine, otherwise). |
using Linux, or in a virtual machine, otherwise). |
77 |
59 |
</div> |
</div> |
78 |
|
</div> |
|
79 |
60 |
|
|
80 |
|
<div class="island_cell"> |
|
81 |
61 |
<div class="island"> |
<div class="island"> |
82 |
62 |
<div class="island_title">Integrated bug tracker</div> |
<div class="island_title">Integrated bug tracker</div> |
83 |
63 |
RocketGit provides the simplest and the most powerful bug tracker: |
RocketGit provides the simplest and the most powerful bug tracker: |
84 |
64 |
minimal input fields, flexible label based tagging |
minimal input fields, flexible label based tagging |
85 |
65 |
and custom searches. |
and custom searches. |
86 |
66 |
</div> |
</div> |
87 |
|
</div> |
|
88 |
67 |
|
|
89 |
|
<div class="island_cell"> |
|
90 |
68 |
<div class="island"> |
<div class="island"> |
91 |
69 |
<div class="island_title">Easy to contribute</div> |
<div class="island_title">Easy to contribute</div> |
92 |
70 |
With the anonymous push feature, it becomes very easy to contribute |
With the anonymous push feature, it becomes very easy to contribute |
93 |
71 |
to a project: a clone and a push. You do not even need an account on |
to a project: a clone and a push. You do not even need an account on |
94 |
72 |
rocketgit.com. Read more <a href="/op/features/anonpush">here</a>. |
rocketgit.com. Read more <a href="/op/features/anonpush">here</a>. |
95 |
73 |
</div> |
</div> |
96 |
|
</div> |
|
97 |
|
</div> |
|
98 |
74 |
|
|
99 |
|
<div class="island_row"> |
|
100 |
|
<div class="island_cell"> |
|
101 |
75 |
<div class="island"> |
<div class="island"> |
102 |
76 |
<div class="island_title">Powerful rights management</div> |
<div class="island_title">Powerful rights management</div> |
103 |
77 |
You have a wide range of possibilities to block access to a repository. |
You have a wide range of possibilities to block access to a repository. |
|
107 |
81 |
operation (create/update/delete) of branches/tags. |
operation (create/update/delete) of branches/tags. |
108 |
82 |
You can control the non fast-forwards pushes and the merges. |
You can control the non fast-forwards pushes and the merges. |
109 |
83 |
</div> |
</div> |
110 |
|
</div> |
|
111 |
84 |
|
|
112 |
|
<div class="island_cell"> |
|
113 |
85 |
<div class="island"> |
<div class="island"> |
114 |
86 |
<div class="island_title">Web hooks</div> |
<div class="island_title">Web hooks</div> |
115 |
87 |
We provide flexible web hooks allowing you to automate your tasks. |
We provide flexible web hooks allowing you to automate your tasks. |
|
125 |
97 |
Or call a PHP script on your server. |
Or call a PHP script on your server. |
126 |
98 |
You can filter by repository/branch name (regex). |
You can filter by repository/branch name (regex). |
127 |
99 |
</div> |
</div> |
128 |
|
</div> |
|
129 |
100 |
|
|
130 |
|
<div class="island_cell"> |
|
131 |
101 |
<div class="island"> |
<div class="island"> |
132 |
102 |
<div class="island_title">Built on top of top software</div> |
<div class="island_title">Built on top of top software</div> |
133 |
103 |
RocketGit has been created by using the best products to build upon: |
RocketGit has been created by using the best products to build upon: |
134 |
|
Linux, Git, OpenSSH, PostgreSQL, Apache, PHP and SELinux. |
|
135 |
|
</div> |
|
|
104 |
|
Linux kernel, GNU software, Git, OpenSSH, PostgreSQL, Apache, PHP |
|
105 |
|
and SELinux. |
136 |
106 |
</div> |
</div> |
137 |
|
</div> |
|
138 |
107 |
|
|
139 |
|
<div class="island_row"> |
|
140 |
|
<div class="island_cell"> |
|
141 |
108 |
<div class="island"> |
<div class="island"> |
142 |
109 |
<div class="island_title">Application programming interface (API)</div> |
<div class="island_title">Application programming interface (API)</div> |
143 |
110 |
We provide an API that allows you to control everything related |
We provide an API that allows you to control everything related |
144 |
111 |
yo your repositories, bugs, notes and pull requests. |
yo your repositories, bugs, notes and pull requests. |
145 |
112 |
You can find the documentation <a href="/op/doc/api">here</a>. |
You can find the documentation <a href="/op/doc/api">here</a>. |
146 |
113 |
</div> |
</div> |
147 |
|
</div> |
|
148 |
114 |
|
|
149 |
|
<div class="island_cell"> |
|
150 |
115 |
<div class="island"> |
<div class="island"> |
151 |
116 |
<div class="island_title">Tutorials</div> |
<div class="island_title">Tutorials</div> |
152 |
117 |
We provide a set of tutorials to demonstrate our features. |
We provide a set of tutorials to demonstrate our features. |
153 |
118 |
Check them <a href="/op/doc/demo">here</a>. |
Check them <a href="/op/doc/demo">here</a>. |
154 |
119 |
</div> |
</div> |
155 |
|
</div> |
|
156 |
120 |
|
|
157 |
|
<!-- |
|
158 |
|
<div class="island_cell"> |
|
159 |
|
<div class="island"> |
|
160 |
|
<div class="island_title">bla</div> |
|
161 |
|
bla |
|
162 |
|
</div> |
|
163 |
|
</div> |
|
164 |
|
--> |
|
165 |
|
</div> |
|
166 |
|
|
|
167 |
|
<div class="island_row"> |
|
168 |
|
<div class="island_cell"> |
|
169 |
121 |
<div class="island"> |
<div class="island"> |
170 |
122 |
<div class="island_title">Are there features that you need and they are not here?</div> |
<div class="island_title">Are there features that you need and they are not here?</div> |
171 |
123 |
Do not worry! Let us know by leaving a |
Do not worry! Let us know by leaving a |
|
173 |
125 |
or by writing an e-mail at |
or by writing an e-mail at |
174 |
126 |
<a href="mailto:in@rocketgit.com">in@rocketgit.com</a>. |
<a href="mailto:in@rocketgit.com">in@rocketgit.com</a>. |
175 |
127 |
</div> |
</div> |
176 |
|
</div> |
|
177 |
|
</div> |
|
178 |
|
|
|
179 |
128 |
</div> |
</div> |
File root/themes/default/main.css changed (mode: 100644) (index 1143c05..bed47ac) |
1 |
1 |
* { |
* { |
2 |
2 |
margin: 0; |
margin: 0; |
3 |
3 |
padding: 0; |
padding: 0; |
|
4 |
|
line-height: 120%; |
4 |
5 |
} |
} |
5 |
6 |
|
|
6 |
7 |
html { |
html { |
|
... |
... |
a { |
40 |
41 |
margin: 5px; |
margin: 5px; |
41 |
42 |
padding-left: 5px; |
padding-left: 5px; |
42 |
43 |
font-family: monospace; |
font-family: monospace; |
43 |
|
line-height: 120%; |
|
44 |
44 |
} |
} |
45 |
45 |
|
|
46 |
46 |
.term { |
.term { |
|
... |
... |
a { |
52 |
52 |
margin: 5px 0; |
margin: 5px 0; |
53 |
53 |
padding-left: 5px; |
padding-left: 5px; |
54 |
54 |
padding-right: 5px; |
padding-right: 5px; |
55 |
|
line-height: 120%; |
|
56 |
55 |
white-space: pre-wrap; |
white-space: pre-wrap; |
57 |
56 |
} |
} |
58 |
57 |
|
|
|
... |
... |
legend { padding: 0px 2pt; } |
103 |
102 |
padding: 5px 15px; |
padding: 5px 15px; |
104 |
103 |
color: yellow; |
color: yellow; |
105 |
104 |
font-style: italic; |
font-style: italic; |
106 |
|
line-height: 120%; |
|
107 |
105 |
vertical-align: middle; |
vertical-align: middle; |
108 |
106 |
} |
} |
109 |
107 |
.logo a { |
.logo a { |
|
... |
... |
legend { padding: 0px 2pt; } |
137 |
135 |
.menu { |
.menu { |
138 |
136 |
background-color: #999; |
background-color: #999; |
139 |
137 |
display: flex; |
display: flex; |
140 |
|
flex-flow: row nowrap; |
|
|
138 |
|
flex-flow: row wrap; |
141 |
139 |
} |
} |
142 |
140 |
.menu ul { |
.menu ul { |
143 |
141 |
list-style-type: none; |
list-style-type: none; |
144 |
142 |
display: flex; |
display: flex; |
|
143 |
|
flex-flow: row wrap; |
145 |
144 |
} |
} |
146 |
145 |
.menu ul li { |
.menu ul li { |
147 |
146 |
display: flex; |
display: flex; |
|
... |
... |
legend { padding: 0px 2pt; } |
191 |
190 |
} |
} |
192 |
191 |
|
|
193 |
192 |
#main { |
#main { |
194 |
|
width: 80%; |
|
|
193 |
|
width: 90%; |
195 |
194 |
margin-top: 12pt; |
margin-top: 12pt; |
196 |
195 |
margin-bottom: 12pt; |
margin-bottom: 12pt; |
197 |
|
line-height: 120%; |
|
198 |
196 |
display: flex; |
display: flex; |
199 |
197 |
flex-flow: column nowrap; |
flex-flow: column nowrap; |
200 |
|
flex-grow: 1; |
|
201 |
198 |
align-self: center; |
align-self: center; |
202 |
199 |
align-items: stretch; |
align-items: stretch; |
203 |
200 |
} |
} |
|
... |
... |
legend { padding: 0px 2pt; } |
206 |
203 |
background-color: #aaa; |
background-color: #aaa; |
207 |
204 |
box-shadow: 0px 4px 6px #666; |
box-shadow: 0px 4px 6px #666; |
208 |
205 |
margin-bottom: 6px; |
margin-bottom: 6px; |
209 |
|
line-height: 120%; |
|
210 |
206 |
display: flex; |
display: flex; |
211 |
207 |
flex-flow: row wrap; |
flex-flow: row wrap; |
212 |
208 |
justify-content: space-between; |
justify-content: space-between; |
|
... |
... |
legend { padding: 0px 2pt; } |
226 |
222 |
text-align: center; |
text-align: center; |
227 |
223 |
width: 190pt; |
width: 190pt; |
228 |
224 |
} |
} |
229 |
|
#footer_img { |
|
230 |
|
margin-left: auto; |
|
231 |
|
margin-right: auto; |
|
232 |
|
} |
|
233 |
225 |
.footer_info { |
.footer_info { |
234 |
226 |
color: #ffffff; |
color: #ffffff; |
235 |
227 |
padding: 10px; |
padding: 10px; |
236 |
228 |
font-size: 11pt; |
font-size: 11pt; |
237 |
|
line-height: 115%; |
|
238 |
229 |
vertical-align: top; |
vertical-align: top; |
239 |
230 |
border-left: 1px solid #777; |
border-left: 1px solid #777; |
240 |
231 |
} |
} |
241 |
232 |
|
|
242 |
|
.horizontal_buttons { |
|
243 |
|
margin-top: 2px; |
|
244 |
|
margin-bottom: 2px; |
|
245 |
|
} |
|
246 |
|
.horizontal_buttons table { |
|
247 |
|
border-collapse: collapse; |
|
248 |
|
border: 0; |
|
249 |
|
border-spacing: 0; |
|
250 |
|
} |
|
251 |
|
.horizontal_buttons table tbody { |
|
252 |
|
background-color: #cccccc; |
|
253 |
|
} |
|
254 |
|
.horizontal_buttons table td { |
|
255 |
|
padding: 0; |
|
256 |
|
padding-right: 2px; |
|
257 |
|
border: 0; |
|
258 |
|
} |
|
259 |
|
|
|
260 |
|
.formarea { |
|
|
233 |
|
.formarea, .formarea_left { |
261 |
234 |
text-align: left; |
text-align: left; |
262 |
235 |
border: 1px solid #999998; |
border: 1px solid #999998; |
263 |
236 |
padding: 5pt; |
padding: 5pt; |
264 |
237 |
border-radius: 4px 4px 4px 4px; |
border-radius: 4px 4px 4px 4px; |
265 |
238 |
align-self: center; |
align-self: center; |
266 |
239 |
} |
} |
267 |
|
.formarea:not(:first-child) { |
|
|
240 |
|
.formarea:not(:first-child), .formarea_left:not(:first-child) { |
268 |
241 |
margin-top: 6pt; |
margin-top: 6pt; |
269 |
242 |
} |
} |
|
243 |
|
.formarea_left { |
|
244 |
|
align-self: flex-start; |
|
245 |
|
} |
270 |
246 |
|
|
271 |
247 |
.formarea_title { |
.formarea_title { |
272 |
248 |
font-weight: bold; |
font-weight: bold; |
|
... |
... |
legend { padding: 0px 2pt; } |
357 |
333 |
} |
} |
358 |
334 |
|
|
359 |
335 |
.urls { |
.urls { |
360 |
|
padding: 3px 0px; |
|
|
336 |
|
display: flex; |
|
337 |
|
flex-flow: row wrap; |
361 |
338 |
margin: 5px 0px; |
margin: 5px 0px; |
362 |
|
white-space: nowrap; |
|
363 |
339 |
font-size: 9pt; |
font-size: 9pt; |
364 |
340 |
color: #666; |
color: #666; |
365 |
341 |
} |
} |
|
... |
... |
legend { padding: 0px 2pt; } |
410 |
386 |
padding: 4pt; |
padding: 4pt; |
411 |
387 |
border-radius: 4px 4px 4px 4px; |
border-radius: 4px 4px 4px 4px; |
412 |
388 |
border: 1px solid #cccccc; |
border: 1px solid #cccccc; |
413 |
|
line-height: 120%; |
|
414 |
389 |
font-size: 9pt; |
font-size: 9pt; |
415 |
390 |
box-shadow: 0px 2px 3px #666666; |
box-shadow: 0px 2px 3px #666666; |
416 |
391 |
align-self: stretch; |
align-self: stretch; |
|
... |
... |
legend { padding: 0px 2pt; } |
432 |
407 |
padding: 3px; |
padding: 3px; |
433 |
408 |
border-radius: 4px 4px 4px 4px; |
border-radius: 4px 4px 4px 4px; |
434 |
409 |
border: 1px solid #cccccc; |
border: 1px solid #cccccc; |
435 |
|
line-height: 120%; |
|
436 |
410 |
} |
} |
437 |
411 |
|
|
438 |
412 |
.bug_description { |
.bug_description { |
|
... |
... |
legend { padding: 0px 2pt; } |
500 |
474 |
.islands { |
.islands { |
501 |
475 |
text-align: left; |
text-align: left; |
502 |
476 |
font-size: 13pt; |
font-size: 13pt; |
|
477 |
|
display: flex; |
|
478 |
|
flex-flow: row wrap; |
|
479 |
|
justify-content: center; |
503 |
480 |
} |
} |
504 |
481 |
|
|
505 |
|
.island_row { |
|
506 |
|
display: table; |
|
507 |
|
} |
|
508 |
|
|
|
509 |
|
.island_cell { |
|
510 |
|
display: table-cell; |
|
511 |
|
padding: 15px; |
|
512 |
|
} |
|
513 |
|
|
|
514 |
|
.island { |
|
|
482 |
|
.island, .island_wide { |
515 |
483 |
border-radius: 4px 4px 4px 4px; |
border-radius: 4px 4px 4px 4px; |
516 |
484 |
border: 1px solid #999998; |
border: 1px solid #999998; |
517 |
485 |
font-size: 13pt; |
font-size: 13pt; |
518 |
|
line-height: 115%; |
|
519 |
|
padding: 10px; |
|
|
486 |
|
padding: 15px; |
520 |
487 |
box-shadow: 0px 2px 3px #666666; |
box-shadow: 0px 2px 3px #666666; |
521 |
|
display: table-cell; |
|
|
488 |
|
margin: 10px; |
|
489 |
|
width: 250px; |
|
490 |
|
} |
|
491 |
|
|
|
492 |
|
.island_wide { |
|
493 |
|
width: 100%; |
522 |
494 |
} |
} |
523 |
495 |
|
|
524 |
496 |
.island_title { |
.island_title { |
|
... |
... |
legend { padding: 0px 2pt; } |
537 |
509 |
display: inline-block; |
display: inline-block; |
538 |
510 |
} |
} |
539 |
511 |
|
|
540 |
|
.page_description { |
|
541 |
|
margin: 5pt 0pt; |
|
542 |
|
} |
|
543 |
|
|
|
544 |
512 |
.repo_stats { |
.repo_stats { |
545 |
513 |
margin-top: 5px; |
margin-top: 5px; |
546 |
514 |
padding: 5px; |
padding: 5px; |
|
... |
... |
legend { padding: 0px 2pt; } |
600 |
568 |
|
|
601 |
569 |
.demo_container { |
.demo_container { |
602 |
570 |
display: flex; |
display: flex; |
603 |
|
flex-flow: row nowrap; |
|
|
571 |
|
flex-flow: column nowrap; |
604 |
572 |
} |
} |
605 |
573 |
|
|
606 |
574 |
.demo_content { |
.demo_content { |
File root/themes/default/main.html changed (mode: 100644) (index fa96b45..79bcb00) |
1 |
1 |
<div class="islands"> |
<div class="islands"> |
2 |
|
<div class="island_row"> |
|
3 |
|
<div class="island_cell"> |
|
4 |
2 |
<div class="island" style="background-color: #aaa; color: #fff"> |
<div class="island" style="background-color: #aaa; color: #fff"> |
5 |
3 |
<div class="island_title">Welcome to RocketGit!</div> |
<div class="island_title">Welcome to RocketGit!</div> |
6 |
4 |
<span style="font-weight: bold; font-size: 16pt"> |
<span style="font-weight: bold; font-size: 16pt"> |
|
10 |
8 |
<span style="color: red">Beta</span> |
<span style="color: red">Beta</span> |
11 |
9 |
</span> |
</span> |
12 |
10 |
</div> |
</div> |
13 |
|
</div> |
|
14 |
|
</div> |
|
15 |
11 |
|
|
16 |
|
<div class="island_row"> |
|
17 |
|
<div class="island_cell"> |
|
18 |
12 |
<div class="island"> |
<div class="island"> |
19 |
13 |
<div class="island_title">FLOSS</div> |
<div class="island_title">FLOSS</div> |
20 |
14 |
We know that many people find inappropriate to host their projects on a |
We know that many people find inappropriate to host their projects on a |
21 |
15 |
proprietary platform. Therefore, we created RocketGit. |
proprietary platform. Therefore, we created RocketGit. |
22 |
16 |
</div> |
</div> |
23 |
|
</div> |
|
24 |
17 |
|
|
25 |
|
<div class="island_cell"> |
|
26 |
18 |
<div class="island"> |
<div class="island"> |
27 |
19 |
<div class="island_title">Goal</div> |
<div class="island_title">Goal</div> |
28 |
20 |
Our goal is to become the best FLOS (Free, Libre and Open-Source) |
Our goal is to become the best FLOS (Free, Libre and Open-Source) |
29 |
21 |
software for managing Git projects, both public and private. |
software for managing Git projects, both public and private. |
30 |
22 |
With your help, we will reach our goal. Thank you! |
With your help, we will reach our goal. Thank you! |
31 |
23 |
</div> |
</div> |
32 |
|
</div> |
|
33 |
24 |
|
|
34 |
|
<div class="island_cell"> |
|
35 |
25 |
<div class="island"> |
<div class="island"> |
36 |
26 |
<div class="island_title">No separate Enterprise Edition</div> |
<div class="island_title">No separate Enterprise Edition</div> |
37 |
27 |
In case you are wondering about the Enterprise Edition, we are happy to |
In case you are wondering about the Enterprise Edition, we are happy to |
|
39 |
29 |
rocketgit.com. Therefore, you can choose to run RocketGit |
rocketgit.com. Therefore, you can choose to run RocketGit |
40 |
30 |
inside the firewall (on-premise) without losing the FLOSS benefits. |
inside the firewall (on-premise) without losing the FLOSS benefits. |
41 |
31 |
</div> |
</div> |
42 |
|
</div> |
|
43 |
|
</div> |
|
44 |
32 |
|
|
45 |
|
<div class="island_row"> |
|
46 |
|
<div class="island_cell"> |
|
47 |
33 |
<div class="island"> |
<div class="island"> |
48 |
34 |
<div class="island_title">Business</div> |
<div class="island_title">Business</div> |
49 |
35 |
Perhaps you want to know how we intend to sustain this business without |
Perhaps you want to know how we intend to sustain this business without |
|
53 |
39 |
<a href="/op/donate">donations</a>. |
<a href="/op/donate">donations</a>. |
54 |
40 |
Please support us to be able to keep this project going. |
Please support us to be able to keep this project going. |
55 |
41 |
</div> |
</div> |
56 |
|
</div> |
|
57 |
42 |
|
|
58 |
|
<div class="island_cell"> |
|
59 |
43 |
<div class="island"> |
<div class="island"> |
60 |
44 |
<div class="island_title">Private repositories?</div> |
<div class="island_title">Private repositories?</div> |
61 |
45 |
Here, at rocketgit.com, you can create an unlimited number |
Here, at rocketgit.com, you can create an unlimited number |
62 |
46 |
of repositories, both public and private. |
of repositories, both public and private. |
63 |
47 |
</div> |
</div> |
64 |
|
</div> |
|
65 |
48 |
|
|
66 |
|
<div class="island_cell"> |
|
67 |
49 |
<div class="island"> |
<div class="island"> |
68 |
50 |
<div class="island_title">Install</div> |
<div class="island_title">Install</div> |
69 |
51 |
To install this software on your server, just go to the |
To install this software on your server, just go to the |
70 |
52 |
<a href="http://rocketgit.com/op/download">download section</a> |
<a href="http://rocketgit.com/op/download">download section</a> |
71 |
53 |
and follow the instructions. It only takes few minutes. |
and follow the instructions. It only takes few minutes. |
72 |
54 |
</div> |
</div> |
73 |
|
</div> |
|
74 |
|
</div> |
|
75 |
55 |
|
|
76 |
|
<div class="island_row"> |
|
77 |
|
<div class="island_cell"> |
|
78 |
56 |
<div class="island"> |
<div class="island"> |
79 |
57 |
<div class="island_title">Start</div> |
<div class="island_title">Start</div> |
80 |
58 |
You can create an account <a href="/op/create_account">here</a>. |
You can create an account <a href="/op/create_account">here</a>. |
|
82 |
60 |
<br /> |
<br /> |
83 |
61 |
<b>Enjoy using RocketGit! Rocket your launch!</b> |
<b>Enjoy using RocketGit! Rocket your launch!</b> |
84 |
62 |
</div> |
</div> |
85 |
|
</div> |
|
86 |
|
</div> |
|
87 |
|
|
|
88 |
63 |
</div> |
</div> |
File root/themes/default/pricing.html changed (mode: 100644) (index a528e69..a2f5aac) |
1 |
1 |
<div class="main_title">Pricing</div> |
<div class="main_title">Pricing</div> |
2 |
2 |
|
|
3 |
3 |
<div class="islands"> |
<div class="islands"> |
4 |
|
<div class="island_row"> |
|
5 |
|
<div class="island_cell"> |
|
6 |
4 |
<div class="island"> |
<div class="island"> |
7 |
5 |
<div class="island_title">rocketgit.com is free</div> |
<div class="island_title">rocketgit.com is free</div> |
8 |
6 |
You can have an unlimited number of both public and private |
You can have an unlimited number of both public and private |
9 |
7 |
repositories. Free of charge. |
repositories. Free of charge. |
10 |
8 |
</div> |
</div> |
11 |
|
</div> |
|
12 |
9 |
|
|
13 |
|
<div class="island_cell"> |
|
14 |
10 |
<div class="island"> |
<div class="island"> |
15 |
11 |
<div class="island_title">Behind the firewall (on-premise)</div> |
<div class="island_title">Behind the firewall (on-premise)</div> |
16 |
12 |
You can have an unlimited behind-the-firewall installations. |
You can have an unlimited behind-the-firewall installations. |
17 |
13 |
Free of charge. |
Free of charge. |
18 |
14 |
</div> |
</div> |
19 |
|
</div> |
|
20 |
15 |
|
|
21 |
|
<div class="island_cell"> |
|
22 |
16 |
<div class="island"> |
<div class="island"> |
23 |
17 |
<div class="island_title">Free support</div> |
<div class="island_title">Free support</div> |
24 |
18 |
Contact us at |
Contact us at |
|
26 |
20 |
for best-effort (no guaranteed response time) support. |
for best-effort (no guaranteed response time) support. |
27 |
21 |
In the near future we will also setup a mailing list for support. |
In the near future we will also setup a mailing list for support. |
28 |
22 |
</div> |
</div> |
29 |
|
</div> |
|
30 |
|
</div> |
|
31 |
23 |
|
|
32 |
|
<div class="island_row"> |
|
33 |
|
<div class="island_cell"> |
|
34 |
24 |
<div class="island"> |
<div class="island"> |
35 |
25 |
<div class="island_title">Paid support</div> |
<div class="island_title">Paid support</div> |
36 |
26 |
If you need guaranteed response time or 24/7, |
If you need guaranteed response time or 24/7, |
|
38 |
28 |
<a href="mailto:paid-support@rocketgit.com">paid-support@rocketgit.com</a> |
<a href="mailto:paid-support@rocketgit.com">paid-support@rocketgit.com</a> |
39 |
29 |
for a personalized offer. |
for a personalized offer. |
40 |
30 |
</div> |
</div> |
41 |
|
</div> |
|
42 |
|
</div> |
|
43 |
|
|
|
44 |
31 |
</div> |
</div> |