Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create the UKHAS omnidroid overlord #151

Open
danielrichman opened this issue Nov 2, 2011 · 4 comments
Open

Create the UKHAS omnidroid overlord #151

danielrichman opened this issue Nov 2, 2011 · 4 comments

Comments

@danielrichman
Copy link
Member

Currently we have

  • zeusbot: irc logs for #highaltitude, some commands
  • griffonbot: twitter hashtag watch, ukhas email list watch -> post notification to irc
  • habitat build hooks: github http hook -> run sphinx-build, update homepage
  • integrity: github http hook -> run nosetests
  • github irc hook announces commits to #habhub

griffonbot is becoming a little... held together by monkeypatching, and there are atleast 4 irc bots involved; integrity and github irc join the channel, spam, then leave instantly rather than idling.

It'd be awesome to consolidate this into one single process managing all the things.

Fun idea: http://hubot.github.com/ - looks awesome and ideal; modular bot stuff with irc, twitter etc "inputs" and "outputs"; looks like we can add our hooks and targets trivially. Work could be done with couchdb for node.js, exec("nosetests") and other fun stuff. Idea: sandbox builds as a separate user? Bot can setup the git directory + SUID habitat-build binary.

Some cool stuff that the new thing would make it easier to add:

  • SMS gateway (you know you want to)
  • awesome irc commands: "name-of-bot: where is my balloon?!"
  • name-of-bot: test my habitat branch, blah/bleh!
  • name-of-bot: is everything ok? (i.e., run functional tests)
  • launch & land announcements (autodetect based on telemetry in couchdb: "balloon has just launched :O!")
@adamgreig
Copy link
Member

+1

@danielrichman
Copy link
Member Author

related to #139

@danielrichman
Copy link
Member Author

@jamescoxon suggested:
we should get griffonbot to post [habitat parse] errors to the channel on request

other ideas:

  • automatically update channel topic with upcoming flight

@danielrichman
Copy link
Member Author

Use the on demand indexing api: http://code.google.com/apis/customsearch/docs/api.html to make the google custom search for zeusbot's logs update instantly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants