Welcome EFNET!

Good news… We now have WEBIRC setup with an EFNET server. (irc.umich.edu). This means that firstly, you can all connect to efnet without issues, and secondly, efnet channel ops etc can manage users easier.

WEBIRC is a big win for everyone. Thanks to Mike for setting this up :)

If you know anyone on efnet, please feel free to tell them about Mibbit, and how they can use it to access efnet, or to provide a way for their website visitors to access their channel.

Hope you all had a good xmas :) I noticed there were 2,000-3,000 users on most of xmas day!

Mibbit’s about a year old :)

Mibbit didn’t have a “hard” launch date, it just sort of started to take off. But it’s about a year old now.

You can see what it used to look like here:

http://web.archive.org/web/20071109143132/http://www..com/

The biggest bit of news now, is that Mibbit is now profitable. For me, that means I can stop worrying, and stop wasting money on bandwidth. For you, it means you can rest assured that Mibbit won’t go anywhere. The premium options are still very much in development, but it’s very nice to know that the service can run as a profitable business without any “customers”.

I thought I’d post a few numbers which are sometimes interesting :)

Peak users: About 5,000. This is made up of around 2,000 main client users, and 3,000 widget users. This has been steadily increasing well and isn’t taxing the servers much now.

Widget usage: The widget is currently deployed and active on over 1,000 websites.

Hardware: Mibbit runs on 6 servers, but they are VPS – maybe 2 physical servers.

Software: The Mibbit backend is all in java, and uses NIO to scale well. There is hardly any CPU usage, and now, the memory usage is pretty good (On 32bit hardware). The backend is around 23,000 lines of code, and the frontend is around 16,000. The backend uses 2 libraries – json.org and maxmind for geo lookups. The rest is written in house, and comprises of an http(s) server, comet server, advertising platform, ident server, irc client code, yahoo messenger code, session management, user management, etc

 

What happens on mibbit every day:

* About 70GB of bandwidth is used. This is a large improvement on last month, due to some cool comms optimizations. (HTTP header optimization, and timeout auto-adjusting).

* 21.5 million lines of IRC chat are transfered (5.3m main client, 16.2m widget client) That’s about 250 lines of IRC chat a second.

* 35,000 lines of Yahoo messenger chat are transfered.

* 58 Twitter messages are sent (Twitter is pretty new. I’d expect this to grow a lot)

* 4,000 Twitter messages are received.

* 88 files are uploaded.

* 50 files are downloaded via DCC.

* 120 urls are minified.

* 250 pastebins are created.

* 100 main client user accounts are created.

* 100 widget accounts are created.

* 8,000 Images get thumbnailed. This is actually quite a memory intensive pain in the neck.

There’s still a ton of work to do, but I’m happy with how things have gone so far, and happy that you are finding Mibbit useful. I’m *still* working on lots of backend improvements, little things that you should notice, like /whois replies being parsed better, and hopefuly auto-charset detection.

Have a good christmas everyone, and keep chatting (On mibbit) :D

Things we know need fixing, and some new features

Thought I’d just post a list of high priority things that we know need fixing. Rest assured these are high priority and will be fixed pretty soon :)

I’ve also listed a few new features that are in the works…

  • Pastebin – whitespace sometimes messes up. Seems like newlines are sometimes ignored. Pasting in tables etc also results in no newlines.
  • Sounds – sometimes the sound stuff fails to load in certain browsers
  • Uploader – sometimes the upload just fails for some reason
  • /list – List has not been put back in yet, it should be
  • /server – Once again, hasn’t come back yet, it needs to be
  • http://www.mibbit.com/networks/ – The main index is being updated now, but server pages and channel pages are not. This is tied into /list
  • Jabber/GTalk support is about half way there
  • Link following is pretty much there (See the destination of say tinyurl links before you click on them).

Lots of improvements on the way

Sometimes with a project, you just have to stand back, and breathe. Then you start tidying up and rewriting things. Making things more stable, more extensible. Fixing all those “TODOs” you have. Optimizing, decoupling, etc etc

This is what has been going on with Mibbit, and it’s why you may have seen a few restarts lately. We’re rewriting a ton of backend code, to cope with scaling Mibbit. We’re also moving servers, in preparation for building Mibbit out into what we want it to be.

 

I understand that the downtime is a pain in the neck, but please rest assured, this is a temporary period of adjustment, and not some stability problem with Mibbit.

As we go through the backend code, we’re planning out the new features we’ve had in mind for a long while. There’s a lot more to do with the IRC backend, getting /list back in, beefing up the /networks/ list, and many more things we can’t discuss right now :)

 

Thanks for using Mibbit, it’s really a great project to work on, and very pleasing to see that it’s useful for so many people now. If you do have any questions, just give us a shout in the #help channel on irc.mibbit.com.

New release

Sorry about the downtime this morning, this was essential maintainence.

There’s a new release:

* Connection issues should be fixed now. The communications layer self adjusts.

* Tweets posted from mibbit now specify they were tweeted from Mibbit.com (This does not take away from your 140 char limit)

* You can now click on a nickname in the nick column to insert it in the input bar. For the Twitter tab, it adds an @ before the nick.

Enjoy :)

New features/improvements

Thanks to the networks and widget owners for updating and coping with the server move. The next time things will be smoother :)

Here are some updates:

* Twitter: PasteBin, Upload and MinifyURL all work now, and there is a max length of 140 characters so you won’t loose any text.

* IRC: You may have noticed that /server is gone. This is a temporary change – it’ll be back in the next few days.

Coming soon:

/server back, /list back. Alternate nicks.