Skip to content

pborel/NewsToChat

 
 

Repository files navigation

NewsToChat

NewsToChat gathers your favorite articles across the web and posts a link to them in HipChat.

alt tag

###Development

  • Get the required dependencies:

  • Clone the repository and start the virtual machine (the first time will take awhile to boot)

    • $ git clone https://github.com/kherrick/NewsToChat
    • $ cd NewsToChat/
    • $ bin/vm start
    • $ bin/vm make init
  • To turn off the virtual machine

    • $ bin/vm stop
  • To login to the virtual machine

    • $ bin/vm ssh
  • Run unit tests, and see a coverage report:

    • bin/vm make test
    • bin/vm make test-coverage

###Hosting

  • Successfully hosted on:
    • Amazon AWS / Debian 7.6 / PHP 5.4.4
    • Had to apt-get install php5-cli php5-curl php5-sqlite to make things work properly from a default install.

###Methods for usage

  • There are three basic commands:

    • pullnews: pull from the identified news sources, scan for duplicates in the database, and save them.
    • pushnews: push one news item to the identified chat target and mark the item as expired.
    • maintenance: perform maintenance on the pool of news articles in the database.
  • Example using the vagrant setup: bin/vm ./newstochat.php pushnews -e true

  • NewsToChat is a very basic script at this point, for example, it can be ran manually or queued up to execute via cron jobs.

Build Status

About

Aggregate news and post to HipChat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 83.3%
  • Shell 10.5%
  • Puppet 5.9%
  • Other 0.3%