Compare commits

..

No commits in common. "staging" and "staging" have entirely different histories.

6 changed files with 4 additions and 39 deletions

View file

@ -32,8 +32,6 @@ and adds the calendar table to `index.html`.
Every change you make on the project will be reflected in your browser
as long as `hugo serve` is running.
To build with *nix*: `nix build '.?submodules=1#production-content'`
## Making a change
1. Use your local dev setup (see Getting started) or via the Forgejo editor.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

View file

@ -1,32 +0,0 @@
---
categories: ["Datengarten"]
tags: ["Codecs", "Messenger", "Voice", "Crypto", "Datengarten", "Veranstaltung"]
series: "Datengarten"
title: "Datengarten 115"
no: 115
subtitle: "tin can phone, Spaß mit ultra low bandwidth codecs"
speaker: "erdgeist"
date: 2025-11-22T19:00:00+01:00
event:
start: 2025-11-26T20:00:00+01:00
end: 2025-11-26T21:30:00+01:00
location: CCCB
language: de
streaming: true
recording: https://streaming.media.ccc.de/datengarten/cccb
draft: false
---
Der Voice-Codec "codec2" bietet eine experimentelle Konfiguration von 450 bps und eine Produktions-Konfiguration von 700 bps an. Wie kann man darauf aufbauend einen sicheren offline betreib-baren Voice-Messenger bauen und zu welch anderen Projektideen lädt ein Codec ein, der fast drei Sekunden Audio in einer einzelnen SMS versenden könnte?
Die unter Amateurfunkern beliebte Software-Bibliothek FreeDV hat unter Mithilfe von Erlanger Ingenieurs -Studenten den mitgelieferten Voice-Codec "codec2" [1] auf atemberaubende 450 Bit pro Sekunde gedrückt [2]. Diese Kompressionsrate erlaubt einen frischen Blick auf bisher unrealistische Bearer für Sprachnachrichten, die wir in dem Vortrag beleuchten wollen.
Um diese ultraleichten Pakete für Verschlüsselung und Transport nicht wieder unnötig durch Metadaten aufzublasen, müssen standardisierte Mechanismen außen vor bleiben. Wir wollen daher einen Blick darauf werfen, wie sich ein experimenteller Messenger darauf aufbauen lässt.
Doch auch die seit zwei Jahren kleinste offiziell von "codec2" unterstützte Bitrate von 700 bps lässt genug Raum für einen robusteren und wahrscheinlich besser verstehbaren Chat mit bis zu 2400 bps lächelt uns sogar eine Komfortvariante an. Wir drehen an den Reglern und lassen uns von der Mathematik erklären, wie dick die Bindfäden zwischen den Blechdosen sein müssen, um die Sprache zu übertragen.
Zuletzt bringt der Codec einige nützliche grundlegende Modelleigenschaften mit. Die für 40 Millisekunden Audio benötigten 18 Bit lassen sich prima randomisieren und durch den harten Fokus auf die Kompression von Sprache erlaubt es Codec2, daraus nach menschlicher Sprache klingendes Zufallgebrabbel mit minimalem Aufwand zu erzeugen. Während einer vertraulichen Konversation durch ein Mobiltelefon abgespielt, kann Belauschen und automatisches Transkribieren damit deutlich erschwert werden.
[1] https://github.com/drowe67/codec2
[2] https://www.rowetel.com/?p=6212

View file

@ -27,7 +27,7 @@ Postfach 64 02 36
E-Mail: <mail2025@berlin.ccc.de> (kein Support, keine Beratung, keine Jobs!)
### Hinweise:
- Weder CCC noch CCCB bietet Beratungsdienstleistungen oder IT-Support an!
- Weder CCC noch CCCB bietet Beratunsdienstleitungen oder IT-Support an!
- Wir haben keine Mitarbeitenden. Bitte respektiert die Zeit unserer Ehrenamtlichen.
- Bitte schickt uns keine Übergabeeinschreiben, wir haben keinen regulären Bürobetrieb und damit keine Möglichkeit, diese entgegenzunehmen. Sie gehen deshalb nach ein paar Wochen wieder zurück an den Absender. Wenn es ein Einschreiben sein muss, dann bitte nur ein Einwurfeinschreiben.

View file

@ -16,9 +16,8 @@ Discordia](/veranstaltungen/clubdiscordia/). Regelmäßige Datengärten finden i
jedem 1. Mittwoch im Monat ab ±20 Uhr** statt. Zudem
gibt es immer mal wieder einen Datengarten außerhalb der Reihe. Wenn Du
Interesse an regelmäßigen Updates über stattfindende Veranstaltungen
hast, folge [@clubdiscordia](https://chaos.social/@clubdiscordia) auf Mastodon,
abonniere unseren [Veranstaltungskalender](/verein/calendar) oder
trage Dich auf unseren Mailverteiler zum Datengarten ein.
hast, folge [@clubdiscordia](https://chaos.social/@clubdiscordia) auf
Mastodon, abonniere unseren [Veranstaltungskalender](/verein/calendar) oder trage Dich auf unseren Mailverteiler zum Datengarten ein.
Schicke dazu eine Mail an <datengarten-subscribe@berlin.ccc.de>.
{{< alert " " >}}

View file

@ -56,7 +56,7 @@
]))
];
# LOCALE_ARCHIVE = builtins.trace pkgs.glibcLocales "${pkgs.glibcLocales}/lib/locale/locale-archive";
LOCALE_ARCHIVE = "${pkgs.glibcLocales}/lib/locale/locale-archive";
# Build phase - run Hugo to generate the site
buildPhase = ''