We've arranged a few "teaser tasks". These help you understand XMPP, Buddycloud and help us understand your skill level and how well you would "fit" as a GSOC student.
We're here to support you. If you need help starting, you can ask questions in the seehaus@channels.buddycloud.com MUC.
One of the best ways it to try and fix a bug/issue or kink in the system.
Look for "Contributor's wanted" (or if you are feeling brave, other issues) in the following projects:
- https://github.com/buddycloud/buddycloud-android
- https://github.com/buddycloud/buddycloud-tests-framework
- https://github.com/buddycloud/buddycloud-http-api
- https://github.com/buddycloud/buddycloud-server-java
- https://github.com/buddycloud/buddycloud-media-server
Then prepare a fix and submit a pull request.
We have a rather complete test suite at protocol.buddycloud.com (souce at https://github.com/buddycloud/buddycloud-tests-framework) But there are always more tests to be written. If you are feeling brave reach out to us and we can help you write tests.
Run your own Buddycloud instance (either install it yourself or setup a hosted test environment at hosting.buddycloud.com) and hack on a small applicaiton that works with Buddycloud. For example datenkueche.com/buddycloud/ (source https://github.com/robotnic/buddycloudclient) is an AngularJS based Buddycloud app that uses XMPP-ftw