I've been playing with Tweetie 2 for the iPhone this evening. As I was browsing the documentation, I noticed that you can set a custom API root. This means that you can use Tweetie 2 with microblogging services other than Twitter, including identi.ca and status.net (formerly laconi.ca) installations.
I thought I'd give it a go, and it appears to be working rather well. Here's how to do it:
When adding a new account, click on the gear icon just to the right and under the Password field.
This will take you to the Advanced Settings screen, where you should enter the following details:
- API Root https://identi.ca/api
- Search API http://identi.ca/api
Then simply return to the Add Account screen and add your identi.ca Username and Password.
Most features appear to be working, although I haven't tested this thoroughly. If you try it, let me know how it goes.
Update: Unfortunately, it seems that setting up identi.ca with the same username as a twitter account on Tweetie 2 somehow overrides the settings of the twitter account. Both my identi.ca and twitter usernames are "otrops" but they use different passwords. Now when I try to refresh my twitter stream I'm greeted with an "Unauthorized. Coul..." error message. I'm assuming this wouldn't happen if the either the usernames were different or if the passwords were the same (not that I'd endorse using the same password). I've added this to the atebits Get Satisfaction identi.ca thread. Apparently I'm not the only one who has this problem.
Update 2: Atebits has replied on both Get Satisfaction and on twitter. The twitter / identi.ca username collision is a known issue and is being worked on.