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, they 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 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 OpenWRT. In our local communities there are a lot of different approaches for different routing protocols, monitoring systems and map solutions. OpenWRT 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 2019 Projects
Build a qual.net network simulator to enable automated testingqual.net’s Rust rewrite will enable improved modularity, performance, and security, but rewriting an entire system in a new and rapidly evolving...
ConTest - Wireless resource allocation algorithm testing frameworkThis project provides a framework for reproducible wireless resource allocation algorithm testing. This will ease the benchmarking and the...
Designing RetroShare for Android with chat backend improvementsRetroshare is a highly sophisticated communication platform which is accessible only on desktops. This project aims to develop a mobile application...
Library to export/import public datasets to Retroshare networkI would to create a reference library capable to interact bidirectionally with RS and outside it, engaging people to create apps, bots, and other...
Load-correlated distributed bandwidth analysis for LibreMesh networksPerformance tests are key for identifying the bottlenecks and optimize the network topology. The main indicator is the bandwidth, but also other...
OpenWrt Firmware WizardThe Project has 3 sub-parts which are described as: Initial Firmware Retrieval: People who want to update their device, often do not know what...
qaul.net HTTP APIRegarding the development of an API for the qaul.net rewrite along with a configuration and message management system.
RetroShare port web interface to JSON APIRetroshare has an existing WebUI interface which covers the basic functionality of the client. However it has limited functionality and does not make...
Unit testing LibreMeshIntegrate a testing and mocking framework to LibreMesh and provide the functionality needed to easily write new tests for actual or new code. Add...
WireGuard Tunneling for BMX7BMX7 offers plugins which are used for the distribution of small files, settings up tunnels or offer stats of the network structure. Currently the...