HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
[
{
"id": "e860e296-72da-532c-a4a0-bee85f11ac57",
"kind": "assembly",
"name": "A Brief History of Keeping Secrets",
"slug": "a-brief-history-of-keeping-secrets",
"url": "https://api.events.ccc.de/congress/2025/event/e860e296-72da-532c-a4a0-bee85f11ac57/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-29T19:00:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-29T19:30:00+01:00"
},
{
"id": "d9dd599b-cefb-598f-b29c-39bd2cad82a0",
"kind": "assembly",
"name": "A hands-on guide for people who want to install and use Sockstrace.",
"slug": "a-hands-on-guide-for-people-who-want-to-install-an",
"url": "https://api.events.ccc.de/congress/2025/event/d9dd599b-cefb-598f-b29c-39bd2cad82a0/?format=api",
"track": null,
"assembly": "cdc",
"room": "8cfad365-ec61-4269-baee-45d894acf821",
"location": null,
"language": "en",
"description": "Workshop Plan:\r\n- Setup & Installation\r\n- Basic Usage (Detecting Leaks)\r\n- Advanced Configuration (Whitelist/Blacklist)\r\n- Q&A and Debugging (Troubleshooting common setup)",
"schedule_start": "2025-12-29T18:00:00+01:00",
"schedule_duration": "02:00:00",
"schedule_end": "2025-12-29T20:00:00+01:00"
},
{
"id": "4d3e036a-e73c-5246-aa7a-a62ee609db12",
"kind": "assembly",
"name": "Applying cryptoanarchy in individual and communal sovereignty",
"slug": "applying-cryptoanarchy-in-individual-and-communal-",
"url": "https://api.events.ccc.de/congress/2025/event/4d3e036a-e73c-5246-aa7a-a62ee609db12/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-29T21:00:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-29T21:30:00+01:00"
},
{
"id": "25e63a18-890b-5187-a751-5000c8ba7efc",
"kind": "assembly",
"name": "be-BOP: Ethical Commerce, Without the Middlemen",
"slug": "be-bop-ethical-commerce-without-the-middlemen",
"url": "https://api.events.ccc.de/congress/2025/event/25e63a18-890b-5187-a751-5000c8ba7efc/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "**be-BOP is free and open-source software for sovereign commerce.**\r\n\r\nIt’s built on a simple belief: merchants and communities should own the tools they depend on. We design technology that respects privacy, rejects dark patterns, and removes the need for accounts or intermediaries. Our vision is trade without platforms, data brokers, or gatekeepers — commerce as a public good, not a private empire.\r\n\r\nUnlike fragmented “self-commerce” tools, **be-BOP is a complete, batteries-included stack**. It supports e-commerce, point-of-sale, restaurant systems, ticketing, peer-funding, and subscriptions — all self-hosted, interoperable, and designed for real-world merchants. It aims for the reliability of a platform, without the capture of one.\r\n\r\nAdoption grows from the edges: merchants and cooperatives seeking independence, and creators tired of surrendering revenue to platforms. In **Goma**, communities use be-BOP to organize resources and stabilize local economies under pressure. Elsewhere, artists use it to sustain open culture without permission or lock-in.\r\n\r\nThe roadmap pushes beyond software. **Multitenant be-BOP** will enable domain-specific ecosystems — tailor-made for farmers’ markets, repair collectives, or independent venues — while **cross be-BOP** will link autonomous nodes into a federation of mutual visibility. Together they answer the twin failures of centralized commerce: loss of agency and isolation.\r\n\r\nbe-BOP aspires to be more than a toolchain. It’s an experiment in rebuilding economic infrastructure on open terms — a foundation for **free, federated, and sustainable digital economies** that can’t be quietly “enshittified.”",
"schedule_start": "2025-12-29T20:30:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-29T21:00:00+01:00"
},
{
"id": "fc95c6d0-b427-5110-81a5-62504dc1ce8d",
"kind": "assembly",
"name": "Breaking into Wireless Smart Homes, Z-Wave example",
"slug": "breaking-into-wireless-smart-homes-z-wave-example",
"url": "https://api.events.ccc.de/congress/2025/event/fc95c6d0-b427-5110-81a5-62504dc1ce8d/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "You will learn:\r\n- security mechanisms and algorithms used in modern IoT smart home and smart building protocols and how they evolved,\r\n- various ways to break existing Z-Wave networks (DDOS or key stealing during inclusion),\r\n- new features in Z-Wave and Z-Wave Long Range protocol closing the described holes,",
"schedule_start": "2025-12-27T19:00:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-27T19:30:00+01:00"
},
{
"id": "04907bec-c5fd-5ad9-b920-1e8ea83ba051",
"kind": "assembly",
"name": "Building the next web",
"slug": "building-the-next-web",
"url": "https://api.events.ccc.de/congress/2025/event/04907bec-c5fd-5ad9-b920-1e8ea83ba051/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "Let’s figure out - what are the ingredients of the web evolution we all actually want? First - we look into the evolution we’ve had until now - in Decentralized communication, AI, XR, Bitcoin, & other forefront technologies that shape the internet as we know it. Then - we brainstorm - What are potential outcomes of our best & worst decisions there? They will shape how we build the next web.",
"schedule_start": "2025-12-30T15:00:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-30T15:30:00+01:00"
},
{
"id": "5aff7e34-29b3-5f04-84a0-326e3c7ac072",
"kind": "assembly",
"name": "Decentralized Syndication — The Missing Internet Protocol",
"slug": "decentralized-syndication-the-missing-internet-pro",
"url": "https://api.events.ccc.de/congress/2025/event/5aff7e34-29b3-5f04-84a0-326e3c7ac072/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "I have implemented a conceptual decentralized content sydication platform and would like to tell more about the philosophy behind it.\r\n\r\nThe workshop will consist of two parts: 30 min presentation about the concept and 30 min workshop where participants would try to publish their social post on RSDS network.",
"schedule_start": "2025-12-29T18:30:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-29T19:00:00+01:00"
},
{
"id": "5287a06c-cc15-571c-a4fd-4f716631fac2",
"kind": "assembly",
"name": "DIY Bioreactors for mycology and biohacking",
"slug": "diy-bioreactors-for-mycology-and-biohacking",
"url": "https://api.events.ccc.de/congress/2025/event/5287a06c-cc15-571c-a4fd-4f716631fac2/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "Mycology is one of the fastest growing hobbies in the biohacking/microbiology scene, people cultivate and grow mushrooms for their taste, nootropic properties, and even as construction materials.\r\n\r\nBioreactors, while rarely found on a hobbyist's desk - are the proper way to carry out cultivation and innoculation of micro-organism. This talk will explain their principles in simple terms, as well as showing off the speaker's journey building a reproducible and affordable reactor.\r\n\r\nBioreactors are not usually found in hobbyists mushroom growers yet they enable:\r\n- Very fast culture times compared to usual jars\r\n- Efficient and sterile innoculation and expansion\r\n- Cultivation not just of mycelium, but of any microorganism such as algae, or even insulin producing bacteria\r\n\r\nThe demonstrator that will be presented enables not only cultivation of mycelium of all types, but also cultivation of complex micro-organisms such as insulin-producing bacteria, and other DIY-medicine goals.",
"schedule_start": "2025-12-28T20:30:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-28T21:00:00+01:00"
},
{
"id": "f37104e3-211a-58af-a952-5a5c8377e724",
"kind": "assembly",
"name": "Embedding Anonymity Directly in your Application",
"slug": "embedding-anonymity-directly-in-your-application",
"url": "https://api.events.ccc.de/congress/2025/event/f37104e3-211a-58af-a952-5a5c8377e724/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "Anonymity is more important than ever, and it's not an easy job. Our job is to make it easier! The I2P project is excited to demonstrate 2 new projects, the `go-i2p` and `emissary` embedded router projects. We'll look at how they work and why they're an easier, more accessible way of providing anonymity to your users than freestanding external services. Primary target audience is Go, Rust, and C developers, I2P library developers, and people working on anonymous P2P applications.",
"schedule_start": "2025-12-28T14:30:00+01:00",
"schedule_duration": "02:00:00",
"schedule_end": "2025-12-28T16:30:00+01:00"
},
{
"id": "17f71125-5e40-599d-802f-3b884d91ffdf",
"kind": "assembly",
"name": "Getting started with the Pocket Science Lab",
"slug": "getting-started-with-the-pocket-science-lab",
"url": "https://api.events.ccc.de/congress/2025/event/17f71125-5e40-599d-802f-3b884d91ffdf/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "Learn how to use the PSLab's range of onboard instruments to make measurements and output control signals.\r\n\r\nThis workshop will walk you through how to:\r\n- Measure voltage and resistance using the multimeter\r\n- Measure time-series voltage with the oscilloscope\r\n- Measure time-series digital signals with the logic analyzer\r\n- Output variable voltage with the signal generator\r\n- Output digital signals with the PWM generator\r\n\r\nChoose between using the Python API or the Android application, or both!",
"schedule_start": "2025-12-29T10:30:00+01:00",
"schedule_duration": "02:00:00",
"schedule_end": "2025-12-29T12:30:00+01:00"
},
{
"id": "2c6aa023-a1e0-59f8-919d-353bf9cc3248",
"kind": "assembly",
"name": "GNU Boot install party",
"slug": "gnu-boot-install-party",
"url": "https://api.events.ccc.de/congress/2025/event/2c6aa023-a1e0-59f8-919d-353bf9cc3248/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-28T22:30:00+01:00",
"schedule_duration": "04:00:00",
"schedule_end": "2025-12-29T02:30:00+01:00"
},
{
"id": "72e670d3-7a90-5874-8f88-cbffe59e57e8",
"kind": "assembly",
"name": "How to Contribute to Open Source Projects: Stack Wallet, Monero, Tor (Arti!)",
"slug": "how-to-contribute-to-open-source-projects-stack-wa",
"url": "https://api.events.ccc.de/congress/2025/event/72e670d3-7a90-5874-8f88-cbffe59e57e8/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "Starting with Tor and The Tor Project's new Rust project Arti (A Rust Tor Implementation), we'll walk through how to build, set up for development, and submit Pull Requests which have a good chance of being accepted. We'll proceed to Monero development, both for the original C++ codebase as well as the newer Cuprate project, a Rust Monero implementation, and what's coming for both. Finally, we'll look at how Stack Wallet incorporates and provides a UX for both Tor and Monero.",
"schedule_start": "2025-12-27T20:00:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-27T20:30:00+01:00"
},
{
"id": "efda9e93-97d4-5833-b91c-bec7cedb3d19",
"kind": "assembly",
"name": "Intro to the Critical Decentralization Cluster",
"slug": "intro-to-the-critical-decentralization-cluste_df6i",
"url": "https://api.events.ccc.de/congress/2025/event/efda9e93-97d4-5833-b91c-bec7cedb3d19/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-28T10:50:00+01:00",
"schedule_duration": "00:10:00",
"schedule_end": "2025-12-28T11:00:00+01:00"
},
{
"id": "52fff0c0-2470-5ca0-b409-42df8d597649",
"kind": "assembly",
"name": "Intro to the Critical Decentralization Cluster",
"slug": "intro-to-the-critical-decentralization-cluster",
"url": "https://api.events.ccc.de/congress/2025/event/52fff0c0-2470-5ca0-b409-42df8d597649/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-27T11:00:00+01:00",
"schedule_duration": "00:10:00",
"schedule_end": "2025-12-27T11:10:00+01:00"
},
{
"id": "81efde89-e887-526a-b12e-14da8d822bc6",
"kind": "assembly",
"name": "Intro to Tropicsquare TROPIC01 Workshops at CDC",
"slug": "intro-to-tropicsquare-tropic01-workshops-at-cdc",
"url": "https://api.events.ccc.de/congress/2025/event/81efde89-e887-526a-b12e-14da8d822bc6/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-28T11:00:00+01:00",
"schedule_duration": "00:20:00",
"schedule_end": "2025-12-28T11:20:00+01:00"
},
{
"id": "b76f1718-fbb1-5dfc-90ee-d6fd8b961d3c",
"kind": "assembly",
"name": "iroh p2p chat over gossip",
"slug": "iroh-p2p-chat-over-gossip",
"url": "https://api.events.ccc.de/congress/2025/event/b76f1718-fbb1-5dfc-90ee-d6fd8b961d3c/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "iroh is a library to establish direct connections between two peers. The workshop will start with an overview of how iroh works and what it provides. After this we'll explore establishing connections between two endpoints before progressing to using a gossip protocol to send messages to multiple peers. At the end we should have a simplistic group chat application.",
"schedule_start": "2025-12-28T12:30:00+01:00",
"schedule_duration": "02:00:00",
"schedule_end": "2025-12-28T14:30:00+01:00"
},
{
"id": "0f2775c2-d776-5dc0-89e1-5b128daf79c5",
"kind": "assembly",
"name": "Leveraging LLMs for Preventing De-anonymization: Occlumask",
"slug": "leveraging-llms-for-preventing-de-anonymization-oc",
"url": "https://api.events.ccc.de/congress/2025/event/0f2775c2-d776-5dc0-89e1-5b128daf79c5/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "Have you ever mentioned the weather? Maybe offhandedly complained about mosquitoes? Then you may have inadvertently given away crucial bits of who you are and where you are.\r\nOcclumask is a new tool for detecting content-based anonymity leaks like this, utilizing the capabilities of large language models to provide more accurate 'coverage'. Come and learn about the reasoning behind Occlumask's development, and the various considerations that had to be made during its development.\r\n\r\nTopics covered in this talk:\r\n\r\n* How does this work fill a gap in the broader anonymity tool context of Tor, stylometry, etc?\r\n* Background of content-based data-leak prevention tools.\r\n* What is Occlumask and how does it work?\r\n* Why use an LLM for this?\r\n* Unique challenges faced by using an LLM.",
"schedule_start": "2025-12-29T15:00:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-29T15:30:00+01:00"
},
{
"id": "f8abac85-c92a-501a-8d08-8a317ab6c685",
"kind": "assembly",
"name": "Making own Z-Wave (or Zigbee) device from scratch and assemble a Z-Wave (or Zigbee/Matter) controller",
"slug": "making-own-z-wave-or-zigbee-device-from-scrat_ei4t",
"url": "https://api.events.ccc.de/congress/2025/event/f8abac85-c92a-501a-8d08-8a317ab6c685/?format=api",
"track": null,
"assembly": "cdc",
"room": "8cfad365-ec61-4269-baee-45d894acf821",
"location": null,
"language": "en",
"description": "We will be making own Z-Wave and Z-Wave Long Range devices Z-Wave Open Source SDK an Trident IoT SDK. It will also be possible to do Zigbee devices.\r\n\r\nWe will program a sensor and a switch using Z-Wave protocol and include it in a Z-Wave network. Or Zigbee.\r\n\r\nWe will also browse the Z-Wave Open Source project, and how existing Trident IoT and SiLabs code differ from them.\r\n\r\nWe will also install Linux version of Z-Way - Z-Wave/Zigbee/Matter Smart Home Controller. You will learn basics of Z-Wave and Z-Wave Long Range, how to include devices and set up security schemes.\r\n\r\nWe will also master using Z-Way smart home controller, investigate it's API and create own Linux or ESP32-based Z-Wave or Zigbee controller. We will also discuss Z-Wave/Zigbee-to-Matter bridging.\r\n\r\nYou will need a laptop (Linux, Mac or Windows) with SSH client, USB A, Google Chrome and internet access. Optionally you can use VS Code (install Trident IoT extension).\r\n\r\nBring your Z-Wave devices with you! If you have Home Assistant Connect ZWA-2, take it too!\r\n\r\nPresentation: https://docs.google.com/presentation/d/1EJFr8toheFOOE_k4l23wkLd98NE8yb8UbnnkNd2UKqU",
"schedule_start": "2025-12-29T11:00:00+01:00",
"schedule_duration": "03:00:00",
"schedule_end": "2025-12-29T14:00:00+01:00"
},
{
"id": "f3b2f75d-bcc9-5896-bdd0-020ee88a3938",
"kind": "assembly",
"name": "Making own Z-Wave (or Zigbee) device from scratch and assemble a Z-Wave (or Zigbee/Matter) controller",
"slug": "making-own-z-wave-or-zigbee-device-from-scratch-an",
"url": "https://api.events.ccc.de/congress/2025/event/f3b2f75d-bcc9-5896-bdd0-020ee88a3938/?format=api",
"track": null,
"assembly": "cdc",
"room": "8cfad365-ec61-4269-baee-45d894acf821",
"location": null,
"language": "en",
"description": "We will be making own Z-Wave and Z-Wave Long Range devices Z-Wave Open Source SDK an Trident IoT SDK. It will also be possible to do Zigbee devices.\r\n\r\nWe will program a sensor and a switch using Z-Wave protocol and include it in a Z-Wave network. Or Zigbee.\r\n\r\nWe will also browse the Z-Wave Open Source project, and how existing Trident IoT and SiLabs code differ from them.\r\n\r\nWe will also install Linux version of Z-Way - Z-Wave/Zigbee/Matter Smart Home Controller. You will learn basics of Z-Wave and Z-Wave Long Range, how to include devices and set up security schemes.\r\n\r\nWe will also master using Z-Way smart home controller, investigate it's API and create own Linux or ESP32-based Z-Wave or Zigbee controller. We will also discuss Z-Wave/Zigbee-to-Matter bridging.\r\n\r\nYou will need a laptop (Linux, Mac or Windows) with SSH client, USB A, Google Chrome and internet access. Optionally you can use VS Code (install Trident IoT extension).\r\n\r\nBring your Z-Wave devices with you! If you have Home Assistant Connect ZWA-2, take it too!\r\n\r\nPresentation: https://docs.google.com/presentation/d/1EJFr8toheFOOE_k4l23wkLd98NE8yb8UbnnkNd2UKqU",
"schedule_start": "2025-12-28T16:00:00+01:00",
"schedule_duration": "02:00:00",
"schedule_end": "2025-12-28T18:00:00+01:00"
},
{
"id": "53698116-5bb3-53c0-861c-8c5168fa8143",
"kind": "assembly",
"name": "Mesh Radio Workshop",
"slug": "mesh-radio-workshop_gx3d",
"url": "https://api.events.ccc.de/congress/2025/event/53698116-5bb3-53c0-861c-8c5168fa8143/?format=api",
"track": null,
"assembly": "cdc",
"room": "8cfad365-ec61-4269-baee-45d894acf821",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-29T16:00:00+01:00",
"schedule_duration": "02:00:00",
"schedule_end": "2025-12-29T18:00:00+01:00"
},
{
"id": "ecaad706-f537-512b-8d73-f6a38b3afde6",
"kind": "assembly",
"name": "Mutual Vend - decentralized coop vending machine",
"slug": "mutual-vend-decentralized-coop-vending-machine",
"url": "https://api.events.ccc.de/congress/2025/event/ecaad706-f537-512b-8d73-f6a38b3afde6/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "Come learn about how digital ledgers and peer to peer vending machines challenge existing labor rights, profit margins , and finance legalities!",
"schedule_start": "2025-12-30T14:30:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-30T15:00:00+01:00"
},
{
"id": "8ee9d576-ecb3-51b9-b6d1-2308a2d5a907",
"kind": "assembly",
"name": "Namecoin and Tor PKI 2025",
"slug": "namecoin-and-tor-pki-2025",
"url": "https://api.events.ccc.de/congress/2025/event/8ee9d576-ecb3-51b9-b6d1-2308a2d5a907/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "Topics to be covered include:\r\n\r\n* How we can use Namecoin as a PKI with ~0 bytes of blockchain overhead.\r\n* How Namecoin's smart contract functionality (allowing multisig and timelocks to control updating a name) interacts with PKI use cases.\r\n* How we generalized Namecoin and Tor PKI to work with non-TLS protocols.\r\n* How revocations can be handled securely.\r\n* How we ensured anonymity (including Tor stream isolation) despite TLS implementations not providing API's for this.\r\n* How the anonymity protections actually *improved* performance.\r\n* How all of the above interoperates with existing software.",
"schedule_start": "2025-12-27T19:30:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-27T20:00:00+01:00"
},
{
"id": "1b7389b4-b5dd-583d-af56-5fc629c86198",
"kind": "assembly",
"name": "New features in Bitcoin self-custody",
"slug": "new-features-in-bitcoin-self-custody",
"url": "https://api.events.ccc.de/congress/2025/event/1b7389b4-b5dd-583d-af56-5fc629c86198/?format=api",
"track": null,
"assembly": "cdc",
"room": "8cfad365-ec61-4269-baee-45d894acf821",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-28T22:00:00+01:00",
"schedule_duration": "00:45:00",
"schedule_end": "2025-12-28T22:45:00+01:00"
},
{
"id": "7eb651d6-d6c2-5c72-be0c-6fd8caf919c6",
"kind": "assembly",
"name": "NextGraph Demo: Local First, E2EE, RDF graph DB, and a Reactive ORM SDK",
"slug": "nextgraph-demo-local-first-e2ee-rdf-graph-db-and-a",
"url": "https://api.events.ccc.de/congress/2025/event/7eb651d6-d6c2-5c72-be0c-6fd8caf919c6/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-30T10:30:00+01:00",
"schedule_duration": "00:15:00",
"schedule_end": "2025-12-30T10:45:00+01:00"
},
{
"id": "f06b2b45-89d1-5fc8-b7d4-d6d466e57a2f",
"kind": "assembly",
"name": "Occlumask Demo & Brainstorming Session",
"slug": "occlumask-demo-brainstorming-session",
"url": "https://api.events.ccc.de/congress/2025/event/f06b2b45-89d1-5fc8-b7d4-d6d466e57a2f/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "Occlumask still has a long development ahead of it, and we want Occlumask to be as comprehensive as possible when it comes to detecting potential content-based data-leaks. In this workshop, we will be demoing a prototype of Occlumask for you to try. Alongside this, we will be asking how you would likely be using Occlumask, and what you think Occlumask should do for you.\r\n\r\nCome if you have ideas on:\r\n* What information do you consider important/sensitive?\r\n* What kinds of situations should Occlumask be able to handle?",
"schedule_start": "2025-12-29T15:30:00+01:00",
"schedule_duration": "02:00:00",
"schedule_end": "2025-12-29T17:30:00+01:00"
},
{
"id": "7eaee098-7ef3-530e-b2c2-9c30f6a9eeb2",
"kind": "assembly",
"name": "Offworld Voyage @ 39c3: Astronaut Collectives Are Beautiful (A progress report)",
"slug": "offworld-voyage-39c3-astronaut-collectives-are-bea",
"url": "https://api.events.ccc.de/congress/2025/event/7eaee098-7ef3-530e-b2c2-9c30f6a9eeb2/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-30T15:30:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-30T16:00:00+01:00"
},
{
"id": "ceb2263a-55db-5f72-9d48-ccc2088a1c9d",
"kind": "assembly",
"name": "On the Limits of Decentralization",
"slug": "on-the-limits-of-decentralization",
"url": "https://api.events.ccc.de/congress/2025/event/ceb2263a-55db-5f72-9d48-ccc2088a1c9d/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "In its iterative, by now familiar format, the workshop opens with a short framing by the facilitator, introducing the inquiry and reflecting on the asymmetry of facilitation itself and its relevance to decentralization. Participants then break into smaller groups to explore the questions raised, with room for divergence, contestation and parallel lines of inquiry. The format remains intentionally open to shifts in attention, authority and coordination as the session unfolds. We reconvene toward the end to share reflections, tensions and unresolved questions rather than to converge on a single conclusion. The workshop invites participants to engage not only with ideas of decentralization but with how those ideas are enacted, sustained or resisted in practice.",
"schedule_start": "2025-12-29T21:30:00+01:00",
"schedule_duration": "01:30:00",
"schedule_end": "2025-12-29T23:00:00+01:00"
},
{
"id": "8e705309-d766-5ad7-9ab7-80422c1c171c",
"kind": "assembly",
"name": "Open Legal Q&A with Judith de Boer: \"Can I Get Arrested for Writing Code?\"",
"slug": "open-legal-qa-with-judith-de-boer-can-i-get-arrest",
"url": "https://api.events.ccc.de/congress/2025/event/8e705309-d766-5ad7-9ab7-80422c1c171c/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-28T11:00:00+01:00",
"schedule_duration": "01:00:00",
"schedule_end": "2025-12-28T12:00:00+01:00"
},
{
"id": "b774ae35-a6be-509f-808a-2e4aeb71df6f",
"kind": "assembly",
"name": "OpenPGP 2025: Zero → Hero",
"slug": "openpgp-2025-zero-hero",
"url": "https://api.events.ccc.de/congress/2025/event/b774ae35-a6be-509f-808a-2e4aeb71df6f/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-27T12:00:00+01:00",
"schedule_duration": "02:00:00",
"schedule_end": "2025-12-27T14:00:00+01:00"
},
{
"id": "c71f3598-99ad-5960-9a73-bc9a5767b3ba",
"kind": "assembly",
"name": "(Outdoor) Ballooning with antennas",
"slug": "indoor-ballooning-with-antennas",
"url": "https://api.events.ccc.de/congress/2025/event/c71f3598-99ad-5960-9a73-bc9a5767b3ba/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "Humans are ugly bags of mostly water and they and their infrastructure attenuate the RF signals we need for communication.\r\nWe'll explore concepts that are possible due to miniaturisation of RF devices and their constraints. In the end we'll raise a tethered balloon with Meshcore and a Reticulum node indoors or - depending on the situation - outdoors and playfully check the range we can achieve.\r\n\r\nWe'll discuss\r\n- what we trying to achieve / the problem at hand\r\n- the physical, electrical and financial constraints of our solution compared to other approaches\r\n- what changed, why can we do this in 2025 but not in 2015? \r\n\r\nIn the end we'll raise a tethered balloon with Meshcore and a Reticulum nodes indoors or - depending on the situation - outdoors and playfully check the height and range we can achieve.\r\n\r\nThis is a fun workshop that wants to encourage people to play with compact yet easily deployable communication infrastructure, there will be some basic maths and diagrams, but nothing intimidating.",
"schedule_start": "2025-12-29T13:00:00+01:00",
"schedule_duration": "00:15:00",
"schedule_end": "2025-12-29T13:15:00+01:00"
},
{
"id": "851d516d-740b-5f37-b1cb-d144d2696f59",
"kind": "assembly",
"name": "P2P μVMs: pluralistic composability & interoperability for decentralized networks & applications",
"slug": "p2p-vms-pluralistic-composability-interoperability",
"url": "https://api.events.ccc.de/congress/2025/event/851d516d-740b-5f37-b1cb-d144d2696f59/?format=api",
"track": null,
"assembly": "cdc",
"room": "8cfad365-ec61-4269-baee-45d894acf821",
"location": null,
"language": "en",
"description": "## Topics\r\n\r\n- μVMs & unikernels\r\n- pluralistic composability via minimalistic & layered protocol design\r\n- decentralized applications & services running in cryptographically addressed μVMs\r\n- using well-known protocols as unified message passing mechanism for decentralized applications\r\n- pluralism on the P2P transport, overlay, and application layers\r\n\r\n## Format\r\n\r\nShort introduction followed by a discussion between researchers & developers working on projects related to μVMs, P2P/NGI protocols, and their intersection.\r\n\r\n## Context\r\n\r\nSee [WaxOS](https://WaxOS.net) for a brief overview of ongoing research.",
"schedule_start": "2025-12-28T20:00:00+01:00",
"schedule_duration": "02:00:00",
"schedule_end": "2025-12-28T22:00:00+01:00"
},
{
"id": "8ec7a7ac-a2bb-5771-ab5f-e0e87ed7c84d",
"kind": "assembly",
"name": "Passkeys : the good, the bad, the ugly",
"slug": "passkeys-the-good-the-bad-the-ugly",
"url": "https://api.events.ccc.de/congress/2025/event/8ec7a7ac-a2bb-5771-ab5f-e0e87ed7c84d/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-28T20:00:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-28T20:30:00+01:00"
},
{
"id": "85bf2c41-0285-5cb5-b111-91d44cc226bf",
"kind": "assembly",
"name": "Pre-Quantum to Post-Quantum Cryptography",
"slug": "pre-quantum-to-post-quantum-cryptography",
"url": "https://api.events.ccc.de/congress/2025/event/85bf2c41-0285-5cb5-b111-91d44cc226bf/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-29T19:30:00+01:00",
"schedule_duration": "01:00:00",
"schedule_end": "2025-12-29T20:30:00+01:00"
},
{
"id": "1f4b0457-28f0-5ae2-bf17-866d1aeda0a9",
"kind": "assembly",
"name": "Programming with the TROPIC01 open architecture secure element",
"slug": "programming-the-tropic01-open-source-secure-elemen",
"url": "https://api.events.ccc.de/congress/2025/event/1f4b0457-28f0-5ae2-bf17-866d1aeda0a9/?format=api",
"track": null,
"assembly": "cdc",
"room": "8cfad365-ec61-4269-baee-45d894acf821",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-28T11:00:00+01:00",
"schedule_duration": "02:00:00",
"schedule_end": "2025-12-28T13:00:00+01:00"
},
{
"id": "b422d681-41d5-5dfe-a4b0-1a8dc6c7900d",
"kind": "assembly",
"name": "Programming with the TROPIC01 open architecture secure element",
"slug": "programming-the-tropic01-open-source-secure-e_1f9x",
"url": "https://api.events.ccc.de/congress/2025/event/b422d681-41d5-5dfe-a4b0-1a8dc6c7900d/?format=api",
"track": null,
"assembly": "cdc",
"room": "8cfad365-ec61-4269-baee-45d894acf821",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-29T14:00:00+01:00",
"schedule_duration": "02:00:00",
"schedule_end": "2025-12-29T16:00:00+01:00"
},
{
"id": "86448483-e0f0-5719-8453-86d03d99e5d8",
"kind": "assembly",
"name": "qaul - Decentralized Off-the-Grid Mesh Communication App",
"slug": "qaul-decentralized-off-the-grid-mesh-communication",
"url": "https://api.events.ccc.de/congress/2025/event/86448483-e0f0-5719-8453-86d03d99e5d8/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-29T18:00:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-29T18:30:00+01:00"
},
{
"id": "5bf7ce29-ffb1-51df-ba8f-9864b23f58d4",
"kind": "assembly",
"name": "Radicle: P2P, Censorship-Resistant Code Collaboration Based on Git",
"slug": "radicle-p2p-censorship-resistant-code-collaboratio",
"url": "https://api.events.ccc.de/congress/2025/event/5bf7ce29-ffb1-51df-ba8f-9864b23f58d4/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "Today, much of the open-source ecosystem depends on a few centralized code forges, even though modern version control systems are designed with fully distributed collaboration in mind.\r\nThis creates questionable dependencies with regards to governance and supply-chain security.\r\nIn this talk, we explore an alternative: [Radicle](https://radicle.xyz/), a decentralized, peer-to-peer code collaboration stack built on Git, that empowers developers to work together while staying sovereign.\r\n\r\nUnlike traditional, centralized code forges that can impose censorship, Radicle ensures that each user retains control over their data, interactions, and collaboration, free from corporate influence.\r\nThis aligns with broader movements toward decentralization, open-source software, and the democratization of internet services.\r\n\r\nWe introduce the system, provide a progress update, and share what we are currently working on.\r\n\r\nAttendees gain a comprehensive understanding of Radicle’s technical architecture, its practical benefits for decentralized code collaboration, and how it contributes to a more autonomous and resilient future for open-source development.\r\n\r\nFind out more:\r\n - [FAQ of the project (radicle.xyz)](https://radicle.xyz/faq)\r\n - [*How we built a gossip layer and CRDT on top of Git* by Alexis Sellier at GitMerge 2024 (youtube.com)](https://www.youtube.com/watch?v=tsVa53SPIHc)\r\n - [Release Notes for 1.0 (radicle.xyz)](https://radicle.xyz/2024/09/10/radicle-1.0.html)\r\n - [radicle.zulipchat.com](https://radicle.zulipchat.com)d\r\n\r\n*Free your code!*",
"schedule_start": "2025-12-28T17:30:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-28T18:00:00+01:00"
},
{
"id": "66debe2d-84ca-5350-95af-7d1af9de73af",
"kind": "assembly",
"name": "Radicle: Setup and Introduction",
"slug": "radicle-setup-and-introduction",
"url": "https://api.events.ccc.de/congress/2025/event/66debe2d-84ca-5350-95af-7d1af9de73af/?format=api",
"track": null,
"assembly": "cdc",
"room": "8cfad365-ec61-4269-baee-45d894acf821",
"location": null,
"language": "en",
"description": "Attend this workshop if you would like to try out Radicle. We'll set it up, and learn how to replicate a Git repository of your choice on the network. Further, learn how to use Radicle Patches and Radicle Issues for collaboration.",
"schedule_start": "2025-12-28T18:00:00+01:00",
"schedule_duration": "02:00:00",
"schedule_end": "2025-12-28T20:00:00+01:00"
},
{
"id": "d02f5178-f72a-5e59-83d1-fe70f689e3b8",
"kind": "assembly",
"name": "Real World Timestamping With OpenTimestamps",
"slug": "real-world-timestamping-with-opentimestamps",
"url": "https://api.events.ccc.de/congress/2025/event/d02f5178-f72a-5e59-83d1-fe70f689e3b8/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-28T19:00:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-28T19:30:00+01:00"
},
{
"id": "2be7ff6f-0d6f-5a12-8a4b-ec45281c11f5",
"kind": "assembly",
"name": "Recap and precap of Critical Decentralization Cluster sessions",
"slug": "recap-and-precap-of-critical-decentralization_ct48",
"url": "https://api.events.ccc.de/congress/2025/event/2be7ff6f-0d6f-5a12-8a4b-ec45281c11f5/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-28T19:55:00+01:00",
"schedule_duration": "00:05:00",
"schedule_end": "2025-12-28T20:00:00+01:00"
},
{
"id": "4f430591-a6ec-51cf-a580-8b1917394c98",
"kind": "assembly",
"name": "Recap and precap of Critical Decentralization Cluster sessions",
"slug": "recap-and-precap-of-critical-decentralization-clus",
"url": "https://api.events.ccc.de/congress/2025/event/4f430591-a6ec-51cf-a580-8b1917394c98/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-27T18:25:00+01:00",
"schedule_duration": "00:05:00",
"schedule_end": "2025-12-27T18:30:00+01:00"
},
{
"id": "09d208db-424d-5cd5-9fac-47c5c36022d4",
"kind": "assembly",
"name": "\"Referendum Citoyen\" the revolutionnary app",
"slug": "referendum-citoyen-the-revolutionnary-app",
"url": "https://api.events.ccc.de/congress/2025/event/09d208db-424d-5cd5-9fac-47c5c36022d4/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "The voting app is a simple blockchain voting app, based on ZK proof generated from a french ID card. The presentation will deep dive in the tech part, first but also present the social movement that wants to bring the referendum culture in France through a voting system that is independent from the State infrastructure, but still can prove that voters are french with the ID digital signature.\r\nThe voting app is Work in Progress and needs a lot of work. This is also an open call for hackers to help improve and make the app the easiest app for people.\r\n\r\nhttps://github.com/ReferendumCitoyen/referendum-citoyen-react-native",
"schedule_start": "2025-12-28T21:00:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-28T21:30:00+01:00"
},
{
"id": "c7c95f2a-039e-51d9-94f4-0212b6513fed",
"kind": "assembly",
"name": "SeedSigner DIY Bitcoin signing device build workshop",
"slug": "seedsigner-diy-bitcoin-signing-device-build-w_312i",
"url": "https://api.events.ccc.de/congress/2025/event/c7c95f2a-039e-51d9-94f4-0212b6513fed/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "Seedsigners are open-source DIY signing devices which can be built using \"normal\" hardware like a Raspberry Pi and act as kind of hardware wallets to sign Bitcoin transactions. Since the hardware is missing a secure element chip, the keys are saved externally, usually via self-drawn QR-codes which are read again for every use via the build-in camera.\r\n\r\nWe brought a few kits with us which we sell for 45€ and build together. We will lashing the firmware on the MicroSD card and then build everything together in the 3d-printed enclosure.\r\n\r\nThe kit includes:\r\nRaspberry Pi Zero 1.3 (without Wifi or Bluetooth chip), GPIO-header already soldered\r\nDisplay-Hat with joystick and buttons\r\nCamera\r\n64GB MicroSD card\r\nMicroUSB to USB-C cable\r\n3D printed enclosure\r\n6 printed templates for self-drawn QR-Codes",
"schedule_start": "2025-12-30T10:45:00+01:00",
"schedule_duration": "02:00:00",
"schedule_end": "2025-12-30T12:45:00+01:00"
},
{
"id": "fe789c4d-9b9b-5a9d-b2dd-aeb6dc6bc59d",
"kind": "assembly",
"name": "SeedSigner DIY Bitcoin signing device build workshop",
"slug": "seedsigner-diy-bitcoin-signing-device-build-worksh",
"url": "https://api.events.ccc.de/congress/2025/event/fe789c4d-9b9b-5a9d-b2dd-aeb6dc6bc59d/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "Seedsigners are open-source DIY signing devices which can be built using \"normal\" hardware like a Raspberry Pi and act as kind of hardware wallets to sign Bitcoin transactions. Since the hardware is missing a secure element chip, the keys are saved externally, usually via self-drawn QR-codes which are read again for every use via the build-in camera.\r\n\r\nWe brought a few kits with us which we sell for 45€ and build together. We will solder the 40pin GPIO header to the Raspberry Pi Zero, flashing the firmware on the MicroSD card and then build everything together in the 3d-printed enclosure.\r\n\r\nThe kit includes:\r\nRaspberry Pi Zero 1.3 (without Wifi or Bluetooth chip), GPIO-header to solder\r\nDisplay-Hat with joystick and buttons\r\nCamera\r\n64GB MicroSD card\r\nMicroUSB to USB-C cable\r\n3D printed enclosure\r\n6 printed templates for self-drawn QR-Codes",
"schedule_start": "2025-12-27T14:30:00+01:00",
"schedule_duration": "02:00:00",
"schedule_end": "2025-12-27T16:30:00+01:00"
},
{
"id": "11e2394c-c225-537f-8d1a-2de3dd6872b4",
"kind": "assembly",
"name": "SocksTrace: Preventing Proxy Leaks in Your Applications",
"slug": "sockstrace-preventing-proxy-leaks-in-your-applicat",
"url": "https://api.events.ccc.de/congress/2025/event/11e2394c-c225-537f-8d1a-2de3dd6872b4/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "SocksTrace is a Linux-based proxy leak detector and traffic proxifier built on seccomp-notify. By intercepting network syscalls directly in the kernel, it provides runtime-agnostic visibility and enforcement that works even for statically linked binaries and modern browsers.\r\n\r\nThe talk showcases real WebRTC-related proxy leaks discovered using SocksTrace, explains shortcomings of traditional tools, and demonstrates transparent SOCKSification, DNS enforcement, and safe handling of applications that launch their own Tor instances. We conclude with practical use cases and future directions for syscall-level network containment.",
"schedule_start": "2025-12-29T17:30:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-29T18:00:00+01:00"
},
{
"id": "b818c405-71b9-57cd-996d-beaf40c75b5e",
"kind": "assembly",
"name": "Software Liberation Toolbox Exchange",
"slug": "software-liberation-toolbox-exchange",
"url": "https://api.events.ccc.de/congress/2025/event/b818c405-71b9-57cd-996d-beaf40c75b5e/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-27T16:30:00+01:00",
"schedule_duration": "01:00:00",
"schedule_end": "2025-12-27T17:30:00+01:00"
},
{
"id": "edeb9f7b-30b5-5ed0-abf4-018af1ca6390",
"kind": "assembly",
"name": "Solidarity Finance on P2P Rails",
"slug": "solidarity-finance-on-p2p-rails",
"url": "https://api.events.ccc.de/congress/2025/event/edeb9f7b-30b5-5ed0-abf4-018af1ca6390/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "This talk will last approximately 15 to 20 minutes followed by Q&A discussion for the rest of the time.",
"schedule_start": "2025-12-30T13:30:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-30T14:00:00+01:00"
},
{
"id": "bd88d0ec-2127-5185-a1b4-13302ca49bd5",
"kind": "assembly",
"name": "State of the Decentralization in Industry",
"slug": "state-of-the-decentralization-in-industry",
"url": "https://api.events.ccc.de/congress/2025/event/bd88d0ec-2127-5185-a1b4-13302ca49bd5/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "Open-source is fun and exciting, but it often gets relegated to 'hobby', but there are industry applications. Come learn about various businesses that use open-source libraries every day, and how you can turn your open-source contributions into work, lifestyle, or even changing the world.",
"schedule_start": "2025-12-29T13:15:00+01:00",
"schedule_duration": "00:15:00",
"schedule_end": "2025-12-29T13:30:00+01:00"
},
{
"id": "f29c72cb-f210-5300-b22b-ee74f0146343",
"kind": "assembly",
"name": "Talk with Industry Cryptographers and Developers",
"slug": "talk-with-industry-cryptographers-and-developers",
"url": "https://api.events.ccc.de/congress/2025/event/f29c72cb-f210-5300-b22b-ee74f0146343/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-29T14:00:00+01:00",
"schedule_duration": "01:00:00",
"schedule_end": "2025-12-29T15:00:00+01:00"
},
{
"id": "1c7a26ad-1d1d-53f2-aa09-23e623b6fa3e",
"kind": "assembly",
"name": "The Bitcoin Security Budget and Its Implications A Look at the Security, Scaling and Spam Resistance of Proof of Work Cryptocurrencies",
"slug": "the-bitcoin-security-budget-and-its-implications-a",
"url": "https://api.events.ccc.de/congress/2025/event/1c7a26ad-1d1d-53f2-aa09-23e623b6fa3e/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "Satoshi Nakamoto released Bitcoin: A Peer-to-Peer Electronic Cash System, in October 2008, https://bitcoin.org/bitcoin.pdf, during the 2008 financial crisis. The Bitcoin genesis block was mined in January 2009 launching the Bitcoin network. The design of Bitcoin has a maximum money supply of 21 million Bitcoin (BTC). The security budget consisting of the block reward and transaction fees per block is paid to the miner (creator) of each block as an incentive to secure the network. The blocks in Bitcoin are approximately every 10 minutes. The block reward is required by consensus to halve approximately every 4 years, starting at 50 BTC per block in 2009, and is currently at 3.125 BTC per block. This leads to a current annual growth rate of the total Bitcoin money supply that is below 1%. The next halving to 1.5625 BTC is estimated to occur in April of 2028. Transaction fees are currently less than 1% of the total Bitcoin security budget. \r\n\r\nIt is claimed in section 6 of the Bitcoin whitepaper that:\r\n\r\n “Once a predetermined number of coins have entered circulation, the incentive can transition entirely to transaction fees and be completely inflation free”; \r\n\r\nhowever no evidence, theory or references are provided to support this claim. \r\n\r\nThe above model, with some variations, has been followed by most of the top proof of work cryptocurrencies, including Bitcoin Cash (BCH), Litecoin (LTC), and ZCash (ZEC). There are however some notable exceptions, Dogecoin (DOGE) and Monero (XMR). Both Dogecoin and Monero have fixed block rewards. In Dogecoin this was the result of a bug in the code; however in Monero a fixed minimum block reward or tail emission was deliberately set at the constant rate 0.6 XMR per block. The blocks in Monero are approximately every 2 minutes. This leads to an annual growth rate of the total Monero money supply that is below 1%. For comparison the historical annual compounded rate of growth of the gold money supply is close to 1%.\r\n\r\nThe fee market in a cryptocurrency is also highly dependent on whether the blocksize is fixed, as in Bitcoin, Dogecoin, Litecoin and ZCash or adaptive as in Bitcoin Cash and Monero. In the case of adaptive blocksizes the question becomes: Is there a penalty (cost) to increase the blocksize as in Monero or no cost to increase the blocksize as in Bitcoin Cash?\r\n\r\nA balance needs to be found in the design of a cryptocurrency between allowing for blocksize growth in order to support the transaction demand for peer to peer electronic cash, and the necessity of spam mitigation. The use of privacy preserving technologies can also have a profound impact on this balance, by increasing the transaction size, while at the same time preventing the use of censorship, as a means of spam mitigation. In Monero for example this increase will be by a factor of around 20 times, after the upcoming Full Chain Membership Proofs, plus plus (FCMP++) hard fork. This makes finding this balance in cryptocurrencies such as Monero with no option to opt out of privacy, by far the hardest. On the other hand a solution that works in Monero will also work in a cryptocurrency with a lesser degree of privacy. \r\n\r\nIn the presentation we will discuss the following questions:\r\nHow do the various types of fee markets: fixed blocksize, adaptive blocksize with penalty, and adaptive blocksize without penalty work?\r\nCan transaction fees replace the falling block rewards or are fixed block rewards necessary?\r\nAre there advantages or disadvantages to replacing block rewards with transaction fees?\r\nIs it possible to have a fixed block reward and still be inflation free? \r\nDo we have a peer-to-peer electronic cash system or just another kind of asset for investment and speculation using centralized financial institutions?\r\nIs a worldwide peer-to-peer electronic cash system possible now or in the foreseeable future?\r\n\r\nWe will also discuss some of the broader implications",
"schedule_start": "2025-12-28T18:00:00+01:00",
"schedule_duration": "00:40:00",
"schedule_end": "2025-12-28T18:40:00+01:00"
},
{
"id": "c5330358-1304-59c6-931d-31f8b53ae8a6",
"kind": "assembly",
"name": "The CDC Badge: conference badge & devboard with TROPIC01 and ESP32-S3",
"slug": "the-cdc-badge-conference-badge-devboard-with-tropi",
"url": "https://api.events.ccc.de/congress/2025/event/c5330358-1304-59c6-931d-31f8b53ae8a6/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-27T11:10:00+01:00",
"schedule_duration": "00:40:00",
"schedule_end": "2025-12-27T11:50:00+01:00"
},
{
"id": "365c9a9d-7945-5e73-a717-7bf817d19f91",
"kind": "assembly",
"name": "The CDC Badge: conference badge & devboard with TROPIC01 and ESP32-S3",
"slug": "the-cdc-badge-conference-badge-devboard-with-_420t",
"url": "https://api.events.ccc.de/congress/2025/event/365c9a9d-7945-5e73-a717-7bf817d19f91/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-29T13:30:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-29T14:00:00+01:00"
},
{
"id": "38fcf304-2754-5d8f-9985-e77536442084",
"kind": "assembly",
"name": "The DarkFi super-app",
"slug": "the-darkfi-super-app",
"url": "https://api.events.ccc.de/congress/2025/event/38fcf304-2754-5d8f-9985-e77536442084/?format=api",
"track": null,
"assembly": "cdc",
"room": "8cfad365-ec61-4269-baee-45d894acf821",
"location": null,
"language": "en",
"description": "Hi,\r\n\r\nmy name is Yuki and I am part of the DarkFi community. Out of this user/community perspective I will tell you something about the philosophy of DarkFi, the anonymous tech-stack, Lunarpunk, the Desert vs Forest, RegFi vs DarkFi and the DarkFi Vision.\r\n\r\nThe talk will not go to deep in the low level tech, because I am also just learning about them :)\r\n\r\nI plan to keep the talk short and have a Q&A personally after the talk, in a more 'relaxed' environment. \r\n\r\nnote: As you might expect, the talk will be held in english. But I can also speak german, if needed f.e\r\n\r\nP.S: This is the first talk I will hold, I am very excited :)",
"schedule_start": "2025-12-28T13:30:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-28T14:00:00+01:00"
},
{
"id": "85f3cd1a-fe3a-56f8-8b41-aa7a75ce8f28",
"kind": "assembly",
"name": "The Mask-Off Moment for Digital Identity",
"slug": "the-mask-off-moment-for-digital-identity",
"url": "https://api.events.ccc.de/congress/2025/event/85f3cd1a-fe3a-56f8-8b41-aa7a75ce8f28/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "Despite decades of cryptography, security practice, and best practice deployment, digital identity remains the weakest link in systems design because its core terms stay vague while its consequences are concrete. What does it actually take to assemble a digital identity? What do different implementations share, even when they claim to be radically different? And what happens when those definitions are left elastic enough to serve whoever holds power?\r\n\r\n\"The mask-off moment\" tracks the convergence of capability (biometrics, sensors, AI triage, mass digitisation), institutional incentives (risk scoring, eligibility gates, compliance automation), and political will. The result is an emerging form of bureaucratic violence we are not prepared to name, much less govern.\r\n\r\nThis talk traces how digital identity became weapon-ready through optimistic framing and opportunistic ambiguity, then offers a concrete frame to interrogate any proposal: what it will do on its best day, what it will do on its worst day, and which parts of the system will be impossible to “add accountability to later.” The intended audience is policymakers, technologists, designers, and civil-society people who are tired of vague promises and want a usable model that survives contact with reality.",
"schedule_start": "2025-12-27T18:30:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-27T19:00:00+01:00"
},
{
"id": "e12de982-7439-548a-aed4-5d5a3ffd4699",
"kind": "assembly",
"name": "Update 2025. Digital integrity of the human person, A new fundamental right.",
"slug": "update-2025-digital-integrity-of-the-human-person-",
"url": "https://api.events.ccc.de/congress/2025/event/e12de982-7439-548a-aed4-5d5a3ffd4699/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "Every human evolves today in multi-dimensional physical and digital environment. If each individual is to keep its individuality and autonomy in its choices, it must be protected and given effective tools to defend its own autonomy.\r\n\r\nRecognizing that human life has been digitally extended must question ourselves on what makes us human today. Should personal data be considered as component of the person, rather than objects that can be owned by whoever collects that data? Should our digital integrity be protected?\r\n\r\nIf each human person already has a right to physical and mental integrity (Swiss Constitution article 10 al.2), shouldn’t it have a right to digital integrity?\r\n\r\nAlexis Roussel has been co-authoring a book on the right to Digital Integrity. He is an advocate in digital public policies in Switzerland.",
"schedule_start": "2025-12-27T17:30:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-27T18:00:00+01:00"
},
{
"id": "f72a1a4f-5656-57cc-ad7e-7d1e32b13a8b",
"kind": "assembly",
"name": "Welcome to CDC day 3",
"slug": "intro-to-cdc",
"url": "https://api.events.ccc.de/congress/2025/event/f72a1a4f-5656-57cc-ad7e-7d1e32b13a8b/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-29T10:25:00+01:00",
"schedule_duration": "00:05:00",
"schedule_end": "2025-12-29T10:30:00+01:00"
},
{
"id": "8122fb96-8f4c-5a24-8d79-361e2ec1c83a",
"kind": "assembly",
"name": "Welcome to the last CDC day",
"slug": "recap-and-precap-of-critical-decentralization_x3sg",
"url": "https://api.events.ccc.de/congress/2025/event/8122fb96-8f4c-5a24-8d79-361e2ec1c83a/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-30T10:25:00+01:00",
"schedule_duration": "00:05:00",
"schedule_end": "2025-12-30T10:30:00+01:00"
},
{
"id": "aa332267-221e-55ea-baae-b63eee8545b8",
"kind": "assembly",
"name": "\"What can a mixnet do? Strategies for network-level anonymity\"",
"slug": "what-can-a-mixnet-do-strategies-for-network-level-",
"url": "https://api.events.ccc.de/congress/2025/event/aa332267-221e-55ea-baae-b63eee8545b8/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-27T20:30:00+01:00",
"schedule_duration": "02:00:00",
"schedule_end": "2025-12-27T22:30:00+01:00"
},
{
"id": "bdbd06d2-4e69-5bbe-9c6c-25bfd9982eaf",
"kind": "assembly",
"name": "Whats new in Reticulum",
"slug": "whats-new-in-reticulum",
"url": "https://api.events.ccc.de/congress/2025/event/bdbd06d2-4e69-5bbe-9c6c-25bfd9982eaf/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-30T13:00:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-30T13:30:00+01:00"
},
{
"id": "472259a3-7191-54d4-8ed8-3e2365fed7f0",
"kind": "assembly",
"name": "What’s Next with Open Hardware at FOSSASIA and Beyond",
"slug": "whats-next-with-open-hardware-at-fossasia-and-beyo",
"url": "https://api.events.ccc.de/congress/2025/event/472259a3-7191-54d4-8ed8-3e2365fed7f0/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "In 2025, teams at FOSSASIA initiated several open hardware projects developed entirely from the ground up, including a new ARM based Pocket Science Lab, an updated LED Badge platform, and an NFC powered ePaper badge enabling energy independent content transfer. However, this session goes beyond a project update. It situates these developments within a wider global movement of open hardware initiatives across Asia, Europe, and other regions. Drawing on experiences from FOSSASIA as well as broader perspectives from the international open hardware community, the talk examines where open hardware is heading as a decentralised, collaborative practice. With input from international experts and community contributors, the session will explore trends emerging, including evolving manufacturing models, open silicon and firmware stacks, supply chain resilience, and the realities of sustaining openness at scale.",
"schedule_start": "2025-12-27T14:00:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-27T14:30:00+01:00"
},
{
"id": "5476150a-512d-564c-b2e3-527e5466d292",
"kind": "assembly",
"name": "Who's afraid of anonymity? A philosophical and political toolkit",
"slug": "whos-afraid-of-anonymity-a-philosophical-and-polit",
"url": "https://api.events.ccc.de/congress/2025/event/5476150a-512d-564c-b2e3-527e5466d292/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-30T14:00:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-30T14:30:00+01:00"
},
{
"id": "7244e819-2373-59ed-a745-c8953f1874f2",
"kind": "assembly",
"name": "XMPP and metadata",
"slug": "xmpp-and-metadata",
"url": "https://api.events.ccc.de/congress/2025/event/7244e819-2373-59ed-a745-c8953f1874f2/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-28T22:00:00+01:00",
"schedule_duration": "00:30:00",
"schedule_end": "2025-12-28T22:30:00+01:00"
},
{
"id": "f4e2a697-9f71-557f-9950-42f6e4142706",
"kind": "assembly",
"name": "Zerocat Chipflasher",
"slug": "zerocat-chipflasher",
"url": "https://api.events.ccc.de/congress/2025/event/f4e2a697-9f71-557f-9950-42f6e4142706/?format=api",
"track": null,
"assembly": "cdc",
"room": "8cfad365-ec61-4269-baee-45d894acf821",
"location": null,
"language": "en",
"description": "The Zerocat Chipflasher is a versatile device that is made for firmware replacement. Its operation requires some training and some knowledge about typical difficulties in in-system flash programming.\r\n\r\nThis device comes with freedom in mind, down to details. It started as a cellar-project during the time of Snowden revelations, and now reaches a point of maturity in cooperation with the GNU Boot project. Key features that make this device a reproducable tool on GNU/Linux-Libre systems, now and in future, will be explained.\r\n\r\nYou will be trained in device operation, targeting a hard-to-flash ThinkPad T60 systemboard. Successful operation should result in a successful boot of the liberated T60 laptop - but let’s see!\r\n-- https://www.zerocat.org",
"schedule_start": "2025-12-29T20:00:00+01:00",
"schedule_duration": "02:00:00",
"schedule_end": "2025-12-29T22:00:00+01:00"
},
{
"id": "18e536a7-4688-563c-a165-ea7d5e6fc8d0",
"kind": "assembly",
"name": "Zero-Knowledge Proofs Workshop",
"slug": "zero-knowledge-proofs-workshop",
"url": "https://api.events.ccc.de/congress/2025/event/18e536a7-4688-563c-a165-ea7d5e6fc8d0/?format=api",
"track": null,
"assembly": "cdc",
"room": "c61e6141-f206-424d-99af-1391b103eace",
"location": null,
"language": "en",
"description": "",
"schedule_start": "2025-12-28T16:30:00+01:00",
"schedule_duration": "01:00:00",
"schedule_end": "2025-12-28T17:30:00+01:00"
}
]