README.md
ASCII text
Roundabout
The roundabout is a simple git hosting server that does a few things:
It allows you to push and pull git repositories, currently only over HTTP(S).
Why HTTP? It's easy to set up, can be more easily integrated, supports encryption (HTTPS) while still allowing anonymous cloning, and is easier for this to implement: SSH would require integration with the git daemon.
You can have an account and manage your repositories.
You can collaborate with others using forums and code reviews on commits.
You can merge, of course.
There are email notifications for various events.
There are no wikis, but there is static site hosting.
It doesn't try to replace your local copy. It doesn't have web editing or things which don't benefit from collaboration.
It's not yet stable, and you should always keep local repositories (this is true for any git hosting service).
It's written in Python and uses the Flask web framework, the SQLAlchemy ORM, and the Jinja2 templating engine. It uses the git command line tool for git access.
Most importantly, it's free software, licensed under the GNU Affero General Public Licence, version 3 or later; see the licence file for more information.
1Roundabout 2========== 3 4The roundabout is a simple git hosting server that does a few things: 5 6* It allows you to push and pull git repositories, currently only over HTTP(S). 7* Why HTTP? It's easy to set up, can be more easily integrated, supports 8encryption (HTTPS) while still allowing anonymous cloning, and is 9easier for this to implement: SSH would require integration with the git 10daemon. 11* You can have an account and manage your repositories. 12* You can collaborate with others using forums and code reviews on commits. 13* You can merge, of course. 14* There are email notifications for various events. 15* There are no wikis, but there is static site hosting. 16 17It doesn't try to replace your local copy. It doesn't have web editing or things 18which don't benefit from collaboration. 19 20It's not yet stable, and you should always keep local repositories (this is 21true for any git hosting service). 22 23It's written in Python and uses the Flask web framework, the SQLAlchemy ORM, and 24the Jinja2 templating engine. It uses the git command line tool for git access. 25 26Most importantly, it's free software, licensed under the GNU Affero General 27Public Licence, version 3 or later; see [the licence file](LICENCE.md) for more 28information. 29