GithubHelp home page GithubHelp logo

imclab / fxos-websockets-notifications-app Goto Github PK

View Code? Open in Web Editor NEW

This project forked from leostratus/fxos-websockets-notifications-app

0.0 2.0 0.0 112 KB

A simple app using websockets to push notifications of Twitter posts to a Firefox OS device

fxos-websockets-notifications-app's Introduction

Firefox OS #Hashtag Watcher

This is an example of FireFox OS push notifications via websockets using Node.js with the socket.io and nTwitter modules. The server waits for tweets with specific keywords (using the Twitter streaming API) and pushes them to the client through websockets.

The "client" module is the FireFox OS app with a manifest.webapp file which can be installed on phones running FireFox OS or in the Firefox OS simulator add-on for Firefox. The app will make a websocket connection to the "server" and will then display the tweets received through that connection as notifications.

This was a prototype/hack for the BrazilJS 2013 conference.

How to install

Run the server

Create a twitterCredentials.js file with the following content in the "server" directory:

var credentials = {
  consumer_key: 'Your twitter consumer key',
  consumer_secret: 'Your twitter consumer secret',
  access_token_key: 'Your twitter access token key',
  access_token_secret: 'Your twitter access token secret'
};

module.exports = credentials;

Twitter keys can be acquired from dev.twitter.com/apps.

Then, from the "server" directory, run npm install to install the dependencies and at the end, run node app.js.

Try the app on FireFox OS simulator

Add the "manifest.webapp" file in the "client" directory to the simulator dashboard.

fxos-websockets-notifications-app's People

Contributors

leostratus avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.