Slide 1

Slide 1 text

A complete distributed relay system in JS by Raul Pino. JSRemoteConf Jan 16th, and waiting for JSConfUy! 1

Slide 2

Slide 2 text

Who am I? » Born in Venezuela. » Living in Chile... Dah! » Axiom Zen » ZenHub » Groupon Latam. 2

Slide 3

Slide 3 text

Summary Lateralus * Motivation * Problem * Solution Lateralus.js (prototype) * Architecture * Implementation * Demo 3

Slide 4

Slide 4 text

Lateralus: Motivation » Interested in the topic (Cloud Computing (Coursera)). » Situation in Venezuela. » Political, economical, and social unstability, ... » Situation in Chile. » Earthquakes, volcanos, tsunamis, Godzilla? ... 4

Slide 5

Slide 5 text

Lateralus: Problem » No internet connection. » Voice calls service 1:1. » SMS by itself is 1:1 too. 5

Slide 6

Slide 6 text

Lateralus: Solution » Login once in a website with your Twitter account. » Send SMS to certified (local) phones. » Your message gets published. That's all. Twitter has that right? 6

Slide 7

Slide 7 text

Lateralus: Solution Show me the blueprints! 7

Slide 8

Slide 8 text

Lateralus.js: Architecture Lets build the prototype! Lateral Server: * Node.js server (Express) * Twilio access (twilio package) * Twitter login (passport-twitter) * Phone number valdiation (google-libphonenumber)* * Database on MongoDB. 8

Slide 9

Slide 9 text

Lateralus.js: Architecture Lateral App: * Ionic * Send/receive SMS (cordova-plugin-sms) * Bluetooth Low Energy (BLE) * * Receivers list on PouchDB (cordova adapter). 9

Slide 10

Slide 10 text

Lateralus.js: Implementation + Demo 10

Slide 11

Slide 11 text

Roadmap » Beta version on the horizon! (JSConf Uy) » Telegram Bot » Paper about the protocol » Bluetooth Low Energy 11

Slide 12

Slide 12 text

Takeaways JavaScript to the rescue: » More with less. » Universal JavaScript is here to stay. You have the ability to help society with almost no effort. Twitter/Github - @p1nox * lateral-proto-server * lateral-proto-app 12