watch: add 'watch' supportmaster
commite4fe8a5bed0f548187c7d2d9750254ef1205fa08
authorZachary T Welch <zw@superlucidity.net>
Tue, 27 Oct 2009 05:58:43 +0000 (26 22:58 -0700)
committerZachary T Welch <zw@superlucidity.net>
Wed, 28 Oct 2009 06:00:47 +0000 (27 23:00 -0700)
tree1c1148ca429ba48ba79f09cfed0e017ef8f1c6b2
parent881188ad30f979cf450b5cc1fcc67d082846510c
watch: add 'watch' support

This patch provides front-end support for 'watch' feature:
watchadd.cgi: creates new project watchdogs for a user
watchedit.cgi: manage watchdogs of projects and users (view/edit/delete)
watchdel.cgi: deletes watchdogs for projects or users

In addition, two scripts provide the means to 'contact' watchers:
watchspam.cgi: contact a set of watchers for a project
watchabuse.cgi: report abuse of the contact system (auto-blacklister)

The README was updated to describe the storage format and locations of
the watchdog files, as implemented by the Git::RepoCGI::Watch module.
The config.pl module has also been updated to provide the default
watchdog path setting when (re)run with '-u'.
README
cgi/Git/RepoCGI.pm
cgi/Git/RepoCGI/Config.pm.in
cgi/watchadd.cgi [new file with mode: 0755]
cgi/watchdel.cgi [new file with mode: 0755]
cgi/watchedit.cgi [new file with mode: 0755]
cgi/watchmsg.cgi [new file with mode: 0755]
cgi/watchspam.cgi [new file with mode: 0755]
config.pl