GithubHelp home page GithubHelp logo

lholmquist / holler Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bitpshr/holler

0.0 3.0 0.0 143 KB

real-time, in-app notifications for web and mobile via the command line

Home Page: http://bitpshr.info/holler

holler's Introduction

Holler.js

real-time, in-app notifications for web and mobile via the command line. see it in action

##Usage Sending notifications with Holler is as easy as four steps:

###1. Install a module Holler is built with Node, uses Faye for communication, and uses Alertify for notifications. If you don't have Node yet, install the hell out of it. After doing so, the npm command should be available via the command line. Then we just install Faye:

npm install faye

###2. Add a script tag On the client, Holler can be easily configured to use a specific host and port regardless of the app's http server. This is done via a global hollerConfig object. The holler-client.js script tag should then be included:

<script>
      var hollerConfig = {
        host: "http://127.0.0.1",
        port: "1337"
      }
</script>
<script type="text/javascript" src="PATH/TO/holler-client.min.js"></script>

###3. Start a server The server can be started with an optional port. If no port is specified, it will be defaulted to 1337.

cd path/to/holler/src 
node holler-server.js 1337

###4. Holler stuff Show notifications to all users currently using your app in real-time using holler.js. Notifications use Alertify so they look nice and sexy.

  • Log Messages

node holler.js http://yourServerUrl:port log "This is a standard log message."
  • Success Messages

node holler.js http://yourServerUrl:port success "This is a success message."
  • Error Messages

node holler.js http://yourServerUrl:port error "This is an error message."

##Going forward I definitely need to address the following:

  • Security: need a way to lock down notifications so that only auth'd users can send them
  • Simplicity: need a way to simplify the holler.js command (it's ugly to pass in 3 options)

##License WTFPL

holler's People

Contributors

bitpshr avatar

Watchers

 avatar  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.