Adding checklist for new servers.

This commit is contained in:
Alexey Skobkin 2021-08-23 22:52:06 +03:00
parent 1b76204bc7
commit 2106e4a21e
2 changed files with 23 additions and 1 deletions

22
CHECKLIST.md Normal file
View file

@ -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)

View file

@ -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).
### Ошибки и изменения кода