Version 3.20 is now available. Use your iPhone or iPod Touch and go to:
http://x.aim.com/ty/
It is usable in other browsers besides Mobile Safari, but it looks best in Safari-based browsers.
If you do not see "v3.20 release" below the Start button on that page, then you should try refreshing the page or clearing Safari's cache and try again.
v3.20 has the following changes:
* Better performance for large buddy lists.
* One less prompt on sign-in and first IM sent.
* Better status message display (previously it did not show status messages, just away messages).
* Better information if you are signed off because Mobile Safari suspended the page for too long (happens if you switch to another application or web page).
* Uses Dojo 1.0 for the JavaScript toolkit.
There were some changes to improve the performance of large buddy lists, but I can probably do more changes. Leave a comment if you still find it hard to use the web app with large buddy lists.
Also remember you can use .mac accounts -- when you sign in, be sure to add @mac.com to your account name.
I was planning to allow SSL as part of this release, but I had trouble getting it set up, and I am not sure it is a good idea, since you will only get encrypted communication to the AIM server. There is no guarantee that the path from the AIM server to your buddy is secure. So I think it is best not to give the illusion that it is a "secure IM" option. I'll be putting that feature on hold indefinitely now.
Something I do want for the next version: allowing custom status messages (not just custom away messages). Ideally, I want to work out a way for you to save those custom status messages for re-use/less typing the next time. It still needs more investigation though.
Friday, November 16, 2007
Friday, October 12, 2007
TinyBuddy IM v3.01 released, listed in Apple Web Apps
Just a small update today. v3.01 had some layout fixes resulting from the iPhone 1.1.1 update, and I switched to using the final Dojo 0.9.0 release. Try it out at:
http://x.aim.com/ty/
The source code bundle has also been updated.
Also, TinyBuddy IM is listed in Apple's web app directory.
I still want to do more updates for the app, but my day job and Dojo contributions have been my major focus of late. I am still looking at providing an SSL option, and an option to hide the buddies from the "Recent Buddies" group.
http://x.aim.com/ty/
The source code bundle has also been updated.
Also, TinyBuddy IM is listed in Apple's web app directory.
I still want to do more updates for the app, but my day job and Dojo contributions have been my major focus of late. I am still looking at providing an SSL option, and an option to hide the buddies from the "Recent Buddies" group.
Thursday, August 2, 2007
Now open source
TinyBuddy IM code is now available as open source:
Get it at: http://x.aim.com/ty_source
Also, the web app now runs at:
http://x.aim.com/ty/
I've set up http://tybyim.com to forward to the new location, so you can continue to use tybyim.com to access the web app. I'm still planning other updates to the code, but I need to do some other things at my day job first.
(btw: using AOL Journals mobile blogging for this post. Neato!)
Sent from my iPhone
(Update: Fixed the entry's formatting and hyperlinked the URLs. Have to figure out how to do that in email next time).
Get it at: http://x.aim.com/ty_source
Also, the web app now runs at:
http://x.aim.com/ty/
I've set up http://tybyim.com to forward to the new location, so you can continue to use tybyim.com to access the web app. I'm still planning other updates to the code, but I need to do some other things at my day job first.
(btw: using AOL Journals mobile blogging for this post. Neato!)
Sent from my iPhone
(Update: Fixed the entry's formatting and hyperlinked the URLs. Have to figure out how to do that in email next time).
Monday, July 23, 2007
TinyBuddy IM v3 released
This version of TinyBuddy IM converts the code to iUI for look and feel, and to Dojo 0.9.0beta for the JS part. As part of the conversion, the following features
have not been implemented yet, but I am planning to get to them in a coming release:
* No Custom Away messages
* Cannot show buddies by group (only alphabetic listing).
* Typing events received from buddies is not implemented.
If you would prefer to use those features, you can keep using v2 of the UI at:
http://tybyim.com/v2/
However, v3 is really nice since:
* You can use the normal one finger physics-based scrolling for the buddy list and IMs.
* It looks way nicer with iUI.
The size results for the HTML/JS/CSS: 39KB gzipped (2.6/33.6/2.5).
The images I use probably come in around 10KB in total, but not all are loaded up front.
For the next release, I'm looking at the following:
* Still pursuing open sourcing the code.
* Implement custom away message.
* Implement buddy typing events.
* Provide SSL option for all IM/buddy list calls.
* Allow sorting buddies by group and/or not showing the buddies in the Recent Buddies group.
have not been implemented yet, but I am planning to get to them in a coming release:
* No Custom Away messages
* Cannot show buddies by group (only alphabetic listing).
* Typing events received from buddies is not implemented.
If you would prefer to use those features, you can keep using v2 of the UI at:
http://tybyim.com/v2/
However, v3 is really nice since:
* You can use the normal one finger physics-based scrolling for the buddy list and IMs.
* It looks way nicer with iUI.
The size results for the HTML/JS/CSS: 39KB gzipped (2.6/33.6/2.5).
The images I use probably come in around 10KB in total, but not all are loaded up front.
For the next release, I'm looking at the following:
* Still pursuing open sourcing the code.
* Implement custom away message.
* Implement buddy typing events.
* Provide SSL option for all IM/buddy list calls.
* Allow sorting buddies by group and/or not showing the buddies in the Recent Buddies group.
Tuesday, July 17, 2007
Possible features for TinyBuddy IM v3
Here are some things I'm looking at for future TinyBuddy IM releases. I hope that most of these will make a v3 release, but we'll see how it goes:
* Convert the UI to follow iPhone standards as demonstrated by iUI. I'm not sure yet if I can use iUI straight out of the box, but I'll be looking at it, if anything for inspiration (The main issue could be licensing/legal stuff -- if I want to open source my code, I need to have some very clear code copyright/licensing history. More info below).
* Try to open source the TinyBuddy code.
* Offer an https option, so that all IM traffic is encrypted.
*Add a preference on the sign-in screen to specify whether to use the alphabetic buddy listing or use the AIM groups for buddies.
Feel free to offer other suggestions. Keep in mind I want to stay true to these principles:
* Stick with pure HTML/CSS/JavaScript for the interface.
* Continue to rely on the AIM servers for logging in the user, so the code does not see the user's password.
* Make it possible to open source the code, perferably to the same standards that Dojo uses for its code (clear tracking of who added what to the codebase, offer the option of either Academic Free License or the BSD license on the code).
* Convert the UI to follow iPhone standards as demonstrated by iUI. I'm not sure yet if I can use iUI straight out of the box, but I'll be looking at it, if anything for inspiration (The main issue could be licensing/legal stuff -- if I want to open source my code, I need to have some very clear code copyright/licensing history. More info below).
* Try to open source the TinyBuddy code.
* Offer an https option, so that all IM traffic is encrypted.
*Add a preference on the sign-in screen to specify whether to use the alphabetic buddy listing or use the AIM groups for buddies.
Feel free to offer other suggestions. Keep in mind I want to stay true to these principles:
* Stick with pure HTML/CSS/JavaScript for the interface.
* Continue to rely on the AIM servers for logging in the user, so the code does not see the user's password.
* Make it possible to open source the code, perferably to the same standards that Dojo uses for its code (clear tracking of who added what to the codebase, offer the option of either Academic Free License or the BSD license on the code).
Sunday, July 15, 2007
TinyBuddy IM: Release (v2)
Today I did a small update to TinyBuddy IM (about). I'm calling it the v2 release. As I do a release, no matter how small, I'll just up the v number.
The biggest change is in response to Trevor's request for grouping. I had support for showing buddies by group before I had the iChat-like alphabetical buddy listing, but I had to work out an application switch and update the styles a little bit.
The upshot: if you put a bl=group on the TinyBuddy IM URL, the buddy list will show buddies in groups:
http://tybyim.com/?bl=group
Groups can be collapsed and expanded. Leave off the bl=group to get the normal alphabetical buddy listing.
Other things that were updated:
* If you are typing a message and a new IM comes in from another buddy, there will be a notification in the current IM pane.
* A Send button in the IM pane. It seemed like a couple people didn't realize that the bottom text box was for typing and sending IMs. I hope having the explicit button helps. It also makes makes the UI mostly usable (if a bit small) on a Nintendo Wii. :)
* Some small style changes.
I also think that .mac accounts should work since they use AIM behind the scenes, but I'm not totally sure on that. If someone with a .mac account can give it a try and post the results, I would appreciate it.
And as I mentioned in a previous post, you can register your email address to use as an AIM ID (to log into TinyBuddy IM, and to use as a valid OpenID).
The biggest change is in response to Trevor's request for grouping. I had support for showing buddies by group before I had the iChat-like alphabetical buddy listing, but I had to work out an application switch and update the styles a little bit.
The upshot: if you put a bl=group on the TinyBuddy IM URL, the buddy list will show buddies in groups:
http://tybyim.com/?bl=group
Groups can be collapsed and expanded. Leave off the bl=group to get the normal alphabetical buddy listing.
Other things that were updated:
* If you are typing a message and a new IM comes in from another buddy, there will be a notification in the current IM pane.
* A Send button in the IM pane. It seemed like a couple people didn't realize that the bottom text box was for typing and sending IMs. I hope having the explicit button helps. It also makes makes the UI mostly usable (if a bit small) on a Nintendo Wii. :)
* Some small style changes.
I also think that .mac accounts should work since they use AIM behind the scenes, but I'm not totally sure on that. If someone with a .mac account can give it a try and post the results, I would appreciate it.
And as I mentioned in a previous post, you can register your email address to use as an AIM ID (to log into TinyBuddy IM, and to use as a valid OpenID).
On the release: I tried getting the scrollTo thing to work as Kai
suggested, but I think the Dojo AccordionContainer is doing some weird
sizingthings that makes the window.scrollTo calls not "hide" the
address bar in iPhone Safari once I show the buddy list. So more
investigation needed there.
Tags: tinybuddy, im, iphone, aim
Tags: tinybuddy, im, iphone, aim
Why an AOL Journal?
I'm going to use an AOL Journal for now to log my TinyBuddy IM notes. I looked at using a Blogger blog (since I use one for my other blog), but there were some specific iPhone-related features for going with the AOL Journal.
My biggest problem with Blogger, is the mobile blogging. Right now, it only accepts email addresses from one of the cell phone networks. Since mail on the iPhone is just regular mail it does not work. Blogger has an email-to-post option, but it does not accept pictures.
An AOL Journal allows email-to-post with pictures, so it is a great way to get pictures off the iPhone and up somewhere. I can also use IM (TinyBuddy IM!) to post blog entries. I IM the AOLJournals bot to do it. It's like blog posting on the command line.
My biggest negative for the AOL Journal: lack of anonymous comment support. So, if you want to leave an anonymous comment, post an comment to this blog entry on my other blog: [link removed Oct. 4 2007].
(Update Oct. 4, 2007: I have rethought the value of anonymous comment support. The vast majority of posts were either spam or not on-topic, so I am removing the entry on the other blog that allowed anonymous posts. I now think it is good that the AOL Journal does not support anonymous comments. There can still be issues with authenticated comments, but anonymous comments are worse.)
However, there are some neat features about using your AIM name (or even your email address) to leave a comment on this site. You will have to register the name you want or use an existing email address, but after you do that, you get some neat capabilities:
Same thing with the OpenID support -- if you go to other web sites that accept OpenID, you can plug in this URL to sign in (using the whatever@yahoo.com example):
http://openid.aol.com/whatever@yahoo.com
Neat, but weird.
Note: if you do use your email address as an AIM identifier, and you leave a comment on this blog, your email address may appear in the comment. I'm not sure if this opens it for collection by spam bots, but be aware that it may be visible on the page.
In a future post, I'll explain how to set up your iPhone so you can post to an AOL Journal via email, including sending a picture.
My biggest problem with Blogger, is the mobile blogging. Right now, it only accepts email addresses from one of the cell phone networks. Since mail on the iPhone is just regular mail it does not work. Blogger has an email-to-post option, but it does not accept pictures.
An AOL Journal allows email-to-post with pictures, so it is a great way to get pictures off the iPhone and up somewhere. I can also use IM (TinyBuddy IM!) to post blog entries. I IM the AOLJournals bot to do it. It's like blog posting on the command line.
My biggest negative for the AOL Journal: lack of anonymous comment support. So, if you want to leave an anonymous comment, post an comment to this blog entry on my other blog: [link removed Oct. 4 2007].
(Update Oct. 4, 2007: I have rethought the value of anonymous comment support. The vast majority of posts were either spam or not on-topic, so I am removing the entry on the other blog that allowed anonymous posts. I now think it is good that the AOL Journal does not support anonymous comments. There can still be issues with authenticated comments, but anonymous comments are worse.)
However, there are some neat features about using your AIM name (or even your email address) to leave a comment on this site. You will have to register the name you want or use an existing email address, but after you do that, you get some neat capabilities:
- You can comment on this blog
- Use the name (or email address) your register to sign in to AIM (and TinyBuddy IM)
- The registered name (or email address) is now a valid OpenID
Same thing with the OpenID support -- if you go to other web sites that accept OpenID, you can plug in this URL to sign in (using the whatever@yahoo.com example):
http://openid.aol.com/whatever@yahoo.com
Neat, but weird.
Note: if you do use your email address as an AIM identifier, and you leave a comment on this blog, your email address may appear in the comment. I'm not sure if this opens it for collection by spam bots, but be aware that it may be visible on the page.
In a future post, I'll explain how to set up your iPhone so you can post to an AOL Journal via email, including sending a picture.
Subscribe to:
Posts (Atom)
