Теперь вы можете быстро входить в систему на нескольких сайтах (очевидно, по одной сессии за вкладку). Я внес следующие улучшения:
Улучшения аутентификации и конфигурации termcourse
- Вход по имени пользователя и паролю теперь является путем по умолчанию.
- Вам больше не нужно указывать
https://— это опционально. - Отсутствующие поля для входа запрашиваются интерактивно (например: имя пользователя известно, пароль отсутствует).
- Справка CLI включает основные переменные окружения и расположение файлов отладочных логов.
Учетные данные и поведение ENV
- Поддерживается файл учетных данных с сопоставлением по хосту с порядком поиска:
- TERMCOURSE_CREDENTIALS_FILE (если задан)
- ./credentials.yml
- ~/.config/termcourse/credentials.yml
- Приоритет аутентификации:
- Флаги CLI
- Учетные данные хоста из YAML
- Общие переменные окружения DISCOURSE_*
- Интерактивный запрос
- Для аутентификации: при входе отсутствующие значения имени пользователя или пароля запрашиваются.
- Для аутентификации по API как имя пользователя API, так и ключ должны иметь непустые значения.
Отладка
- Отладка HTTP/аутентификации: TERMCOURSE_HTTP_DEBUG=1 → /tmp/termcourse_http_debug.txt
- Отладка рендеринга UI: TERMCOURSE_DEBUG=1 → /tmp/termcourse_debug.txt
Чистота репозитория
- Добавлены файлы credentials.example.yml и .env.example с согласованными примерами.
- Добавлены записи в .gitignore для локальных файлов с секретами:
- .env
- credentials.yml