Awasu » Calling all developers
Tuesday 11th August 2009 11:54 AM [Awasu News]

Work hasn't begun on the next release since there's a lot of effort going on right now in another rather intriguing area of Awasu. But that doesn't mean we can't start planning what's going to be in this next release.

One of the really fun things about writing a program that is as widely used as Awasu is that it is, well, widely used. After you've worked for a while in the enterprise wastelands, writing crappy software that hardly anyone ever uses and certainly no-one cares about, it kinda wears you down. So it's fun to see people using and enjoying your work, especially when they use it in ways that you never even anticipated, let alone designed for. Also really cool is to be able to take peoples' ideas for new features, bounce them around and then fulfill them.

One of the biggest features for 2.4.2 will be an extension of Awasu's HTTP interface, which is a mechanism for controlling Awasu. It already offers a number of functions such as opening a channel or adding an item to a workpad but kevotheclone has me mouth-agape at some of the things he's planning to do "if only Awasu had such-and-such a feature in the HTTP API." So, if you're a developer doing some work with Awasu and you'd like to participate in a discussion mapping out new functionality in Awasu's extension API, drop us a line and we'll talk...

UPDATE: I was going to set up a new forum for developer talk (private, hence this shout out) but I figured we could just as well do it out in the existing public fora. If you have a request for a change in the HTTP API, just start a new thread in the Extensions forum, and we can discuss it there.

4 Responses to this post

kevotheclone (a.k.a. The Awasu Monster)

Yes I'd love to get some input from anyone out there that has or will develop an Awasu extension. With the rich feature set that Awasu already has, the cost of adding new features gets higher (coding, testing, documenting) for Taka. So any new feature should be well thought out and one that really has benefit to the user, whether that "user" is an Awasu developer or an end-user. So working together we should be able to design the best APIs and try to "get it right the first time".

If you're not already subscribed to the forum feeds, I urge you to do so. They're easy to add using the "Channel packs" from Awasu's "File" menu; that way you can easily participate in the discussion.

Like using STDIN, STDOUT, STDERR and Exit Codes in Awasu extensions, an HTTP-based API is easy to use and almost universally supported in most programming languages.

So speak up! Let's work together to take Awasu and our knowledge management to places other feed readers dare dream about.

See you in the forums...

kevotheclone (a.k.a. The Awasu Monster)

"...to take Awasu and our knowledge management to places other feed readers dare dream about."

Of course right after I made the above comment and turned off my PC I realized: Taka has already done this.

Ok so let's keep pushing the boundaries of what a "feed reader" (a term that doesn't begin to describe Awasu) can do.

Hello Taka, Kev,and everyone else,

It's been quite a while since I've been active in the Awasu Forums because I've eyeball deep in a new software development project. I'm sure Taka & Kevin are familiar with those numerous 18 hour a day coding sessions. I haven't had much time to even launch Awasu and read my news let alone anything else. But a of weeks ago I did have a chance to read some of the Awasu feeds and I ran across this one and a few others that I wanted to chime in on but refrained because I have some news that I believe many of the Awasu users will be interested in but at the time I felt it was a little premature.

So, before I continue blabbing on about what seems to be nothing relative I will let the cat out of the bag and tell you that the project I have been eyeball deep in is a software application that will be an amazing companion to Awasu. We are currently calling it Code Orange and it is a Advanced Blogging Tool, and Blog Management Tool. We call it "Advanced" because it does pretty much everything all the other Desktop Blogging Tools out there do and tons more.

I don't want to use your space to describe the basic features of Code Orange and other Desktop Blogging Tools, so I'm just going to give you a few examples of why and how it is different, and how it is going to be of special benefit to Awasu Users.

1. Let's take a channel report from Awasu and open it up in Code Orange, then push a button and Code Orange will turn it into multiple posts ready to publish to your blog.
1a. Code Orange has the ability to post to multiple blogs at one time so you can designate which blogs each of the posts above will go to. You can even duplicate them and send the same or a slightly modified version to multiple blogs.

2. Take an Awasu report formatted to give you nothing but a list of links and Code Orange will be able to basically click on each link and grab some data from the destination site. (There will need to be some user intervention so that Code Orange grabs the right data but we are making it an easy interface)

3. Search for content across multiple blogs at one time using intensive criteria. For example, content contains the word ‘Orange’ and the author = ‘admin’ and status=’draft’, etc. You can even search on the existence of a few characters like content contains ‘Ora’

4. Spend a week in the Amazon Jungle (without a connection) writing until your hearts content, and when you get back to your internet connection just push a button and Code Orange will synchronize all your posts with all of your blogs remote databases.

I don't want to use anymore of Taka's bandwidth so go take a look at Code Orange at http://www.leadingedgesoftware.net/category/products/code-orange/

This may seem like a plug for Code Orange but I am a huge fan of Awasu and there were many things that I either wished Awasu would do or that there were other applications that would pick up where Awasu leaves off. There are bits and pieces of software on the Internet that might be able to do some of the post Awasu processing but none that I found were very good, complete, and easy to use. In fact, you have to be a program to use most of them. This is in fact one of the major reasons why we decided to develop a program like Code Orange.

There are certain things Awasu does not do and was not built to do, and there are many desktop blogging tools out there that don't cut the mustard either. So Code Orange was born to do all things I needed to do that neither Awasu nor any of the desktop blogging tools can do.

The way I see it, Awasu's job is more on the pre-processing side, gathering the news, the data and then making it available to you to do what you want with it. Code Orange on the other hand is the post-processing side of things. Get the data to Code Orange and it will do whatever you want it to do with it, and do it with a few simple clicks.

I am a huge fan of Awasu, and I see a great alliance between Awasu and Code Orange, and I hope you see it too. So take a look at it at http://www.leadingedgesoftware.net/category/products/code-orange/ and let me know what comes to mind.

Btw. Sorry this post became so long, but after reading a few of your posts and some of the cool things you guys are working on for Awasu, and the many requests/posts from your users about post-processing issues I thought it was time to chime in with what’s going on at this end.

Regards,

Jerry

>>> Let’s take a channel report from Awasu and open it up in Code Orange, then push a button and Code Orange will turn it into multiple posts ready to publish to your blog.
>>> Take an Awasu report formatted to give you nothing but a list of links and Code Orange will be able to basically click on each link and grab some data from the destination site.

Whoa, this is cool! 😎

>>> Search for content across multiple blogs at one time using intensive criteria.

We're talking about exposing Awasu's search engine here. Reckon you could make use of it? 🙂

The publishing side of things was something I was really hoping to be able to hook into using Awasu's extension features but it never really gained much traction. I've been meaning to write something for the Atom Publishing Protocol for ages but haven't got around it.

Being web-based, I'm guessing it should be possible to hook Awasu into Code Orange, maybe even embed it (via an application plugin) 😯

Have your say