mojodna / switchboard
- Source
- Commits
- Network (3)
- Issues (3)
- Downloads (14)
- Wiki (1)
- Graphs
-
Branch:
master
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Wed Nov 12 14:20:44 -0800 2008 | |
| |
History.txt | Wed Jul 08 16:14:15 -0700 2009 | |
| |
README.markdown | Tue Jul 21 22:26:34 -0700 2009 | |
| |
Rakefile | Tue Jul 21 22:25:30 -0700 2009 | |
| |
bin/ | Wed Nov 04 19:49:15 -0800 2009 | |
| |
examples/ | Wed Feb 18 11:09:41 -0800 2009 | |
| |
lib/ | Thu Nov 05 10:18:27 -0800 2009 | |
| |
switchboard.gemspec | Wed Nov 04 19:49:15 -0800 2009 |
README.markdown
Switchboard
Switchboard is both a toolkit for assembling XMPP clients as well as a set of command-line tools for interacting with XMPP servers.
Docs
- switchboard : XMPP :: curl : HTTP - command-line usage
- Switchboard as a Framework
- Subscribing to Wordpress.com with Switchboard
Mailing List
Getting Started
Install it:
$ sudo gem install switchboard
Install optional dependencies for additional functionality.
OAuth PubSub support:
$ sudo gem install oauth
User Location (XEP-0080) support via Fire Eagle:
$ sudo gem install mojodna-fire-hydrant -s http://gems.github.com
Note: you will need to set up a PubSub subscription to your location via Fire Eagle for this to work.
User Tune (XEP-0118) support via iTunes (on Mac OS X):
$ sudo gem install rb-appscript
Configure it:
$ switchboard config jid jid@example.com
$ switchboard config password pa55word
Settings will be stored in $HOME/.switchboardrc
Run it:
$ switchboard <command> <args>
$ switchboard roster list
$ switchboard roster add fireeagle.com
$ ...
Subscribe to a node using OAuth, overriding default settings:
$ switchboard --jid subscriber@example.com --password pa55word \
pubsub --oauth \
--oauth-consumer-key <consumer key> \
--oauth-consumer-secret <consumer secret> \
--oauth-token <token> \
--oauth-token-secret <token secret> \
--server fireeagle.com \
--node "/api/0.1/user/<token>" \
subscribe
Publish iTunes' current track using User Tune (XEP-0118):
$ switchboard --resource switchtunes pep tune
You can do this using a JID that is already online.
