Skip to content

Saturday the 1st of February 2025 at 13:00 UTC (14:00 CET, 10:00 ART).

People

Cri, Ilario, Pedro, Javier, Luandro, Gothos

Topics

  • Selecting projects for Google Summer of Code 2025
  • Release 2024.1 has been released
  • Testing grant 2025
  • Archive meetings' minutes 2024
  • Ethernet configuration
  • lime-app status
  • dev case use and personas: time steps
  • Scheduling more meetings?

Selecting projects for Google Summer of Code 2025

INFO: Mentoring Org applications now open until Feb 11 1800 UTC

Drafts: https://pad.exo.cat/code/#/2/code/edit/9IRFoOCL1mUnEXWDwdjgfR09/

https://developers.google.com/open-source/gsoc/timeline Students work on June, July, August

https://developers.google.com/open-source/gsoc/help/student-stipends Stipends for large project: Italy $4800 Spain $4200 Argentina $3000

Money for mentors usually go 50% to Freifunk and 50% to LibreMesh as donations.

The projects ideas will be published here: https://projects.freifunk.net/#/projects

And they have to be proposed with pull requests here: https://github.com/freifunk/projects

"Students" do not have to be university students, anyone can be a GSoC student.

Adding Wi-Fi Support to QEMU Simulations in LibreMesh

Author/Mentor: Javier Jorge

Only the timeline is missing.

Simplify LibreMesh and get it closer to OpenWrt

Author: Ilario Mentor: Javier

Complete. https://github.com/freifunk/projects/pull/74

BIRD2 and Babel

Author: Pedro Mentor: Ilario, Bruno https://pad.cas.cat/gsoc2025-bird2-bgp-babel#

Continuation of Eloi GSoC (UCI integration for BIRD1, but requires more work and updating to BIRD2)

Project about Guifinet infrastructure. Independently useful both for LibreMesh and OpenWrt. Previous works: G10h4ck master thesis, Eloi GSoC

Moving from Babeld to BIRD2 implementation of Babel seems more professional and stable, but it is missing the UCI integration with OpenWrt.

The project is not complete yet.

Improving the roaming on LibreMesh networks

Author: Pony Mentor: Cri

Has not been written yet (?)

Release 2024.1 has been released

https://github.com/libremesh/lime-packages/tree/v2024.1

Javier: the only shared-state package package that is needed by lime-app is bat-hosts. The others can be optional, they just give additional information. They are small so it should be ok to include them. The map is not included in this version of lime-app, so many of these packages are not going to be useful.

Ilario: maybe dnsmasq-leases?

nodes_and_links is an old package, with the new shared-state-async it will be split in many smaller packages. But for the 2024.1 version we still need nodes_and_links

Ilario: do we want to write a news on the website? Yes. Do we want to have a profile in the fediverse (Mastodon) for announcing and advertising the release?

Javier: Yes

Gothos: We have a PeerTube profile https://media.exo.cat/c/libremesh_channel/videos

Ilario: That is only for videos. Let's discuss in the next meeting if we want to open an account.

Gothos will check if there is an integration between the website and the fediverse.

Javier let's add the link to the PeerTube on the website.

Ilario will do this, adding the link

Testing grant 2025

https://pad.exo.cat/pad/#/2/pad/edit/X27kEbYUhJiJ5twKIBVHHVlT/

Pony will improve the grant, no hurry

Archive meetings' minutes 2024

Cri will do 😃

Ethernet configuration

https://github.com/libremesh/lime-packages/pull/1161

Ilario: Pony realized that the ethernet problem was due to DSA switches, and fixed detecting the DSA routers and configuring the ethernet interfaces for clients connections only (LAN) and not for mesh, by default. But if

Javier: wants to add the option to lime-app for configuring the interface from LAN to mesh.

lime-app status

Luandro: We have a micro grant from APC.

Luandro: Adding internet control, very useful in Brasil, to block some websites. Seems that lime-app is not working well, UBUS is not connected. I am developing an interface with lime-app for adding a blacklist of website. Which branch should I use? I observed the problems with the firmware selector (2024.1-rc1). Pirania is also not working enough: it shows a captive portal page but it does not block the internet connection. I am trying to fix Pirania myself.

Javier: Selankon is not working on lime-app anymore. There is a new branch "v3". Many new shared-state-async packages are required for that. Please open a ticket listing the errors you see. There is a pull request for mesh-upgrade. Select all shared-state-* packages. The main branch of lime-packages should be good.

Ilario: With the firmware selector you will get the old lime-app release included in the 2024.1 release. If you want to develop lime-app you should compile the latest code on lime-packages locally.

dev case use and personas: time steps

Usecases to be added on the website. No updates on this topic.

Scheduling more meetings?

No need for more meetings before April the 5th