From dc863da3e6b35c45f4f486e6146f19a9e0fc5ed1 Mon Sep 17 00:00:00 2001 From: fr33domlover Date: Sun, 5 Jun 2016 10:42:57 +0000 Subject: [PATCH] List reliability requirements in README --- README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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