jobd: don't update new projects that are not fully mirrored yet
[girocco/msimkins.git] / TODO
blobdf905be54f41aeb9b53b0e1df3de38fe8801f1a2
1 * Watches support - random strangers can ask to be notified each time
2   a certain project[#branch]:path changes; c.f.
4         http://repo.or.cz/w/girocco/ztw.git/commitdiff/e4fe8a5bed0f548187c7d2d9750254ef1205fa08
6   but probably with much simpler single-file state structure.
8 * Upload SSH key as a file instead of pasting it to a textarea
10 * Allow users to change their email addresses. Probably should be done
11   in the same form which is used for changing SSH keys.
13 * Ratelimiting mail notifications
15 * Captcha instead of the Sun-check
17 * Content tags editor for project admins, or a way to disable them for
18   a project altogether
20 * Fixup daemon instead of cronjob
22 * Add GitHub hooks suite to the available notifications
25 [Maybe?]
27 * Personal mob branches:
29         Rename mob to mob/mob, anyone can create and push to mob/hislogin and
30         mob/hislogin.*. It is enough to add push perms to the mob user to
31         activate this.
33 * The notion of project forking:
35         * Make it possible to aggregate the forks in graphiclog and diff
36           between forks.
38         * Provide "server-side tracking branch" management service:
39           - Propogate changes in "tracking branches" to other forks that want them.
40           - Users pull their fork and know those tracking branches are current.