+ - 0:00:00

Hacker Chat

1 / 22

Hi I'm Francis

I like Programming, Robots, & Education

I muse @reconbot
I write at roborooter.com
I work at wizarddevelopment.com

2 / 22

Agenda

  1. MESH Networks
  2. What exists
  3. Hacker Chat
  4. Demo
  5. Future
3 / 22

MESH

noun

  1. material made of a network of wire or thread. "mesh for fishing nets"

  2. an interlaced structure. "cell fragments that agglutinate and form intricate meshes"

Oras Al-Kubaisi https://secure.flickr.com/photos/orasik/5211485464;

4 / 22

WIFI Mesh Networks

  • A few cities have them
  • IP networks -> Internet
  • Stationary Access points (wifi)
  • Expensive Backhaul Mesh (5.8ghz)
  • Lots of maintenance
  • Lots of routing protocols, hardware, legacy software, fcc, local store owners , angry neighbors, why are you on my roof?, is that a IED? I'm calling the cops!
5 / 22
6 / 22

Still a Centralized Network

7 / 22

Using Centralized Apps

8 / 22

The Dream

9 / 22

The Dream

Decentralized behaviors
served by decentralized apps
over decentralized networks.

10 / 22

Behaviors

  • Chatting (irc, gtalk, twitter, WhatsApp)
  • Long Form Messages (email, blogs)
  • Media Sharing (photos, music, video)
  • Local Human Discovery (Bars, Tinder, Foursquare)
11 / 22

Apps

  • Bitcoin, Namecoin, Zeocoin - All use irc =(
  • Bittorrent with DHT (local peer discovery, local peer priority)
  • Gnutella/Kazza (connect to anybody, each node is the same)
  • Darknets (tor, i2p, freenet, WASTE)
  • Bittorrent chat (announced)
12 / 22

Networks

  • Internet (primarily centralized)
  • Cell (centralized)
  • Bluetooth/BLE (centralized and tiny)
  • Lan (centralized, but privately owned)
  • NFC (decentralized but very low range)
  • GoTenna (not announced, BLE+phone?)
  • XBEE (centralized but not for long)
13 / 22
14 / 22

XBEE

15 / 22
16 / 22

XBEE

  • Supports Ad Hoc Mesh Network
  • Currently centralized but firmware is coming to remove this from lightbulb manufactures (seriously)
  • smart cheap little chips
  • <$50 for device and usb
  • Speaks Serial (node-serialport)
17 / 22

Hacker Chat

  • WhatsApp for Hackers (I've never used WhatsApp)
  • Use XBEE as a proof of concept network
  • Use Node to power it
  • Peer Discovery
  • Peer to Peer Chat
  • Broadcast Chat
19 / 22

Demo

https://github.com/reconbot/hackerchat
npm install -g hackerchat
20 / 22

Wish: Hacker Email

  • Email that is very delay tolerant (sends when you're in range of other people)
  • Namecoin is a distributed cryptographically secure hash table, could be used for username registration, a "first contact" cost, and public and private key communication
  • A truly ad hoc decentralized network hardware

https://en.wikipedia.org/wiki/Delay-tolerant_networking
https://en.wikipedia.org/wiki/Mobile_ad_hoc_network

21 / 22

Thanks!

I muse @reconbot
I write at roborooter.com
I work at wizarddevelopment.com
22 / 22

Hi I'm Francis

I like Programming, Robots, & Education

I muse @reconbot
I write at roborooter.com
I work at wizarddevelopment.com

2 / 22
Paused

Help

Keyboard shortcuts

, , Pg Up, K Go to previous slide
, , Pg Dn, Space, J Go to next slide
Home Go to first slide
End Go to last slide
F Toggle fullscreen mode
C Clone slideshow
P Toggle presenter mode
W Pause/Resume the presentation
T Restart the presentation timer
? Toggle this help
Esc Back to slideshow