β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  β–ˆβ–ˆ   β–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  
β–ˆβ–ˆ   β–ˆβ–ˆ β–ˆβ–ˆ   β–ˆβ–ˆ β–ˆβ–ˆ   β–ˆβ–ˆ 
β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  
β–ˆβ–ˆ           β–ˆβ–ˆ β–ˆβ–ˆ      
β–ˆβ–ˆ           β–ˆβ–ˆ β–ˆβ–ˆ                                            


28.07. - 30.07.23 @ offline, Berlin


Public "unconference" weekend with food, hang-outs, discussions, workshops and presentations of all sorts local-first p2p protocols: Cabal, Cable, Earthstar, Willow, p2panda, Irdest, Secure Scuttlebutt, PPPPP and more!

We want to ..


Lichtenrader Str. 49
12049 Berlin, Germany


28.07. Friday 15:00 - 22:00

β˜… 15:00 Welcome and Introductions

β˜… 16:00 Workshop: Let's build a tool for our unconference! by adz & sam

In this workshop we're building a little peer to peer unconference tool with the p2panda JavaScript SDK.

What you might learn and do:

Requirements: None. You won't be expected to do all of the above, you can choose whatever you're comfortable with or pair up with someone else on a task. Bring your laptop if you want to write some code.

β˜… 17:00 grant workers' sharing circle by powersource

a small team/an individual working for grant money is a precarious life. add to that a boss that lives far away and is hard to reach. all this understandably brings up feelings. let's share those with each other.

β˜… 19:00 Communal, public dinner

29.07. Saturday 10:00 - 22:00

β˜… 11:00 Meet the Unions, a family of Range-Based Set Reconciliation protocol instances by keks

The abstract description of the Range-Based Set Reconciliation was published earlier this year, with the first protocols already using it. However, the abstract definition is has many parameters, so it is in fact a family of protocols. In this session I will show my efforts to explore the design space by presenting different members of the family and describing their main characteristics. This is based on an implementation of some members of the protocol family (where components and parameters can be chosen at compile time) and a simulator, running protocol instances in dynamic scenarios and see how they fare.

β˜… 12:00 - 13:30 Lunch Break

β˜… 13:30 How do you do ID?

I'd like to organize a facilitated discussion on one of the central but often underquestioned aspects of many p2p systems: how is identity handled? What does a profile represent, how is it represented? Is there such a thing as a profile? How are accounts made and what are they tied to? Can they represent groups? Can they represent temporary identities? The goal of the session is for the different p2p projects to learn from each other by discussing and sharing their approaches to identity. The hope is that this can inform new opportunities as well as help avoid pitfalls. The session is mostly aimed at project contributors but might be informative for the software curious that wonder how different p2p projects work

β˜… 14:30 SSB Private groups demo by powersource

SSB has had e2ee messages for a while, but now they're getting a major upgrade, now you can both add and remove people to/from groups, plus all this with partial replication! Let's see if we can get through a work in progress demo without it crashing too much.

β˜… 15:00 Nice To Meet You, Willow General Purpose Sync Protocol by Sam Gwilym & Aljoscha Meyer

Willow is a new general purpose sync protocol inspired by Cinnamon’s Earthstar. It's a building block for your own protocols. It gives you a local-first, multi-author key-value store which can securely sync with untrusted peers. In this session, we'd like to give a conceptual overview of how Willow works, some of its unique features, its theoretical underpinnings, and where we're at with it.

β˜… 16:00 - 16:30 Short Break

β˜… 16:30 Unconference Time

Open space for spontaneous presentations, workshops, experiments and gatherings.

β˜… 19:00 Communal, public dinner

30.07. Sunday 10:00 - 15:00

β˜… 10:00 - 12:00 Unconference Time

Open space for spontaneous presentations, workshops, experiments and gatherings.

β˜… 12:00 - 13:30 Lunch Break

β˜… 13:30 - 15:00 Unconference Time

Open space for spontaneous presentations, workshops, experiments and gatherings.

Contact us!

mail at offline punkt place or our Signal Group