pborel / NewsToChat

Aggregate news and post to HipChat

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:PHP 83.2%Language:Shell 10.5%Language:Puppet 5.9%Language:Makefile 0.2%Language:Pascal 0.1%