NetBird and Rosenpass' July Hackathon

An informal meet-up to grow the scope of our collaboration

Hello everyone and welcome to Rosenpass’ very first blog post in what we hope to become a regular journal. This week, members of Rosenpass (Karolin, Ajuvo, and Alice) traveled to Berlin to meet up with NetBird, where we sought to build on the promising outcomes of our previous video conferences and establish a structure for deeper collaboration between our organizations along with a clear pathway to implementations of post-quantum security within NetBird’s services.

NetBird is an open-source peer-to-peer overlay network that automatically connects machines over an encrypted WireGuard-based tunnel. With NetBird, once a VPN connection is established, no data is routed through a server.

On the first day, Ajuvo and I were warmly welcomed to NetBird’s shared WeWork space, following initial meetings and technical work earlier in the day between Karolin and the NetBird team. After initial introductions, coffee, and cake, we were treated by Misha, their CEO, to a seminar on NetBird’s technical architecture and process, before Karolin took the lead in explaining Cryptographic principles and their applications to various areas of NetBird’s application. Both of these seminars paid close attention to scientific communication, hoping to provide clear and understandable explanations of complex principles as part of an ongoing commitment to making security technologies available to the greatest possible range of people.

whiteboard with notes from the previous seminars
Photography: Alice Bowman

The combined notes from the two seminars

Following those preliminary explainers, the focus shifted to more technical questions, before Karolin and Maycon, their lead software engineer, got deep into constructing a working port of Rosenpass’ Rust implementation into NetBird’s GO-based software. Meanwhile, Ajuvo, Alice, Julia (their product manager), and Kyle (an intern with NetBird) began to make plans for a tour of Berlin’s premier hacker space: c-base, including its fascinating and wild lore.

On the second day, discussions continued, as well as work on that port. By the conclusion of c-base’s tour, all were eager to continue work whilst soaking in the sun in c-base’s outdoor area, before eventually saying our goodbyes.

view of the river from c-base
Photography: Alice Bowman

The view from c-base's outdoor area in Berlin's summer sun

As a result of the communal hackathons, meetings, and broader discussions, NetBird and Rosenpass had agreed on several collaborative projects, including the development of a full Golang implementation of Rosenpass, easing its integration into NetBird and further afield, with further work together planned for the future. We look forward to the continued growth of this promising relationship.