Freifunk is a non-commercial initiative for free and open wireless networks.
More and more people are single-handedly installing and maintaining free networks. Every user in the free wireless network provides his or her wireless LAN router for data transfer to other participants. In return, he or she can also transmit data, such as text, music and movies through a free internal network or use services setup by participants to chat, call or play online games. We use mesh networks.
We act as umbrella organisation for other wireless communities like Ninux, qaul.net, Guifi.net or WLAN Slovenija and communites developing software we extensivly use like LEDE/OpenWRT, OLSR, BATMAN, libremesh or retroshare.
Local communities provide software adapted to their own needs on their websites. There are more and more free wireless groups that meet regularly access in villages and cities.
Hardware and Software
Most devices in our networks are routers for home use. They should run with LEDE. In our local communities there are a lot of different approaches for different routing protocols, monitoring systems and map solutions. LEDE as OS for routers and OLSR, BATMAN and Babel as routing daemons are only a few examples of software developed together with freifunk. You can find a great variety of topics where you can go on with wireless communities. We're looking for people working on new hardware drivers, improving routing protocols, developing network monitoring tools and user interface topics on the web interfaces, helping us with new features and tools to organize decentralized communities.
Common freifunk goals
- Educating and creating awareness on the subject of communication and freedom of information
- Reducing the digital divide
- Unhindered distribution of knowledge and resources
- Empowering people to build and operate their own networks
- Promote and support existing and new social structures
As we are decentralized there are some challenges, e.g. to get and show information about communities, working together with all those communties.
Freifunk 2017 Projects
Add MPTCP support in LEDE/OpenWRT trunkCreate an MPTCP supported OpenWRT/LEDE trunk and ensure its operation in a multipath Wi-Fi aggregation environment. The trunk should contain the...
Extending LoxiGen and ONOS to enable SDN control of wireless switches via OpenFlowLoxiGen is a tool by the Floodlight project to generate OpenFlow libraries for several programming languages including Java and C. The goal of this...
geolocator (Software defined GPS)A dynamical and flexible geolocator, which should give a GPS position based on WiFi information for devices which doesn't have GPS hardware but WiFi....
Implementing Pop-Routing in OSPFPrince is a network daemon that continuosly monitors the network topology and sets the timers for OLSRv2, it is developed in C and we ...
Improving nodewatcher data representation capabilityCurrently nodewatcher has very limited overview of used IP space without more precise division of existing and used subnets. This could be improved...
LibreMesh Attended SysupgradePerforming updates on routers is quite different from full Linux distribution. It's not sustainable to do release upgrade via a packet manager....
lime-webui: port to LuCI2Make an inventory of all LuCI components that LibreMesh uses and that will not be compatible with LuCI2. Analyze which dependencies must be replaced...
netjsongraph.js: visualization of netjson dataNetJSON is a great work attracted some interest from around the world, but there are a lot of defects. And I’m a front-end developer and now focus on...
OpenWRT/LEDE Configuration ManagementImprove the proof-of-conecpt version of a OpenWRT/LEDE configuration software.
Powquty Live-LogPowQuty provides statistics from measurements taken by a USB oscilloscope. The statistics provide information about the power distribution network,...
RetroShare ImprovementsThe aim of this proposal is to improve RetroShare incrementally during the summer in the following work lines: Semi-automatic RetroShare friendship...
Spectrum AnalyzerI believe that Community Networks' Operating Systems could use the Spectrum Analysis a lot to make better decisions on how they use the...