Добавить поддержку IPFS в PWA-приложении мессенджера на JS/ Vue
30 000 руб. за проект
АДАМАНТ — мессенджер и криптокошелек, который использует блокчейн для хранения сообщений. Его веб-приложение — это Progressive Web Application, PWA, которое мы написали на JavaScript, Vue, Vuex, Vuetify. Для других платформ используем сборку Electron.
Веб-приложение: https://msg.adamant.im
Код: https://github.com/Adamant-im/adamant-im
Сейчас в мессенджере нельзя отправлять файлы и изображения. Чтобы добавить такую возможность, придерживаемся плана:
Для выполнения задачи от вас спросим:
Веб-приложение: https://msg.adamant.im
Код: https://github.com/Adamant-im/adamant-im
Сейчас в мессенджере нельзя отправлять файлы и изображения. Чтобы добавить такую возможность, придерживаемся плана:
- Шифруем файл/изображение своим private key и собеседника public key (оконечное шифрование). Приложение уже так делает для отправки сообщений.
- Файл/изображение загружаем на один из серверов IPFS. Для изображения загружаем также превью маленького размера. Список серверов можно указать в настройках. Получаем идентификаторы файлов.
- Отправляем собеседнику идентификаторы сообщением
- Собеседник получает идентификаторы, если есть превью, подгружает его и показывает. Полную версию загружает по клику.
Для выполнения задачи от вас спросим:
- Интерес к криптовалютам и нашему проекту
- Знания принципов PWA
- Знания JS и Vue
- Способность разобраться в чужом коде
- Способность писать код, который будет понятен другим
- Посмотрите наш код в Гите
- Оцените сколько времени нужно на работу
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.