is really easy. If you look at the samples that come installed with Awasu, some of them are only a few lines long! Even the more powerful ones typically weigh it at less than 100 lines of code. And you can use any language you like, whether it be C++, Java, Python or .NET. As long as you can read an INI file and print to the console, you can write a plugin in it!
In fact, you don't even need to write a single line of code at all. Using Awasu's powerful SOAP
features, you can send a SOAP (or any other kind of) request to a web service and use XSLT to transform the results into RSS. If you're interested in this kind of thing, XMethods
maintain a list of web services that you could use. And of course, there are the more well-known ones over at Amazon
The list of plugins already available
is growing steadily but here are a few ideas for some more. Feel free to add your own
<li> Monitoring SourceSafe, CVS, etc. activity.
<li> Translating feed content. This plugin would download the feed, extract the item descriptions and send them off to a translation service. The feed would then be regenerated using the translated content and passed into Awasu.
<li> Monitoring packages being delivered by FedEx, DHL, etc.
<li> Monitoring EBay auctions.
<li> Monitoring changes made to a directory i.e. file additions, deletions, etc.
<li> Converting NNTP to RSS.
<li> A weather feed. You enter a location and it returns the current weather and forecast (<i>UPDATE: US weather details are available here
And it doesn't end at plugins! Channel hooks
are small programs that get run when certain things happen on a channel e.g. new content arrives. There is already one extremely powerful one that saves the new content to a MySQL database
. Here are some other ideas:
<li> Sends an SMS message for items that match a certain profile.
<li> Check the feed for enclosures and download the file i.e. podcasting.
There are third-party services on the net that do some of these things but third-party services being what they are, you never know if they're going to be around tomorrow, or customize them to meet your exact needs, or be sure they're not selling all your personal details, or...