Understanding ejabberd source code

I am new to ejabberd ,I wanted to understand the ejabberd source code to an extent where I can modify its code to my custom needs. I wanted to know that how should I go about it. Like the information as if there is any blog which can be helpful, or what kind of IDE should I use, which dummy application should I choose in order to use ejabberd services.

I have already learnt an practiced erlang to some extent and I have done this on eclipse and I am using windows operating system.

Can anybody guide me?
Thank you in advance.

Syndicate content