Waartaa, a web based IRC client as a service, started out as a tool for people to stay online on IRC 24x7 along with centralized logging, notifications on mentions and unique identity across multiple devices. Waartaa applied to GSoC this year under The Fedoraproject.

As soon as we proposed the idea, it received an overwhelming response from the aspiring GSoC'ers. Waartaa received quite a few applications and the mentors had a hard time selecting the best proposal out of it. The ideas proposed were:

  • Build a central hub for searching/reading channel logs for Open Source communities and projects.
  • Build a faster and scalable backend.
  • Freedom of choice: Expose an API so that users can use their existing IRC clients with waartaa.
  • Find a secure way to authenticate with IRC services without storing RAW passwords.
  • Respect user privacy: user personal messages should be stored in an encrypted format in the server.
  • Allow users to download chat logs in various formats compatible with popular IRC clients.
  • HTML5 mobile app
  • VCS, Bugzilla and other task management tools integration.
  • Video/audio conference facility on top of HTML5 and JS technologies.

Lalit Khattar, an undergraduate student of Metallurgical Department of IIT Roorkee, India got selected as the GSoC 2014 candidate for Waartaa.

/galleries/waartaa/lalit_gsoc_selection_tweet.png

He will be building central hub for searching/reading channel logs for Open Source communities and projects, basic integration of Video/Audio conference facility using WebRTC and admin pages for Waartaa.

What could be a better way to spend the community bonding period than starting to contribute code to the project even before the actual GSoC starts? Lalit started to work on writing tests for Waartaa and this'd give him a better idea of the codebase. He will be going to start with implementing his proposed project idea as soon as the GSoC Coding Period starts. The next three months is going to be an awesome rollercoaster ride for the mentors and the candidate as well.

Happy hacking!

Comments


https://1-ps.googleusercontent.com/sx/s.google-melange.appspot.com/www.google-melange.com/soc/content/2-1-20140305/images/gsoc/logo/920x156xbanner-gsoc2014.png.pagespeed.ic.gdr4t3Igca.png

We are elated to inform you that Waartaa has been accepted as a project idea for GSOC under Fedora's umbrella.

For those who are new to Waartaa, Waartaa is an open source communication tool for teams and groups. It is built on top of IRC. Currently, Waartaa is an IRC client as a service and it supports centralized logging, 24x7 idling, notifications and unique identity to a user on IRC. The source code is available at https://github.com/waartaa/waartaa for you to download and hack on it.

If you find Waartaa interesting and something that you need, please feel free to ping us at #waartaa on Freenode. If you are a student, you are most welcome to submit your project idea for GSOC 2014 to help make Waartaa awesome.

Mission

Our mission is to implement a one-stop open source communication and collaboration tool for teams and groups, built on top of open source technologies (IRC, WebRTC, etc.).

Current status

Waartaa is no longer just an idea in pages, it's real, it's live. You can try our demo instance at https://try.waartaa.com. We have also started to receive quite some contributions as well. Lately, Waartaa has seen some massive improvements in terms of optimization and scaling. You can download and run Waartaa in your server or machine very easily. This allows you to get your own IRC client as a service up and running in no time.

Technology stack

Roadmap

  • Build a central hub for searching/reading channel logs for Open Source communities and projects.
  • Build a faster and scalable backend.
  • Freedom of choice: Expose an API so that users can use their existing IRC clients with waartaa.
  • Find a secure way to authenticate with IRC services without storing RAW passwords.
  • Respect user privacy: user personal messages should be stored in an encrypted format in the server.
  • Allow users to download chat logs in various formats compatible with popular IRC clients.
  • HTML5 mobile app
  • VCS, Bugzilla and other task management tools integration.
  • Video/audio conference facility on top of HTML5 and JS technologies.

Communicate

Comments