Commits


remove another gotsysd todo item which is done


remove a gotd/gotsysd todo item that is done


remove another gotsysd todo list item which is done


remove two gotsysd todo items which are done


introduce gotsysd and related utilities gotsysd makes it possible to manage gotd servers without direct shell access. Configuration settings are committed to a special gotsys.git repostitory, and gotsysd applies this configuration to the running system: adding user accounts, creating user home directories, installing authorized ssh keys, creating repositories, and creating a new gotd.conf file. gotd is then restarted and runs with the updated configuration. gotsysd tries to do all the above securely. However, a lot of these steps require root access. The primary reason for gotsysd's existence is that it is a necessary evil required to provide gotd-based Git repository hosting without giving users of such a service shell access to servers. gotsysd can also make self-hosted gotd setups more convenient to manage. But admins who are comfortable maintaining a gotd server manually will not need gotsysd. See the TODO file for a list of planned features which are still missing.


remove a todo item that's done (gotadmin cleanup)


add a TODO item for 'gotadmin cleanup'


add a todo item for the 'got send' command


update EWAH todo item


add todo item for ewah bitmaps


remove a todo item that's done


add a todo item


fix some typos with codespell(1); ok/tweaks tb@ and stsp@


add a todo item for 'got rebase'; prompted by a question from tb@


work around thin bundles in regress and add a TODO git bundle hardcodes --thin when using an exclude base and doesn't provide a way to disable it. Somehow, currently, it decides to use a thin pack only in sha256 and not in sha1. For now however, change that test to use gotadmin dump instead to generate an incremental bundle. We'll have to support in some ways the thin packs to be completely compatible with git bundles, so add a TODO. discussed with stsp.


add a rebase todo item


remove http client support from TODO list


mark gotd http-notifications todo item as done


remove outdated TOOD item and tweak test accordingly The default deny policy is working as expected according to newly added regression test. Tweak this test to use an implicit read-only rule, rather than an explicit one, as stated in the TODO item.


add a utf8 todo item


update gotd TODO list; email notifications have been implemented


remove gotwebd todo entries that are done


remove 'bind interface removal' TODO item


gotwebd TODO: category grouping support


TODO: gotwebd should reply with 404 on some kind of errors