diff --git a/README.md b/README.md index 26f2d2f..50c6c18 100644 --- a/README.md +++ b/README.md @@ -100,6 +100,23 @@ an overview of more-or-less what's left to do before the first release. [/] Files [ ] Federation +## Reliability requirements + +These features are considered critical for a Vervis instance to be a reasonably +reliable place where people can host their projects and repos, and not worry +about some bug or missing feature causing loss of data or access. + + [ ] Password reset, at least over plain email, either automatically or a + temporary manual hack which will work at least for personal instances + [ ] Git pull and push over SSH fully working + [ ] Darcs pull and push over SSH fully working + [ ] SSH server implementation really secure + [ ] TLS support, especially critical when sending passwords + [ ] Darcs pull over HTTP and HTTPS + [ ] Git pull over HTTP and HTTPS + [ ] Clear policy and guidelines for DB schema changes + [ ] Running instance has data backups + ## Installation See `INSTALL.md`. To be honest, I haven't written it yet. Just use `stack