Berty: Peer-to-peer messaging app that works with or without internet access
A fascinating idea, I wish you a lot of luck in this endeavor!<p>If I were going to go this route, that is, to engineer a network not dependent on the Internet -- I&#x27;d first go down to the most fundamental principle of WiFi, Bluetooth, ZigBee, EDGE, EVDO, LTE, etc. -- and that most fundamental principal is <i>RADIO</i>.<p>From there, I&#x27;d ask the question -- how can any device which implements one or more of the wireless protocols that we all know and love: (<a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Comparison_of_wireless_data_standards" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Comparison_of_wireless_data_st...</a>) be converted back to raw radio?<p>If it can be done, use that and design upwards.<p>If it can&#x27;t be done, then use the lowest abstraction level (above raw radio) possible that can be used for the device in question...<p>That&#x27;s the comm side of things.<p>The &quot;next job up&quot; is to figure out the logistics of user adoption, getting these radio devices to communicate, what bitrates to use, what access patterns to use, how do you get data over longer stretches (if there&#x27;s no user&#x2F;node to hop off), etc., etc.<p>But, quite the technical challenge!<p>Of course, you can &quot;cheat&quot; -- and use pre-made protocols&#x2F;software&#x2F;drivers -- which gets you the highest amount of abstraction (but the least amount of control).<p>SDR -- Software Defined Radio -- would seem to be a good middle ground between these two areas of abstraction...<p>I&#x27;d almost argue that if someone were to make the simplest of all SDR&#x27;s that could turn ordinary WiFi cards and devices into SDR, and couple that with a store-and-forward network like FidoNet or Bitnet (if anyone remembers those!), then they&#x27;d be in business!<p>Anyway, it&#x27;s a very interesting and challenging project!<p>I wish you the best of luck in this endeavor!