https://yadi.sk/d/-KR1PbINECDBGg
- реализация получения ключа с сервера
- нормальная регистрация
- кнопка выхода с нормальным singout
- сменить название "Лоховской чат" на более презентабельное
- проблема с форматом публичного RSA ключа - передача ключей в формате String на сервер, тк сейчас он только в виде класса PublicKey
неактуально - ??? добавить нормальный holder для чата, чтобы сообщения автоматически прокручивались(если буду успевать)
есть более или менее приличная прокрутка и сообщения показываются нормально - мейби сделать для адмена локальную модерацию --> удаление сообщений(???)(если успею)
- Дизайн приложения, чтобы более приятно смотрелось
- Добавить фичи, типа кнопочек на экране регистрации, подписи и тд, чтобы все ок было
добавлены подписи при регистрации - Снова объединить Админа и Юзера в один клиент, чтобы можно было быть Админом на любом устройстве
- Хранение ключей админа в коде, но в зашифрованном виде, будут расшифровываться только после того, как Админ введет пароль от аккаунта своего
- Перейти на RecyclerView
- Уведомления
- реализовать алгоритм передачи сессиооных ключей через ДХ
- встроить эту конструкцию в приложение
- на тестовом запуске Админ/Юзер в одном приложении добиться успеха
- постричься
- добиться более или менее нормальной скорости при создании ключа - примерно 20 секунд
- выполнить разделение клиента Админа и Юзера
- постараться реализовать обмен ключами на стадии регистрации и создавать на сервере ячейку пользователя с этими ключами(да, они у всех по итогу одинаковые, но пользователь будет получать доступ через свой индивидуальный номер)
неактуально - реализовать хранение приватного и публичного ключа на устройстве череез SharedReference(причем на одном устройстве могут спокойно регаться несколько пользователей, так как для каждого создается отдельная папка)
- Избежать хранения ключей на сервере, теперь ключи хранятся у пользователя на устройстве