Android-приложение-отправитель самоуничтожающихся зашифрованных заметок.
От создателя PGPony и других полезных лошадок. Сервис одноразовых записок с возможностью использования собственного сервера (по умолчанию используется сервер разраба).
Что это такое, для тех кто не застал эпоху одноразовых записок:
Ты пишешь заметку, задаёшь правила её уничтожения и приложение формирует ссылку. Ссылку отправляешь любым способом получателю. Получатель открывает её в обычном браузере. После прочтения (или по таймеру) заметка исчезает с сервера.
Можно настроить:
Количество просмотров - от 1 до 100. После достижения лимита текст на сервере обнуляется.
Срок жизни - от 5 минут до 30 суток. Заметка умирает даже если её вообще не открыли.
Пароль - и так понятно.
Автоскрытие - через сколько секунд текст пропадёт с экрана получателя после показа.
Уведомление о прочтении - уведомление, что заметку открыли.
Еще можно сжечь принудительно, поставить метку, просмотреть статус и тд.
Работает примерно так. На устройстве генерируется ключ, которым шифруется послание. Послание запечатывается в конверт и отправляется на сервер, а ключ, вместе с указанием конверта отправляется получателю. Сервер физически не может получить ключ, потому что ключ находится в той части адреса, которую браузер серверу не отправляет. Не отправляет он ее не почему-то там, а потому что это базовый принцип работы HTTP. Часть после # называется фрагментом. Он придуман для навигации внутри уже загруженной страницы. Странице он нужен, серверу нет. Поэтому браузер, формируя HTTP-запрос, фрагмент в него не кладёт: в запрос попадает только путь.
В общем, вполне честный и грамотный подход при открытой реализации.
https://github.com/norsehorse-dev/BurnPonyAndroid
Post #2654
10.7K