Aggregate news and post to HipChat
PHP Shell Puppet Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
cache
config
databases
images
puppet
src/NewsToChat
tests
.editorconfig
.gitignore
.travis.yml
README.md
Vagrantfile
bootstrap.php
composer.json
composer.lock
makefile
newstochat.php

README.md

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