{"guid":"dd149428-7db9-44b8-8fa2-d023a4940bb9","title":"Push-Benachrichtigungen. Dezentral und OpenSource","subtitle":null,"slug":"froscon2026-3564-push-benachrichtigungen_dezentral_und_opensource","link":"https://programm.froscon.org/2026/events/3564.html","description":"Linux on Mobile wird kommen. Eine Frage, für die dabei eine Antwort gefunden werden muss, ist: Wie kommen Push-Benachrichtigungen ohne Google (FCM) oder Apple (APNS) auf die Smartphones, ohne dabei den Akku leerzusaugen? Auf freien Android-Geräten gibt es dafür mit UnifiedPush bereits eine Google-freie Lösung. Eine Lösung, von der Linux on Mobile auch lernen kann. Dieser Vortrag stellt UnifiedPush vor und erklärt die Hintergründe dazu, wie Push-Benachrichtigungen eigentlich funktionieren und warum man sie benötigt.\n\nUnifiedPush ist ein Framework, mit dem Push-Benachrichtigungen dezentral bzw über selbst betriebene Server zugestellt werden können. Zahlreiche Open Source Android Apps unterstützen bereits UnifiedPush. Unter anderem: Tusky, Fedilab, DAVx⁵, Fennec, Element und viele mehr.\n\nDieser Vortrag erklärt, wie Push-Benachrichtigungen im Allgemeinen funktionieren und warum sie trotz ihres eventuell schlechten Rufes eleganter sind, als jede App eine eigene Serververbindung aufbauen zu lassen.\n\nDes Weiteren werden mögliche Privacy-Probleme erörtert, die mit der Benutzung von Google Push Servern einhergehen. Anschließend wird die Architektur von UnifiedPush erklärt.\n\nDer Vortrag endet mit einer praktischen Anleitung, wie man UnifiedPush auf einem Android-Handy benutzt und wie es in Zukunft auf Linux Handys aussehen wird.\n\nLicensed to the public under http://creativecommons.org/licenses/by/4.0","original_language":"deu","persons":["Daniel Gultsch"],"view_count":248,"promoted":false,"date":"2026-08-15T13:45:00.000+02:00","release_date":"2026-08-15T00:00:00.000+02:00","updated_at":"2026-08-19T11:00:07.754+02:00","tags":["3564","2026","froscon2026","Unbreak your phone – A life without iOS and Android","HS 3","froscon2026-deu","Day 1"],"length":3485,"duration":3485,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2026/3564-dd149428-7db9-44b8-8fa2-d023a4940bb9.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2026/3564-dd149428-7db9-44b8-8fa2-d023a4940bb9_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2026/3564-dd149428-7db9-44b8-8fa2-d023a4940bb9.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2026/3564-dd149428-7db9-44b8-8fa2-d023a4940bb9.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2026-3564-push-benachrichtigungen_dezentral_und_opensource","url":"https://api.media.ccc.de/public/events/dd149428-7db9-44b8-8fa2-d023a4940bb9","conference_title":"FrOSCon 2026","conference_url":"https://api.media.ccc.de/public/conferences/froscon2026","related":[],"recordings":[{"length":3485,"mime_type":"video/mp4","language":"deu","filename":"froscon2026-3564-deu-Push-Benachrichtigungen_Dezentral_und_OpenSource_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-08-15T16:45:00.400+02:00","label":"deu 1080p","size":272,"recording_url":"https://cdn.media.ccc.de/events/froscon/2026/h264-hd/froscon2026-3564-deu-Push-Benachrichtigungen_Dezentral_und_OpenSource_hd.mp4","url":"https://api.media.ccc.de/public/recordings/103584","event_url":"https://api.media.ccc.de/public/events/dd149428-7db9-44b8-8fa2-d023a4940bb9","conference_url":"https://api.media.ccc.de/public/conferences/froscon2026"},{"length":3485,"mime_type":"audio/opus","language":"deu","filename":"froscon2026-3564-deu-Push-Benachrichtigungen_Dezentral_und_OpenSource_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2026-08-15T16:45:38.210+02:00","label":"deu","size":36,"recording_url":"https://cdn.media.ccc.de/events/froscon/2026/opus/froscon2026-3564-deu-Push-Benachrichtigungen_Dezentral_und_OpenSource_opus.opus","url":"https://api.media.ccc.de/public/recordings/103588","event_url":"https://api.media.ccc.de/public/events/dd149428-7db9-44b8-8fa2-d023a4940bb9","conference_url":"https://api.media.ccc.de/public/conferences/froscon2026"},{"length":3485,"mime_type":"audio/mpeg","language":"deu","filename":"froscon2026-3564-deu-Push-Benachrichtigungen_Dezentral_und_OpenSource_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2026-08-15T16:46:18.711+02:00","label":"deu","size":53,"recording_url":"https://cdn.media.ccc.de/events/froscon/2026/mp3/froscon2026-3564-deu-Push-Benachrichtigungen_Dezentral_und_OpenSource_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/103589","event_url":"https://api.media.ccc.de/public/events/dd149428-7db9-44b8-8fa2-d023a4940bb9","conference_url":"https://api.media.ccc.de/public/conferences/froscon2026"},{"length":3485,"mime_type":"video/mp4","language":"deu","filename":"froscon2026-3564-deu-Push-Benachrichtigungen_Dezentral_und_OpenSource_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-08-15T16:47:55.127+02:00","label":"deu 576p","size":102,"recording_url":"https://cdn.media.ccc.de/events/froscon/2026/h264-sd/froscon2026-3564-deu-Push-Benachrichtigungen_Dezentral_und_OpenSource_sd.mp4","url":"https://api.media.ccc.de/public/recordings/103590","event_url":"https://api.media.ccc.de/public/events/dd149428-7db9-44b8-8fa2-d023a4940bb9","conference_url":"https://api.media.ccc.de/public/conferences/froscon2026"},{"length":3485,"mime_type":"video/webm;codecs=av01","language":"deu","filename":"froscon2026-3564-deu-Push-Benachrichtigungen_Dezentral_und_OpenSource_av1-hd.webm","state":"new","folder":"av1-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-08-15T17:15:09.354+02:00","label":"deu 1080p","size":210,"recording_url":"https://cdn.media.ccc.de/events/froscon/2026/av1-hd/froscon2026-3564-deu-Push-Benachrichtigungen_Dezentral_und_OpenSource_av1-hd.webm","url":"https://api.media.ccc.de/public/recordings/103599","event_url":"https://api.media.ccc.de/public/events/dd149428-7db9-44b8-8fa2-d023a4940bb9","conference_url":"https://api.media.ccc.de/public/conferences/froscon2026"},{"length":3485,"mime_type":"video/webm","language":"deu","filename":"froscon2026-3564-deu-Push-Benachrichtigungen_Dezentral_und_OpenSource_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-08-15T17:22:52.917+02:00","label":"deu 576p","size":116,"recording_url":"https://cdn.media.ccc.de/events/froscon/2026/webm-sd/froscon2026-3564-deu-Push-Benachrichtigungen_Dezentral_und_OpenSource_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/103618","event_url":"https://api.media.ccc.de/public/events/dd149428-7db9-44b8-8fa2-d023a4940bb9","conference_url":"https://api.media.ccc.de/public/conferences/froscon2026"},{"length":3485,"mime_type":"video/webm","language":"deu","filename":"froscon2026-3564-deu-Push-Benachrichtigungen_Dezentral_und_OpenSource_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-08-15T17:53:10.670+02:00","label":"deu 1080p","size":246,"recording_url":"https://cdn.media.ccc.de/events/froscon/2026/webm-hd/froscon2026-3564-deu-Push-Benachrichtigungen_Dezentral_und_OpenSource_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/103628","event_url":"https://api.media.ccc.de/public/events/dd149428-7db9-44b8-8fa2-d023a4940bb9","conference_url":"https://api.media.ccc.de/public/conferences/froscon2026"}]}