Smitter R1 Released

Posted in Coding, IT by Will on September 6, 2007.

Smitter R2 is out, go to the announcement.

image What is Smitter?
It’s a Small Twitter client, for Windows.  It’s also an excuse/reason for me to start writing software in C#, since I’m used to writing in VB.NET. (Boo, hiss, etc).

What’s with the “Battleship Grey”?
I’m not a designer, and fiddling with Windows Presentation Framework / etc wasn’t in my list of things I needed to learn right at the moment. 

What’s cool about it?
Nothing particularly, it’s pretty much all functional. But it’s the only windows twitter client I know of that shows you the source of messages.

How do I install it?
If you’re using Internet Explorer, just click here, and then click Install.
This is the recommended method as it will enable automatic updating when I release a new version. 

Alternatively, You can download the zip file. Just extract all the files to a new directory, and run Smitter.exe

I’m behind a proxy - it doesn’t work for me.
I’m adding proxy support shortly, but I wanted to get this out there as a first release.

This broke my system, who do I sue?
This application is provided on an ‘as-is’ basis, and at your own risk. Do not use this on “production” or important PCs if you’re particularly nervous.

Can I look at the Source Code?
Yep, that’s available too.  Download the source code here.

 Creative Commons License
This work is licensed under a Creative Commons Attribution-Share Alike 2.5 Australia License.

Can you add feature x?
Maybe - Add a comment here, or send an email. Alternatively, if you’re good with C# - you can have a crack at it yourself.

You do realise you did {giant, list, of, things} wrong, and the structure is crap?
The structure is crap because I went with the Twitteroo .NET API at first, but that doesn’t support certain functionality (like for example seeing if a message is private, what the source was, and being able to specify a proxy server). 

There are probably a whole number of violations of best coding practices here too. Again, this was primarily created so that I can learn the C# syntax and slightly different event modeling, etc. When I start off with a proper project spec, and don’t shift around on your a whole bunch, things work out a lot nicer.

Credits, Mentions, etc

FAMFAMFAM  - For the Silk Icons used within the GUI. (Creative Commons License)

Karsten Januszewski for this great pointer on how to generate classes from well-formed XML using XSD.   (nb: On Step 2, you need to use the ‘/classes’ switch.)

Paul Jenkins, for making me feel guilty for not actually knowing C# when he asks for advice/pointers about .NET stuff.