~/talk

zbus: Why oh why? also how?

Talkat foss-north 2021 · 2021-06-01..06-02· [open-source]
slides:none on file

Reimplements D-Bus from scratch in Rust to remove the C dependency and reduce crashes, shipping a literal rewrote D-Bus stack in Rust with a dedicated zvariant crate for wire serialization and a 1.0 stable release followed by a 2.0 beta adding an async client with streams. Provides proxy-generation from introspection XML (xmlgen tool), supports session/system buses and peer‑to‑peer, and already sees real use (Flatpak component and at least ~1,000 users reported).

AI-written summary · about

  1. 0:00Start
  2. 2:53Background story
  3. 3:33What's D-Bus??
  4. 5:33Crash reports
  5. 9:42Datatypes encoding
  6. 23:50High-level API
  7. 35:33Signals and Properties
  8. 40:51Server-side async?
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.