Show More
@@ -5,19 +5,19 b' Kallithea' | |||
|
5 | 5 | About |
|
6 | 6 | ----- |
|
7 | 7 | |
|
8 |
``Kallithea`` is a fast and powerful management tool for Mercurial_ and G |
|
|
9 |
with a built |
|
|
8 | ``Kallithea`` is a fast and powerful management tool for Mercurial_ and Git_ | |
|
9 | with a built-in push/pull server, full text search and code-review. | |
|
10 | 10 | It works on http/https and has a built in permission/authentication system with |
|
11 | 11 | the ability to authenticate via LDAP or ActiveDirectory. Kallithea also provides |
|
12 |
simple API so it's easy integra |
|
|
12 | simple API so it's easy to integrate with existing external systems. | |
|
13 | 13 | |
|
14 |
Kallithea is similar in some respects to |
|
|
14 | Kallithea is similar in some respects to GitHub_ or Bitbucket_, | |
|
15 | 15 | however Kallithea can be run as standalone hosted application on your own server. |
|
16 |
It is open |
|
|
17 |
self |
|
|
18 |
Kallithea works on |
|
|
19 |
|
|
|
20 |
|
|
|
16 | It is open-source donationware and focuses more on providing a customised, | |
|
17 | self-administered interface for Mercurial_ and Git_ repositories. | |
|
18 | Kallithea works on Unix-like systems and Windows, and is powered by the vcs_ library | |
|
19 | created by Εukasz Balcerzak and Marcin KuΕΊmiΕski to uniformly handle multiple | |
|
20 | version control systems. | |
|
21 | 21 | |
|
22 | 22 | Kallithea was forked from RhodeCode in July 2014 and has been heavily modified. |
|
23 | 23 | |
@@ -34,7 +34,7 b' Or::' | |||
|
34 | 34 | Detailed instructions and links may be found on the Installation page. |
|
35 | 35 | |
|
36 | 36 | Please visit http://packages.python.org/Kallithea/installation.html for |
|
37 | more details | |
|
37 | more details. | |
|
38 | 38 | |
|
39 | 39 | |
|
40 | 40 | Source code |
@@ -45,7 +45,7 b' The latest sources can be obtained from ' | |||
|
45 | 45 | |
|
46 | 46 | MIRRORS: |
|
47 | 47 | |
|
48 |
Issue tracker and sources at |
|
|
48 | Issue tracker and sources at Bitbucket_ | |
|
49 | 49 | |
|
50 | 50 | https://bitbucket.org/conservancy/kallithea |
|
51 | 51 | |
@@ -54,10 +54,10 b' https://bitbucket.org/conservancy/kallit' | |||
|
54 | 54 | Kallithea Features |
|
55 | 55 | ------------------ |
|
56 | 56 | |
|
57 |
- Has its own middleware to handle |
|
|
57 | - Has its own middleware to handle Mercurial_ and Git_ protocol requests. | |
|
58 | 58 | Each request is authenticated and logged together with IP address. |
|
59 |
- Buil |
|
|
60 |
Proven to work with |
|
|
59 | - Built for speed and performance. You can make multiple pulls/pushes simultaneously. | |
|
60 | Proven to work with thousands of repositories and users. | |
|
61 | 61 | - Supports http/https, LDAP, AD, proxy-pass authentication. |
|
62 | 62 | - Full permissions (private/read/write/admin) together with IP restrictions for each repository, |
|
63 | 63 | additional explicit forking, repositories group and repository creation permissions. |
@@ -65,46 +65,46 b' Kallithea Features' | |||
|
65 | 65 | - Repository groups let you group repos and manage them easier. They come with |
|
66 | 66 | permission delegation features, so you can delegate groups management. |
|
67 | 67 | - Users can fork other users repos, and compare them at any time. |
|
68 |
- Built |
|
|
68 | - Built-in versioned paste functionality (Gist) for sharing code snippets. | |
|
69 | 69 | - Integrates easily with other systems, with custom created mappers you can connect it to almost |
|
70 | 70 | any issue tracker, and with an JSON-RPC API you can make much more |
|
71 |
- Buil |
|
|
71 | - Built-in commit API lets you add, edit and commit files right from Kallithea | |
|
72 | 72 | web interface using simple editor or upload binary files using simple form. |
|
73 |
- Powerful |
|
|
73 | - Powerful pull request driven review system with inline commenting, | |
|
74 | 74 | changeset statuses, and notification system. |
|
75 |
- Importing and syncing repositories from remote locations for G |
|
|
76 |
- Mako templates let |
|
|
75 | - Importing and syncing repositories from remote locations for Git_, Mercurial_ and Subversion. | |
|
76 | - Mako templates let you customize the look and feel of the application. | |
|
77 | 77 | - Beautiful diffs, annotations and source code browsing all colored by pygments. |
|
78 |
Raw diffs are made in |
|
|
79 |
- Mercurial_ and Git_ DAG graphs and |
|
|
78 | Raw diffs are made in Git-diff format for both VCS systems, including Git_ binary-patches | |
|
79 | - Mercurial_ and Git_ DAG graphs and Flot-powered graphs with zooming and statistics | |
|
80 | 80 | to track activity for repositories |
|
81 | 81 | - Admin interface with user/permission management. Admin activity journal, logs |
|
82 | 82 | pulls, pushes, forks, registrations and other actions made by all users. |
|
83 | 83 | - Server side forks. It is possible to fork a project and modify it freely |
|
84 | 84 | without breaking the main repository. |
|
85 |
- r |
|
|
85 | - reST and Markdown README support for repositories. | |
|
86 | 86 | - Full text search powered by Whoosh on the source files, commit messages, and file names. |
|
87 |
Buil |
|
|
87 | Built-in indexing daemons, with optional incremental index build | |
|
88 | 88 | (no external search servers required all in one application) |
|
89 |
- Setup project descriptions/tags and info inside built in |
|
|
90 |
file |
|
|
89 | - Setup project descriptions/tags and info inside built in DB for easy, | |
|
90 | non-filesystem operations. | |
|
91 | 91 | - Intelligent cache with invalidation after push or project change, provides |
|
92 | 92 | high performance and always up to date data. |
|
93 |
- RSS |
|
|
94 |
- Optional async tasks for speed and performance using |
|
|
93 | - RSS/Atom feeds, Gravatar support, downloadable sources as zip/tar/gz | |
|
94 | - Optional async tasks for speed and performance using Celery_ | |
|
95 | 95 | - Backup scripts can do backup of whole app and send it over scp to desired |
|
96 | 96 | location |
|
97 |
- Based on |
|
|
97 | - Based on Pylons, SQLAlchemy, SQLite, Whoosh, vcs | |
|
98 | 98 | |
|
99 | 99 | |
|
100 | 100 | Incoming / Plans |
|
101 | 101 | ---------------- |
|
102 | 102 | |
|
103 | 103 | - Finer granular permissions per branch, or subrepo |
|
104 |
- Web |
|
|
104 | - Web-based merges for pull requests | |
|
105 | 105 | - Tracking history for each lines in files |
|
106 | 106 | - Simple issue tracker |
|
107 |
- SSH |
|
|
107 | - SSH-based authentication with server side key management | |
|
108 | 108 | - Commit based built in wiki system |
|
109 | 109 | - More statistics and graph (global annotation + some more statistics) |
|
110 | 110 | - Other advancements as development continues (or you can of course make |
@@ -141,12 +141,12 b' Online documentation for the current ver' | |||
|
141 | 141 | - http://packages.python.org/Kallithea/ |
|
142 | 142 | - http://kallithea.readthedocs.org/ |
|
143 | 143 | |
|
144 |
You may also build the documentation for yourself |
|
|
144 | You may also build the documentation for yourself: go into ``docs/`` and run:: | |
|
145 | 145 | |
|
146 | 146 | make html |
|
147 | 147 | |
|
148 |
(You need to have |
|
|
149 |
have |
|
|
148 | (You need to have Sphinx_ installed to build the documentation. If you don't | |
|
149 | have Sphinx_ installed you can install it via the command: | |
|
150 | 150 | ``easy_install sphinx``) |
|
151 | 151 | |
|
152 | 152 | |
@@ -164,7 +164,7 b' Interoperability with RhodeCode 2.2.5 in' | |||
|
164 | 164 | have to immediately commit to switching to Kallithea. This option will most |
|
165 | 165 | likely go away once the two projects have diverged significantly. |
|
166 | 166 | |
|
167 |
To run Kallithea on a Rhode |
|
|
167 | To run Kallithea on a RhodeCode database, run:: | |
|
168 | 168 | |
|
169 | 169 | echo "BRAND = 'rhodecode'" > kallithea/brand.py |
|
170 | 170 | |
@@ -194,13 +194,12 b' database, using the database string you ' | |||
|
194 | 194 | an empty file (or watch out for stray brand.pyc after removing brand.py). |
|
195 | 195 | |
|
196 | 196 | .. _virtualenv: http://pypi.python.org/pypi/virtualenv |
|
197 |
.. _ |
|
|
198 | .. _sphinx: http://sphinx.pocoo.org/ | |
|
199 | .. _mercurial: http://mercurial.selenic.com/ | |
|
200 | .. _bitbucket: http://bitbucket.org/ | |
|
201 | .. _github: http://github.com/ | |
|
202 | .. _subversion: http://subversion.tigris.org/ | |
|
203 | .. _git: http://git-scm.com/ | |
|
204 | .. _celery: http://celeryproject.org/ | |
|
197 | .. _Python: http://www.python.org/ | |
|
205 | 198 | .. _Sphinx: http://sphinx.pocoo.org/ |
|
199 | .. _Mercurial: http://mercurial.selenic.com/ | |
|
200 | .. _Bitbucket: http://bitbucket.org/ | |
|
201 | .. _GitHub: http://github.com/ | |
|
202 | .. _Subversion: http://subversion.tigris.org/ | |
|
203 | .. _Git: http://git-scm.com/ | |
|
204 | .. _Celery: http://celeryproject.org/ | |
|
206 | 205 | .. _vcs: http://pypi.python.org/pypi/vcs |
General Comments 0
You need to be logged in to leave comments.
Login now