Guest User

coming soon

a guest
Apr 14th, 2014
482
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.86 KB | None | 0 0
  1. Why Airchat?
  2.  
  3. Because We strongly believe communications should be free,
  4. Free as much as the air itself and all the waves should be.
  5. Free for everyone everywhere, free for those oppressed, free for the poor,
  6. free for the dissident, free for those ones living out of the boundaries
  7. of the infrastructure created for those who were lucky enough to have more than others.
  8. And free...well... because sometimes the non-free infrastructure itself fails.
  9.  
  10.  
  11. Several thousands years ago, we started shouting to the air to
  12. communicate ourselves, to build our first communities and to survive.
  13. Since then the power of our voices has travelled through the air,
  14. carrying poetry, intelligence, knowledgement, art, emotions, science,
  15. revolutions, goodness, philosophy, faith, evilness, war,
  16. All those ideas, good or bad, which have made of us humans.
  17.  
  18. We freely shouted to the air our very own existences.
  19. We shouted to the wind we were alive.
  20.  
  21. Several thousands years after we started this adventure, we have built
  22. amazing and technologically sophisticated networks to serve us
  23. to communicate everywhere, thou, our freedom is extinguishing.
  24. Our once free voices are subject to uncountable controls, social clausures, financial
  25. fees, patents, rights, regulations, government censorship, etc.
  26.  
  27.  
  28. Today, keep meeting in common public spaces to keep expressing freely ourselves
  29. so we will try to scale up all these human voices to cover not only those tiny public spaces
  30. but a whole community, a neighborhood,
  31. a big town, a huge city, a remote region... the world.
  32.  
  33. So...That's why Airchat,
  34. because next time you want shout your freedom to the wind, perhaps someone will listen you up.
  35.  
  36. WTF is AirChat then?!?!
  37.  
  38.  
  39. Airchat is a free communication tool, free as in 'free beer' and free as in 'jeremy hammond must be freed'.
  40. It doesn't need the internet infrastructure, nor does it need a cellphone network,
  41. instead it relies on any available radio link (or any device capable of transmitting audio -
  42. we even made a prototype working with light/laser based transmissions).
  43.  
  44.  
  45. This project was conceived not only from our lessons learned in the Egyptian, Libyan and Syrian revolutions,
  46. but also from the experience of OccupyWallStreet and Plaza del Sol.
  47. We have considered the availability of extremely cheap modern radio devices (like those handhelds produced in China),
  48. to start thinking about new ways in which people can free themselves from expensive, commercial,
  49. government controlled and highly surveilled infrastructure.
  50.  
  51. AirChat is not only our modest draft or proposal for such a dream, but it is a working PoC you can use today.
  52. we hope you will enjoy it and we also hope that you too will be able to feel the beauty of free communications,
  53. free communications as in 'free beer' and free communications as in 'free yourself and your people forever'.
  54.  
  55.  
  56. User cases
  57.  
  58.  
  59. People who were protesting against their govt resulting in the their internet being cut off.
  60. Even worse govt decided to fuck with their cellphones networks too.
  61. They need basic communication tools to spread news and updates about their conditions,
  62. and with the aim to eventually relay that information to/from the internet
  63. when at least one of those people gets a working internet connection.
  64.  
  65. NGO's and medical group working in Africa under poor conditions who want to build some
  66. basic communication's infrastructure to coordinate efforts like the delivery of
  67. medication and food or to update on local conditions
  68. without being intercepted by regional armed groups etc.
  69.  
  70. Dissident groups who mistrust the normal communication infrastructure and who want to coordinate
  71. regional activity and share updates about oppressive actions carried out by the authorities.
  72.  
  73. Disater response, rescue and medical teams who are working in devastated zones without the availability
  74. of standard telecommunication infrastructure. They want to keep updating their statuses,
  75. progress and resource availability between teams when there may be large overage zones between them.
  76.  
  77. Yacht owners who are sailing and who wish to obtain news updates from some approaching coastline
  78. or another ship which has internet access. There may just be a simple exchange of information
  79. about news, weather conditions, provisions, gear etc.
  80.  
  81. Local populations who want to keep in touch with each other on a daily basis with the goal of developing
  82. a strong community capable of maximizing their resources,
  83. food or manpower to help improve sustainability and their quality of life.
  84.  
  85. Street protests or any other street event where people would like to share their thoughts,
  86. anonymously and locally without relying on the internet. They may also share wish to share them
  87. with the world as a single voice using a simple gateway such as a unique Twitter account made for the occasion.
  88.  
  89. Expedition basecamps who need a simplistic solution to build a common gateway for establishing
  90. radio communication and messaging service links with camps, remotely located basecamps and/or
  91. rescue centers to coordinate tasks such as logistics, rescue efforts, routes and schedules.
  92.  
  93. Background: Dilemmas and decisions
  94.  
  95. Every project is a fractalized representation of infinite dilemmas sparkling other new ones,
  96. glued to the futile decisions we make, to try to address all of them.
  97.  
  98. Many ideas have crossed our minds when we tried to make this thingie.
  99. We experimented broadcasting UDP packets inside mesh network solutions.
  100. We experimented using patched wireless network card drivers to inject crafted wifi management frames.
  101. We also considered crafting TDMA packets via cellphones RF hardware.
  102. We thought about those many different possibilities. we saw there's so much potential on them.
  103. Sadly we found out how locked down and overregulated our communication devices are.
  104.  
  105. So, we thought: 'Well some solutions would require that we ask people to root their phones or routers, and
  106. to then install custom firmwares with patched drivers, with the risk of getting people mad cause they
  107. were bricking them'
  108.  
  109. we also thought about a Wifi interconnected cellphone net approach, but the coverage range was frustrating.
  110.  
  111. We saw people working on different mesh related projects and we thought
  112. 'One solution shouldn't discard another one but it should try to complement it,
  113. to add interoperatibility and to allow heterogenous systems'.
  114. As different serious projects are looking for solutions based on 802.11 standards we said,
  115. 'WTF lets try to reinvent the wheel for exploration and fun'.
  116.  
  117. But to reinventing the wheel you need freedom. a freedom which we don't have much of in on our world
  118. of telecommunications, which is over-regulated by evil organizations like the FCC and similars shits around the world.
  119. So we choose the good ol' trusted ancient technology to start free.
  120.  
  121. Radio transceivers.
  122. yeah, these shits rock.
  123. we chose to sacrifice bandwidth for freedom.
  124. Tune the frequency.
  125. Define a protocol.
  126. Transmit.
  127. Enjoy.
  128.  
  129. So yeah we connected our 897Ds to our computers, we shouted out to our bros to tune in and then we started playing around.
  130.  
  131. We ended up with a simple protocol packet: the Lulzpacket. This simple packet
  132. contains information to verify there was no corruption during the transmission
  133. and a random code to pseudo-identify the packet. We define the addresses of
  134. nodes in the net by their ability to decrypt a given packet. Addresses are
  135. derived from the hashes of asymmetric encryption keys, Every radio node
  136. defines its own address by the pair of keys it has generated for itself and
  137. the addresses change if users choose to regenerate their keys. Each node only
  138. cares for what is being received. No hardware identification, no transmitter
  139. plain identification. only packets matter. transmissions are anonymous. whenever
  140. an address is needed to reply to a packet, it is encrypted inside the packet.
  141. Packets targetting specific addresses are encrypted and they must be decrypted
  142. by the private key only the target possesses. Anyone trying to spoof an
  143. address will not be able to decrypt the packet.
  144. Symmetrical encrypted packets are available also and can be used as an extra
  145. layer too. General non-encrypted packets also available by default for general
  146. broadcasting and community discussion. (also for those people on some countries
  147. where laws forbid encryption on certain radio frequencies, etc).
  148. Disclaimer:
  149. we dont give a fucking shit about prohibitions over the use of encryption. fuck you NSA.
  150.  
  151. So the choice is yours. You can use it with encryption or without.
  152. Encryption is part of the routing solution approach, non encrypted packets are linked
  153. to general broadcast.
  154. (remember that when you are in the middle of a massive crisis you probably wouldn't care much about the stupid FCC)
  155.  
  156. Airchat is our first service which implements this protocol. The current release right now focuses on
  157. messaging and it can be used as a simplistic message board inside a LAN and to rely communications
  158. between radio nodes. It has built-in internet gateway capabilities to offer users access to some basics such as tweeting,
  159. retrieving twitter streams, downloading news, community related articles, etc.
  160. This gateway can can be used whenever an Airchat running station gains a working internet connection and choose to share it.
  161. (this internet access can be anonymized via Tor and the built in proxy support).
  162.  
  163. The first release will be a minimal set of useful functionality, so that we can see what people
  164. can do with it and what they would like to be able to do. We will continue to add more features based on your feedback.
  165.  
  166. So far we have played interactive chess games with people at 180 miles away. we have shared pictures
  167. and established encrypted low bandwidth digital voice chats. We have 3D printed over distances of 80 miles and
  168. transmitted medical orders at distances of over 100 miles.
  169. All without phones or internet access.
  170.  
  171. So how does it feel when you are communicating freely?
  172. it feels great...fucking great.
Advertisement
Add Comment
Please, Sign In to add comment