
- manage.py для:
- запуска тестов
- очистки после тестов
- автоматической настройки подстановки user id и group id на основе id текущего пользователя для докер-контейнеров
- получения сертификата (на production)
- сброса сертификата для переполучения
- сборка контейнеров
- запуск всего
- автоматическая проверка необходимости обновить сертификат каждые 12 часов
- автоматическая перезагрузка сертификатов nginx каждые 6 часов
- HTTPS с Let's Encrypt, HTTP2
- Частичный CORS (только один заголовок)
- различные иконки - должны работать при добавлении сайта на домашний экран телефона (наверно)
- privacy-policy (ха-ха)
- логин через Google Sign-In
- nginx для отдачи статики
- почти single-page-application - сейчас контент грузится из JS.
- Python API для аутентификации
- Rust API для отдачи всего остального (прячется за питоном, так что на нем не будет требоваться аутентификация)
Пока далеко до идеала — надо будет полировать код аутентификации чтобы сделать его более надежным. Да и база данных с аккаунтами сейчас хранится в докере, так что все потеряется при перезапуске.#dev