
New
The real power of MahTweets is hidden away in plugins.
From the "microblog" support (twitter/facebook) to uploaders (flickr, twitpic, twitgoo, yfrog) to the LOLTranslator, MahTweets makes use of the upcoming .NET 4.0 feature, Managed Extensibility Framework, to create a robust, extensible social network client.
Big fan of dynamic languages in .NET? MahTweets supports IronRuby for plugins - in fact, the LOLTranslator is a ruby file!
If you are more of a fan of IronPython, let us know and we'll try and build something with it!
It's a pain having to go out of your twitter client just to view a picture on twitpic, particularly when somebody is just posting what they're eating for breakfast. MahTweets lets you view pictures from twitpic, flickr or absolute urls inside the client
Don't you hate it when you have something really longer than 140 characters to say, and you have to manually split it into multiple tweets?
Not anymore!
MahTweets takes the hassle out of it by automagically splitting your tweets, and adds indicators as to how many tweets it will span.
Tired of being Rick Rolled (I'm looking at you @griffmiester) through tinyurl, is.gd, bit.ly (and many others)?
By auto-expanding the shortened url's (using Long URL Please), you can won't be launched into sites you know are bad.
Sick to death about all the #followfriday tweets? With MahTweets, add a filter, and you'll never see them again (well, until you remove the filter)!
Right click on a hashtag, you can either filter it out or track it!
Everybody knows and uses Twitpic.. but it requires you passing along your twitter username and password, not too secure!
Alternatively, MahTweets lets you use (in order or preference because of security)
Unfortunately I couldn't get everything going for this release.. here's a list of things you can expect to come in future versions
MahTweets is released under the Microsoft Public License (Ms-PL). This license basically means: it's free, the code is free, don't sell it (although see the license page on Codeplex for more details).
MahTweets makes use of several components:
MahTweets originated as a great learning project for me (Paul) for WPF/C#/.NET. As it was the early days of Twitter, MahTweets grew to include XMPP (Jabber) support (which Twitter had at the time) - it was true 'real time' Twitter client, with fallback to the API. This allowed a much more robust client, as the XMPP interface seemed to never go down, while the API was limited from 30-60 requests/hour as well as 30-60 fail whales an hour.
Once XMPP was discontinued from Twitter, I too discontinued MahTweets. Eventually I grew frustrated with several other clients for having X feature but not Y feature, and not doing what I wanted.
MahTweets 2 was a reboot to the project, taking out all the XMPP and WCF bindings and creating a Tweetie like client. While I prefered some (/most) of its functionality to other clients, it was very raw.
I wanted MahTweets 2 to be much grander than what it was - a true social media client - but the way I'd designed the app, that wasn't possible. I had been reading up on plugin system when I discovered the Managed Extensibility Framework, an upcoming feature to .NET 4.0 current in preview releases.
After yet another 'start-from-scratch' on the project, MahTweets 2.5 emerged with the help of a few others, as a multi-social network client (Facebook/Twitter) - open source and extensible through MEF. The project is still in beta, but there is a solid foundation to build from this time - it's going to rock.