— при заведении нового аккаунта не с первого раза прописывается имя, разобраться, почему;
— иногда блокчейн отклоняет операцию из-за «низкого приоритета», быть настойчивей и повторять попытки;
— добавить для наглядности progressbar (из нашей библиотеки DOT.js) во время загрузки больших сообщений или во время попыток записи в блокчейн;
— сейчас не получится удалить аккаунт, если на устройстве нету того же браузерного кошелька, которым он был создан — подумать, правильно ли это;
— если с камеры, переключенной на вторую (заднюю) камеру, прочесть неправильный QR, она почему-то снова переключается на переднюю;
— РАЗОБРАЛСЯ: НЕ ЛЕЧИТСЯ // на мобильниках кнопка «скачать qr» почему-то скачивает не картинку, а html страницы — разобраться, что за любопытный феномен; // НЕ ЛЕЧИТСЯ
— РАЗОБРАЛСЯ: СДЕЛАЛ, ДОБАВИЛ epub и нативный pdf // разобраться, почему не работает отображение приложенных файлов mp3, видео в виде плеера. Подумать, можно ли стоил сделать на мобильных устройствах для отображения pdf. Вообще перетрясти библиотечку отображения и понять, что мы можем поднять для случая наших blob:// файлов.
— ПОЭКСПЕРИМЕНТИРОВАЛ: ОГРАНИЧИВАЕТ ТОЛЬКО ХРАНИЛИЩЕ, ДО 50М ЛЕГКО ну и поэкспериментировать, какой максимальный объем файлов может сожрать наша новая система без pgp
— кнопочку «удалить сообщение» (удалить получателя) имеет смысл вынести в сам трафарет аккаунта? А то аккаунт удалили, а кнопки его остались.
— чтение с блокчейна инфы абонентов уже занимает время, а их всего-то две дюжины, а что будет, когда их станет 100 тыс? Подумать, что можно кэшировать на борту и как реализовать поиск.
-- Переделать отображение почты:
-- поменять хранение G6.MES на отдельные объекты in_*, мне не нравится хранить весь архив почты в одном объекте json
-- сделать удаление писем, по одному или оптом
++ если есть техническая возможность в хранилище, удалять письмо оттуда тоже
-- сделать листалку блоками по 50 штук на страницу
-- сохранять исходящие как объекты out_* и листать их тоже
-- подумать, какой максимальный объем на борту браузера и чистить старые сообщения или предупреждать;
-- подумать, нужен ли экспорт сообщений;
-- подумать, что делать с сообщениями, если аккаунт переключили на другой: либо хранить разную почту параллельно для разных аккаунтов, либо показывать в общем списке, что это письмо недоступно для нынешнего аккаунта;
-- В ПРОЦЕССЕ ОТЛАДКИ Переделать систему метаданных, сейчас она импортирована в данные сообщения, а надо отдельно
-- В ПРОЦЕССЕ ОТЛАДКИ Сейчас не включена подпись отправителя. Добавить подпись от blake3 сообщения (и подумать, от чего либо ещё?). Но для этого при каждом сообщении в браузером кошельке придется его дергать на подпись. Подумать тогда, может сделать подпись опциональной (анонимные письма? «недостоверные»?)
-- Надо ли, не знаю: делать опцию паролирования ключей на борту браузера для безопасности;
+ мне бы хотелось сделать систему «пригласить товарища»: это когда ты пишешь письмо неизвестному абоненту и в ответ получаешь ссылку. Кто первый по этой ссылке зайдет и залогинится (дождется авторизации ключей и впишет нкнейм), тот его и получит;
+ сделать обработку ошибок: если в хранилище не найдет объект;