hyphacoop / openarchive-dweb-backend

A project to integrate decentralized tooling into OpenArchive's Save app
GNU General Public License v3.0
0 stars 0 forks source link

Mobile app integration #3

Open writerly03 opened 4 months ago

writerly03 commented 4 months ago

Output: Functioning prototype of DWeb backend; (e.g. can it store media easily via Save?)

writerly03 commented 4 months ago

Notes from Mauve on getting IPFS on Android: https://github.com/AgregoreWeb/agregore-mobile/blob/default/patches/0001-AG-IPFS-Daemon.patch

Relevant project examples, also from Mauve: https://github.com/AgregoreWeb/agregore-mobile/blob/default/patches/0001-AG-IPFS-Daemon.patch https://github.com/Wapikoni-Technique/Natakanu/blob/master/app/core/Database.js https://github.com/USHIN-Inc/ushin-db https://git.sr.ht/~breatheoutbreathein/ushin-db/tree https://github.com/consento-org/group

RangerMauve commented 4 months ago

Did some digging on how to replicate iroh over velid streams

https://github.com/n0-computer/iroh/blob/main/iroh/src/node/rpc.rs#L1180

This is a good starting point. We'll need to duplicate the methods and tweak them a bit since they are tightly coupled t quinn connections.

We may need a multiplexer library over top of veilid connections since it seems iroh doesn't have a multiplexer