Free and open wireless networks

Technologies
c, python, javascript, rust, openwrt
Topics
security, embedded systems, routing, wireless networks, federation
Free and open wireless networks
We unite wireless communities accross Europe like Freifunk, Ninux, qaul.net, Guifi.net, and Evernet e.G. Our communities either build decentralized wireless networks based on embedded networking hardware or extensively rely on FOSS components such as OpenWRT Linux, OLSR, BATMAN, Babel mesh routing daemons, libremesh, or retroshare applications. The contributions are made by individuals as well as local groups which are highly motivated to build open and free wireless networks providing Internet access to everybody. Moreover, we also create solutions that allow anonymous and secure communication. The majority of our networks devices are based on affordable, off-the-shelf WiFi home routers. The Freifunk operating system extends the OpenWrt Linux OS by new kernel and driver features, additional software packages that enable for instance multi-hop wireless mesh networking and new P2P communication features.
2022 Program

Successful Projects

Contributor
AndreaRuru
Mentor
Nicolás Echániz, G10h4ck
Organization
freifunk
Implement elRepo.io unit testing
ElRepo.io is an Android app that combines the RetroShare JSON API with a Flutter frontend aimed to share content into the RetroShare F2F network....
Contributor
AdiCoder
Mentor
Moritz Warning, dakhnod
Organization
freifunk
Call a Friend
I will be working on converting the app source codes from java to kotlin, I’ll remove the extra features that the mentor suggests to be removed and...
Contributor
Zheng Qijia
Mentor
Bluse-Blue, tabas
Organization
freifunk
Traffic Monitoring and Classification via XDP/eBPF
1. Analysis of different approaches to run XDP and eBPF on openWrt devices 2. Integration of the tools and drivers into OpenWrt 3. Description of...
Contributor
Irina Argañaras
Mentor
Germán Ferrero
Organization
freifunk
Try LibreMesh without having a router
LibreMesh is a framework for creating OpenWrt- based firmware for Wireless mesh nodes. LibreMesh works in a decentralized way and is used as a base...
Contributor
Sukhamjot Singh
Mentor
Cyril Soler, G10h4ck
Organization
freifunk
Complete the Retroshare Web Interface
This proposal seeks to develop the Web Interface of Retroshare application. The primary goal is to develop as many features as in the RetroShare Qt...
Contributor
Prashiddha
Mentor
Bluse-Blue, tabas
Organization
freifunk
Minstrel-TX Rate Control in User space
Considering the wide deployment of IEEE 802.11 wireless networks and their shared use of the ISM band, there have been significant efforts in...
Contributor
Jonas Jelonek
Mentor
Bluse-Blue, tabas
Organization
freifunk
TX-Power Control in WiFi Networks
Wireless communication and in particular WiFi networks are becoming more and more important. Research already focuses on improving reliability,...
Contributor
Vijay
Mentor
andibraeu
Organization
freifunk
Videoodyssee : System Refactoring
Improving the video upload workflow and reimplementing the video processing pipeline using a better and maintainable CI/CD tool to support parallel...