From 2106e4a21e59e6ad2414a81b0b880daac03a716a Mon Sep 17 00:00:00 2001 From: Alexey Skobkin Date: Mon, 23 Aug 2021 22:52:06 +0300 Subject: [PATCH] Adding checklist for new servers. --- CHECKLIST.md | 22 ++++++++++++++++++++++ README.md | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 CHECKLIST.md diff --git a/CHECKLIST.md b/CHECKLIST.md new file mode 100644 index 0000000..262faec --- /dev/null +++ b/CHECKLIST.md @@ -0,0 +1,22 @@ +# Чеклист для нового сервера + +Перед тем как создавать пуллреквест для добавления вашего сервера, проверьте соответствие следующему чеклисту. + +- [ ] Сервер уже существует хотя бы несколько месяцев +- [ ] Вы уверены, что не решите прекратить поддержку вашего сервера в ближайшие годы +- [ ] Вы уверены, что вы как администратор способны непредвзято относиться к пользователям и ваше с ними несогласие или личные обиды не повлияют на использование вашего сервиса +- [ ] У вашего сервера есть чёткий и понятный свод правил + - Это не значит, что обязательно должно быть много запрещающих пунктов + - Это также не значит, что достаточно только упоминания "здравого смысла" или "усмотрения администрации" + - Пользователь должен иметь возможность легко понять какие его действия могут привести к санкциям со стороны администрации +- Бекапы: + - [ ] Настроены и автоматически делаются для: + - [ ] Базы данных + - [ ] Файлов платформы и её конфигурации + - [ ] Загружаемых пользователями медиафайлов + - [ ] Хранятся как минимум не на том же сервере +- [ ] Вы планируете регулярно и оперативно обновлять используемую вами платформу (Mastodon/Pleroma/Misskey/etc) +- [ ] HTTPS + - [ ] Включён и [корректно настроен](https://ssl-config.mozilla.org) + - [ ] Включён [HSTS](https://ru.wikipedia.org/wiki/HSTS) + - [ ] Сертификаты перевыпускаются автоматически и вы это проверяли ([Certbot](https://certbot.eff.org), [acme.sh](https://github.com/acmesh-official/acme.sh), [lego](https://github.com/go-acme/lego), etc) diff --git a/README.md b/README.md index 69842b3..02ad4f6 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ ### Добавление сервера -Если вы содержите сервер и считаете, что он подходит для любой аудитории - вы можете создать Pull Request с добавлением этого сервера в файле `js/servers.js`. +Если вы содержите сервер, считаете, что он подходит для любой аудитории и проверили его по [этому чеклисту](CHECKLIST.md) - вы можете создать Pull Request с добавлением этого сервера в файле [`js/servers.js`](https://github.com/fediland/fediland.github.io/blob/master/js/servers.js). ### Ошибки и изменения кода