Merge branch 'master' into rorcz
[girocco.git] / TODO
blobb176463cf2e39d40957536e32f965d3efd91be9d
1 === repo.or.cz-specific or urgent TODO items ===
3 * Allow user removal of a repository.
6 === Generic Girocco TODO items ===
8 * Watches support - random strangers can ask to be notified each time
9   a certain project[#branch]:path changes; c.f.
11         http://repo.or.cz/w/girocco/ztw.git/commitdiff/e4fe8a5bed0f548187c7d2d9750254ef1205fa08
13   but probably with much simpler single-file state structure.
15 * Upload SSH key as a file instead of pasting it to a textarea
17 * Ratelimiting mail notifications
19 * Captcha instead of the Sun-check
21 * Content tags editor for project admins, or a way to disable them for
22   a project altogether
24 * Add GitHub hooks suite to the available notifications
27 [Maybe?]
29 * Personal mob branches:
31         Rename mob to mob/mob, anyone can create and push to mob/hislogin and
32         mob/hislogin.*. It is enough to add push perms to the mob user to
33         activate this.
35 * The notion of project forking:
37         * Make it possible to aggregate the forks in graphiclog and diff
38           between forks.
40         * Provide "server-side tracking branch" management service:
41           - Propogate changes in "tracking branches" to other forks that want them.
42           - Users pull their fork and know those tracking branches are current.