Skip to content
This repository has been archived by the owner on Apr 8, 2023. It is now read-only.

DignitiTech/demhack-5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Archival note

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

Этот репозиторий содержит две папки для двух параллельных задач, за которые команда взялась в рамках дву-дневного хакатона 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