Team got one of hackathon prizes. 😎
Idea of porting NextCloud apps onto 3NWeb works out nicely. Further development should use sqlite in WASM for some elements and headless services running in deno runtime.
Этот репозиторий содержит две папки для двух параллельных задач, за которые команда взялась в рамках дву-дневного хакатона DEMHACK 5.
mobile_in_flutter
папка содержит в себе код с выполненой новой функции к UX в Digniti платформе для мобилок (создание и передача event-ов).
Это Flutter код. Мы выделили для публичного обозрения только код, написанный в пределах хакатона, и w3n
папку с интерфейсами 3NWeb утилит, который код может использовать.
Заметим насколько код обычный и не пахнет никакой криптографией. Базовые утилиты (в w3n
) инкорпорируют внутри себя все ньюнсы приватности.
nextcloud_app_port_to_3NWeb
содержит в себе порт NextCloud Notes приложения на 3NWeb-following Digniti платформу.
Этот порт/хак прошёл от состояния непонятки и невключения до чёткой процедуры изменений, открывания и начальной интерактивности.
Чтобы подчеркнуть самою эссенцию как делается переход обычного Web приложение в 3NWeb приложение, обратимся на метод fetchNotes
дающий данные программе. В оригинале метод делает запрос по сети. В порте метод делает запрос к файлам предоставленные 3NWeb утилитами через w3n
.
Саму платформу для десктопа можно взять тут (prerelease version 0.14.24). Её для теста надо линкировать в папку.
В консоли, находясь в nextcloud_app_port_to_3NWeb
(linux):
- линкировать платформу для тестирования приложения
> ln -s path/to/platform/executable test-runner
- для setup-а
> npm ci
- для build-а
> npm run build
- для теста
> bash run-tests-on.sh