Initial Investigations: Relevant Projects
A place to list other relevant projects in the public mesh space.
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- Owner
Here are some bookmarks that may be relevant. Some of these are ancient, some have evolved into other things (eg Groove turned into MS SharePoint), and I've excluded many others that are simply dead. The classification is a bit arbitrary.
Community and mesh networks:
- http://consume.net/ and https://dek.spc.org/julian/consume/
- https://wirelessleiden.nl/en and https://wirelessleiden.nl/en/news/2022/02/wifi-network-will-be-phased-out
- https://villagetelco.org/ and https://villagetelco.org/mesh-potato/
- https://forum.xda-developers.com/t/piratebox-mobile-paw-intergrated.935157/
- http://guifi.net/en
- https://wiki.hacdc.org/index.php?title=Category:Byzantium and https://github.com/Byzantium/Byzantium/wiki
- https://dn42.eu/Home
- https://sudoroom.org/wiki/Mesh
- http://www.mazizone.eu/
- https://netcommons.eu/
- https://www.lantern.works/
- https://disaster.radio/ and https://github.com/sudomesh/disaster-radio/wiki
- https://developer.synapse-wireless.com/getting-started/index.html
- http://subnodes.org/
- https://gitlab.epfl.ch/sacs/ssb/smallworld/gossiping-locally
- https://mallaveinal.net/
- https://www.apc.org/en/blog/seeding-change-creating-digital-community-network-juhoan-people-namibia
- https://www.rhizomatica.org/
- https://tylercipriani.com/blog/2022/07/31/meshtastic-a-review/
- https://en.wikipedia.org/wiki/Optimized_Link_State_Routing_Protocol
- http://www.olsr.org/docs/README-Link-Quality.html
- https://www.open-mesh.org/projects/open-mesh/wiki
- https://www.irif.fr/~jch//software/babel/
- https://openmesh.wordpress.com/2011/01/30/a-list-of-open-source-ad-hoc-network-and-routing-protocolsplatforms/
- https://code.google.com/archive/p/adhoc-on-android/
- https://github.com/thinktube-kobe/airtube/wiki
- http://www.broadband-hamnet.org/
- http://clusterduckprotocol.org/
- https://www.project-owl.com/
- https://unsigned.io/reticulum-overview/ and https://github.com/markqvist/Reticulum and https://markqvist.github.io/Reticulum/manual/ and https://github.com/markqvist/Sideband
- https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/esp-wifi-mesh.html
- https://unsigned.io/projects/rnode/
- https://rfc.zeromq.org/spec/36/
Darknet and friend-to-friend projects:
- https://sourceforge.net/projects/alliancep2p/
- https://code.google.com/archive/p/anonshare/
- https://code.google.com/archive/p/antagonist/
- https://cryptic6.sourceforge.net/
- https://easta.sourceforge.net/
- https://galet.sourceforge.net/
- https://hybrid-share.sourceforge.net/
- https://learn.microsoft.com/en-us/openspecs/office_protocols/ms-grvprot/a4ff425f-5023-4053-ba03-d0870a06eca9
- https://www.powerfolder.com/
- http://retroshare.cc/index.html
- https://waste.sourceforge.net/ and http://wastekeyexchange.blogspot.com/ and https://wasteagain.sourceforge.net/introduction.shtml and https://sourceforge.net/projects/swarmdarknet/
- https://www.ntop.org/products/n2n/
- https://gobby.github.io/
- http://sneer.me/
- https://teapotnet.org/
Social P2P projects:
- https://www.gigatribe.com/en/
- http://kerjodando.blogspot.com/
- https://www.tribler.org/
- http://incliq.com/
- https://github.com/mnaamani/otrtalk
- https://secushare.org/
- https://getaether.net/
- https://github.com/coronanet
- https://cblgh.org/trustnet/
- https://cabal.chat/
- https://radicle.xyz/
- https://openprivacy.ca/discreet-log/13-metadata-resistant-filesharing/
- https://github.com/jeremyckahn/chitchatter
- https://github.com/sebkur/lanchat
Sneakernets and DTN:
- https://github.com/drewcrawford/sneakernet
- https://code.google.com/archive/p/sneakernet/
- http://k0a1a.net/netless/
- https://github.com/blanu/sneakermesh
- https://www.watershed.co.uk/studio/node/887/ and https://github.com/Tim-Kindberg/crowdnet
- https://datatracker.ietf.org/doc/html/rfc4838 and https://datatracker.ietf.org/doc/html/rfc5050 and https://www.rfc-editor.org/rfc/rfc5325 and https://datatracker.ietf.org/doc/html/rfc9171 and https://datatracker.ietf.org/doc/html/rfc9172
- https://github.com/Mobisocial/dungbeetle
- https://github.com/endymion/sneakernet
- https://github.com/megamattron/SplinterNet
- https://code.google.com/archive/p/twimight/
- https://www.androidpolice.com/2014/10/31/googles-copresence-api/
- http://thaliproject.org/ExperimentWithFireChat/
- https://github.com/zeromq/zyre
- https://internet-in-a-box.org/
- https://github.com/ole-old/BeLL-System-Documentation
- http://wiki.sugarlabs.org/go/Platform_Team/Sugar_Network/Architecture
- https://github.com/Muterra/doc-golix
- https://github.com/casific/murmur
- https://github.com/chrisballinger/BLEMeshChat
- https://offlinefirst.org/
- https://github.com/Nutomic/ensichat
- https://github.com/thaliproject and https://www.goland.org/thalimesh/ and http://thaliproject.org/AndroidP2P/
- http://www.nncpgo.org/ and https://changelog.complete.org/archives/10421-dead-usb-drives-are-fine-building-a-reliable-sneakernet
- https://github.com/guardianproject/WindChime-Android
- https://github.com/lulzlabs/AirChat
- https://baydet.medium.com/dark-corners-of-multipeer-connectivity-framework-abd566422920
- https://github.com/ssbc and https://handbook.scuttlebutt.nz/ and https://ssbc.github.io/scuttlebutt-protocol-guide/ and https://scuttlebot.io/ and https://www.manyver.se/
- https://getaura.io/
- https://github.com/bantucracy/ayanda
- https://docs.ditto.live/
- https://bridgefy.me/ and https://bridgefy.me/docs/javadoc/ and https://github.com/bridgefy/bridgefy-android-sdk-sample and https://eikendev.github.io/breaking-bridgefy-again/
- https://awala.network/
- https://github.com/Hariharan-Gandhi/WiFriends
- https://www.usenix.org/legacy/events/hotsec10/tech/techAbstracts.html#Aviv and https://www.cs.swarthmore.edu/~aviv/papers/aviv-priv_humanets.pdf
- https://dtn7.github.io/
- https://www.netlab.tkk.fi/~jo/papers/2014-04-wons-liberouter.pdf and http://liberouter.mobi/ and https://blog.apnic.net/2018/12/18/librerouter-powering-community-networks-with-free-and-open-hardware/ and https://research.aalto.fi/en/publications/opportunistic-networking-applications-from-theory-to-practice
- http://www.servalproject.org/
2 Collapse replies from https://dtn7.github.io :
- https://github.com/RightMesh/Terra/ Java Library for DTN Applications
- https://github.com/NodleCode/dtn7-kotlin/ Delay-tolerant networking software suite for Kotlin, Bundle Protocol Version 7
Edited by paul
- Hotspot-based wifi mesh app: https://qaul.net/
- Current Reticulum Network Stack Website: https://reticulum.network
Edited by paulCollapse replies - Owner
Great that
qualqaul 2.0 was released! The site was dead when I went through my bookmarks last week - guess I chose a bad moment.The documentation mentions that it can use LAN, internet or BLE connections. Internet connections seem to be configured manually, while LAN connections use MDNS for peer discovery. I can't find any info on the BLE module.
Then at the next layer there's a distance vector routing protocol, with the user IDs as the destinations. I'm not sure if delay-tolerant forwarding is supported.
Edited by akwizgran - Owner
In the UI there's a list of "storage users" and the screen for adding a storage user says "Select user to create DTN node". Perhaps this causes the local node to advertise that user's ID and accept messages on their behalf?
From a talk I watched earlier this year from one of the developers, they said they support delay tolerant messaging through some type of store-and-forward system.
- akwizgran changed milestone to %Public mesh research
changed milestone to %Public mesh research
Here's a new one: RTranslator
Essentially a Public Mesh BLE chat app to allow parties to send messages to each other, but with the messages being translated at each peer's end. Pretty neat! Will look deeper into implementation details tomorrow.
The developers also created a general use BLE chat app example: https://github.com/niedev/BluetoothCommunicatorExample
And both apps use their BluetoothCommunicator library.
Edited by paul