IPv6 and TLS capable network-superserver in Lua and C with HTTP and RPC Slave

The summer of code project of Steven Barth aka Cyrus is about planning and implementing an IPv6 and TLS capable superserver in Lua as well as an HTTP/1.1-Server working on top of it using the LuCI HTTP-Stack. This application will serve LuCI - the Freifunk Firmware web user interface - and replace the currently used slower CGI-solution without IPv6 and encryption support. Additionally an RPC-Server will be built to allow remote administration of one or more OpenWrt devices in a standardized way using JSON-RPC over TCP.

LuCId HttpD

The results of the summer work of Cyrus is pretty overwhelming. There is for example nixio, the new POSIX Lua library which will help us getting rid of the Lua 3rd party library mess. And based on that there is also LuCId - which was described in the GSoC project. It brings us a new efficient HTTP-server. Some people may have discovered that Cyrus already checked in things into trunk ocassionally. Also SSL support is working. Another nice new feature is native support for creating wizards which will be used in the near future. The results of LuCId are already being tested in productive environments. They are performing well. Kernel mode IO and TLS encryption function well. Special thanks for the achievements also go to John Crispin aka BLogic who is the mentor of Steve during the summer.


Status of Service Discovery for Freimap development

An update on one of our Google summer of code projects: Service Discovery for Freimap. Stefano Pilla from is working on the project. We have widened the project a bit. He is now also working on porting freimap to IDE like Netbeans. This will make it easier in the future to implement new graphic map views.

Service Discovery works fine and at the moment Stefano is testing a prototype and working already on documentation. During the project he got in touch with the creator of JmDNS, Rick Blair. JmDNS is an implementation of mdns for Java. He also started an exchange with the creator of JXMapKit (SwingLabs - Josh) that is the new kind of map for freimap that we want to use with Openstreetmap.

screenshot of the "new freimap"

An important mentor for this project is Alx Morlang from Freifunk in Berlin. Thank you! And our friends from Ninux namely - Saverio, Claudio and all of the team. Service Discovery will be tested first in the freifunk ninux network in Rome during the upcoming weeks with mdns.

screenshot of the "new freimap"

Freifunk Summer of Code - Questions for your application

Eight Questions to answer for your application for the Freifunk Summer of Code. We are interested in your answers to get an idea, how you would be able to contribute to Freifunk. Dont worry too much about a correct English. We are more interested in the content of what you have to say and how you could join up with us, than about perfect Englich.

1. Please tell us your name and your country or origin or local background.

2. Please list contributions to the Freifunk/OpenWrt and related projects or any other freely licensed Open Source project below.

3. Please tell us about your proposed project and the relevance to Freifunk. You can also provide a link where you offer more details here.

4.  What is your expertise and ability to conduct the project you propose? How do you plan to achieve the goals of the proposed project?

5. How would you describe your knowledge of development of Linux OS and OpenWrt related programming languages such as Lua?

6. How do you think you will participate in the Freifunk/OpenWrt development after the Google Summer of Code?

7. What would you like us to do to ensure that you stick with the project after the program concludes?

8. How do you plan to keep in touch with the Freifunk/OpenWrt community and your mentor during the summer of code?



* Ideas


Freifunk Participation in the Google Summer of Code 2009

I applied for the Google Summer of Code for Freifunk again this year and we got in :-) Please check the info page on the summer of code page for Freifunk here: . Applications need to be submitted via the Google Summer of Code website.

Discuss your ideas for development on the IRC channels of Freifunk and OpenWrt here: #freifunk #openwrt 

We have set up a wiki page for ideas. Please add your idea here:

Some frequently asked questions from the Summer of Code FAQ

How does a student apply?
Students can submit their applications via the Google Summer of Code 2009 site from March 23 - April 3, 2009. ... make sure to check out each organization's "Ideas" list to get to know a particular open source organization better.  
What should a student application look like?
Your application should include the following: your project proposal, why you'd like to execute on this particular project, and the reason you're the best individual to do so. Your proposal should also include details of your academic, industry, and/or open source development experience, and other details as you see fit. An explanation of your development methodology is a good idea, as well. If the organization you want to work with has a specific application template they would like you to use, it will be made available to you to fill in when submitting your proposal via the GSoC web app.   
Can a student submit more than one application?
Yes, each student may submit up to twenty applications. However, only one application will be accepted. We've heard from our mentoring organizations that quality is better than quantity.   
Can students already working on an open source project continue to work on it as part of Google Summer of Code?
Yes, as long as they meet all other requirements for program eligibility. Students should be sure to note their previous relationship with the project in their applications. New work will need to be done for the project as part of participation in GSoC.   
Should students begin working on their applications before Google begins accepting program applications?       
That's up to you. Keep in mind, though, that our mentoring organizations will be publishing a list of proposed project ideas, so you may find that you'll want to revamp your application later, or create an entirely new one to address one of those ideas.   
Can a student work on more than one project?
No, each participant is only eligible for one stipend.   
Can a group apply for and work on a single proposal?
No, only an individual may work on a given project. Of course, students should feel free to collaborate with others to accomplish their project goals. 



* Ideas

Syndicate content