Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Transitional project to convert gitweb.cgi to a Catalyst app
Perl CSS

This branch is 1 commit ahead, 916 commits behind broquaint:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
root
script
t
templates
.gitignore
Changes
Makefile.PL
README
gitalist.conf
gitweb.conf

README

Gitalist - a transitional project to convert gitweb.cgi to a Catalyst app.

The idea behind this project is to move gitweb.cgi away from a single
monolithic CGI script and into a modern Catalyst app. Fortunately this is not
as daunting as it might seem at first as gitweb.cgi follows an MVC type
structure. Once gitweb.cgi has been suitably Catalysed then it can move from
being "this was once gitweb.cgi" to a project of its own (hence the
"transitional" in the description).

As it stands Gitalist is very much in its infancy and hasn't got far
beyond a layout template and a single controller.

USAGE

To get Gitalist up and running just set projectroot & repo_dir (one in
the same unfortunately at this point) in gitalist.conf to point to the
directory that contains your repositories. With that done just run:

  perl script/gitalist_server.pl

DEPENDENCIES

  Catalyst
  IO::Capture::Stdout
  Catalyst::View::ContentNegotiation::XHTML
  Template::Plugin::Cycle
  DateTime
  Path::Class
  File::Find::Rule;
  DateTime::Format::Mail
  File::Stat::ModeString
  List::MoreUtils
  # Probably others ...

COPYRIGHT AND LICENCE

Copyright (C) 2009 Venda Ltd

This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself, either Perl version 5.8.8 or,
at your option, any later version of Perl 5 you may have available.

gitweb.pm is based on the gitweb.perl from git-1.6.3.3
(C) 2005-2006, Kay Sievers <kay.sievers@vrfy.org>
(C) 2005, Christian Gierke
Something went wrong with that request. Please try again.