sparkgeo / hackathon-mermaid-etl

0 stars 0 forks source link

Research syncing between devices in a disconnected (wifi) environment #1

Open gridcell opened 3 years ago

anthonymayne commented 3 years ago

https://github.com/dominicrathbone/Transfer4Me

Uses https://webrtc.org/

and

https://socket.io/

anthonymayne commented 3 years ago

image

anthonymayne commented 3 years ago

image

anthonymayne commented 3 years ago

Introduction of Mobile Ad hoc Network (MANET)

MANET stands for Mobile adhoc Network also called as wireless adhoc network or adhoc wireless network that usually has a routable networking environment on top of a Link Layer ad hoc network.. They consist of set of mobile nodes connected wirelessly in a self configured, self healing network without having a fixed infrastructure. MANET nodes are free to move randomly as the network topology changes frequently. Each node behaves as a router as they forward traffic to other specified node in the network.

anthonymayne commented 3 years ago

Journal Articles on Manet Peer to Peer:

PEER TO PEER FILE SHARING PROTOCOLS, METHODS OVER MANET: SURVEY http://www.journalijar.com/uploads/136_IJAR-18027.pdf

Cache Discovery Policies of MANET https://arxiv.org/ftp/arxiv/papers/1310/1310.1552.pdf

An integrated approach for collaboration in MANETs http://cloudlab.urv.cat/mchannel_documentation/TR%20Marcel%20Arrufat%20-%20Agora.pdf

Overlay Routing Protocols for Mobile Ad Hoc Networks http://cloudlab.urv.cat/mchannel_documentation/TR35_GerardParis.pdf

Internet connectivity for mobile ad hoc networks https://onlinelibrary.wiley.com/doi/pdfdirect/10.1002/wcm.71

Can Bluetooth Succeed as a Large-Scale Ad Hoc Networking Technology: https://repository.upenn.edu/cgi/viewcontent.cgi?article=1081&context=ese_papers

Communicating with Bluetooth devices over JavaScript https://web.dev/bluetooth/

Control your devices from a web browser using Bluetooth https://www.balena.io/blog/control-your-devices-from-a-web-browser-using-bluetooth/

Bluetooth Generic Access Profile (GAP) has various communication options:

Point-to-Point (1:1) Data Broadcast (1:m) Mesh (m:m)

Web NFC (Near Field Communication)

https://w3c.github.io/web-nfc/ https://caniuse.com/webnfc

Web NFC in development, currently support for use in most browsers for simple tag usage, no P2P support yet.

Peer to Peer Web

Dat:// A distributed data community for the next generation Web. https://dat.foundation/

Blockstack - Blockstack is an open-source and developer-friendly network for building decentralized apps and smart contracts. https://www.blockstack.org/