Public "unconference" weekend with food, hang-outs, discussions, workshops and presentations of all sorts local-first p2p protocols: Cabal, Cable, Earthstar, Willow, p2panda, Secure Scuttlebutt, PPPPP and more!
We want to ..
- Meet and hang out around offline and Tempelhofer Feld
- Discuss our ideas on local-first protocols - technically, politically and socially
- Take notes together and gather what we've learned
- Have communal lunch and dinners every day during this weekend in offline
- Share what we've been thinking about and doing in the last months in form of small presentations, anything from projects to recent cooking recipes
- Create a space for spontaneous things to happen in smaller groups, similar to an unconference
- Celebrate the 10th birthday of the Secure Scuttlebutt protocol and community!
2024 Edition
24.05. - 26.05.24 @ offline, Berlin
Unlike last time there will not be an "official program" this year. We go full unconference mode! Bring your ideas and input of any form and we'll organise during the p4p days.
2023 Edition
28.07. - 30.07.23 @ offline, Berlin
28.07.23 Friday
★ 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:
- How to build a decentralised, offline-first web application with p2panda
- Publishing our schema to a p2panda network
- Deploy and configure a p2panda node on your own device and communicate with other nodes
- Build an interface in JavaScript or Rust, making use of the node GraphQL API
- Use the tool to coordinate ourselves during the unconference
- Take home a little Panda-Manual with the whole workshop inside
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.23 Saturday
★ 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.23 Sunday
★ 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.