This is Hammad, Undergraduate Computer Engineering Student From India. I
was going through the project ideas on this year's Ideas page. This Idea,
Fedora College appeared quite interesting to me. I approached the mentor
asking for direct guidance on the Idea. Mentor, Mr. Eduardo, being a
working professional was quite helpful on the matter and guided me with
patience. He added me to the Github repository & also gave me permissions
to write to the repository. I went through most of the code and was able to
successfully deploy the code on my machine. Also I was able to publish some
But before continuing my work on the project I intent to discuss more about
the project idea and approach that should be taken on the list. The idea on
which I wish to devote my Summer is *: Fedora College. *The main Idea for
the project is to use the concept of virtual classrooms for training of new
fedora contributors. Primarily by relying on video.
The main task for the projects are :
- An API REST for publish and convert the videos (This is the major issue.
we need a free converter for convert any format video in OGV,)
- A backend for manage the uploads, comments, and access level of
- A frontend, We are thinking in something like railscasts.com. but with a
profile section where you can ask questions to the experienced contributors
about thing on published videos.
Looking for more ideas & your positive feedback on the subject.
It is great pleasure to announce that the Fedora Project has been selected
as one of the mentoring organizations for GSoC 2014 program which is the
10th program in the series.
Interested contributors may started registering and joining as mentors from
now onward through http://www.google-melange.com/
Happy Summer Coding !!
I'm Vidun, I would like to suggest an idea for Gsoc'14 and get feedback on
this if this is all possible.
The idea initially came up as a difficulty I faced when handling RTC(real
time communication) for web project to handle and push notifications,
alerts, messages etc. As from a general view point this can be easily
accomplished with long polling, which is resource intensive.
Some of the problems that developers face when implementing their own RTC
1. Most of the hosting companies do not support web-sockets. This is
troublesome for established companies to migrate host to support RTC.
2. Privacy issues.
3. Additional work load for developers. Developing web-socket apps is not
4. Would make it easier to screen/modify data on the fly using the server.
This is the initial use-case I had in mind, although it may be possible to
take a different approach altogether based on some good suggestions from
This is the web application or mobile apps, although it could be even a
regular application I cannot think of an actual need for a regular app to
use this. The scope for this project on a client would involve writing the
The server can be used by a single company or to provide services to
multiple organisations. The server can hold admin and also general
subscribed users who are allowed to push data to clients. The server is RTC
enabled using web sockets.
System Sequence Diagram:
[image: Inline image 2]
There are sever third party organisations like pusher that provide a hosted
platform for Websocket, but it would be cool if there was an open approach
for hosting web socket server. This would mean more control and privacy.
Pusher Home <http://pusher.com>.
It would be very nice if I could get some suggestions and feedback on if
this was all possible as a GSOC approach with fedora.
This draft is basic, I can work on a complete proposal once I get feedback
on whether this approach as a GSOC'14 idea with fedora is possible.
I have updated the The Fedora Project main wiki page and related
Hope we are good to go with GSoC 2014 application process.
Thanks and Regards,