Project · video-messaging
Doom
- How you run it
- Desktop app
- Holochain version
- 0.0.122
- Activity
- maintained
- Checked
- 29 October 2026
What is Doom and what is it for?
Doom is a video messaging app for holding calls between two computers, built as a decentralised alternative to the familiar group-call tools it is nicknamed after. It uses Holochain to introduce the two callers to each other and WebRTC to stream the video directly between them, so the conversation itself does not pass through a central service.
Doom was built by the developer who publishes on GitHub as felri, as a proof of concept shared with the Holochain developer community. A post on the Holochain blog describes a working peer-to-peer video chat assembled over a handful of evenings, and the repository presents Doom as a work in progress rather than a finished product.
The app is for two people who want to see and hear each other without a company in the middle brokering the call. Holochain handles the introduction between the two computers — finding the other person and passing along what they need in order to connect — and WebRTC, the video technology already built into browsers, then streams the picture and sound directly between them.
In the flow the repository walks through, one person creates a room with a name such as Daily, a second person joins that room, and the two are introduced and connected. The README explains each step, links a downloadable macOS build, and points to build instructions for running Doom on Windows or Linux from source.
How to get it
Desktop app
- Download the macOS build from the releases page linked in the repository README.
- On Windows or Linux, run it by building from source, following the build instructions the README links to.
Source: https://github.com/felri/doom
Questions people ask
- Why is it called Doom?
- The name is a contraction of "decentralised Zoom", with the wink at the video game acknowledged by its author. A Holochain blog post records the nickname when it introduced the project. source
- Is Doom a finished app?
- The repository labels it work in progress and describes it as a decentralised Zoom proof of concept; it is presented as an experiment rather than a shipped product. source
- Where do the video and audio travel during a call?
- Between the two callers. The repository describes Holochain carrying the connection details and the peers opening a direct WebRTC channel for the media, and notes that a TURN server is still used. source
From 5 public sources, checked 23 September 2026.
Try Doom
- Code on GitHubOpen on GitHub ↗Last change 3 January 2026.
- Releasev0.0.1Pre-release, published 29 March 2022.
- Ships a desktop app (v0.0.1)github.com/felri/doom/releases/tag/v0.0.1 ↗
Details & sources
- Source
- felri/doom
Evidence
- Release
- github.com/felri/doom/releases/tag/v0.0.1shipped in a release · seen since 20 October 2026 · github.release@1
- Last change
- api.github.com/repos/felri/doomlisted by a third party · seen since 20 October 2026 · github.repository@1
- Activity
- api.github.com/repos/felri/doomlisted by a third party · seen since 20 October 2026 · liveness@1
- Desktop app
- github.com/felri/doom/releases/tag/v0.0.1shipped in a release · seen since 20 October 2026 · desktop.shipped@1
Compatibility
- hdk
- 0.0.122 · happ/zomes/peers/Cargo.toml @ eb6ff06
- hdi
- —
- holochain-client
- —
- happ.yaml
- present · happ/workdir/happ.yaml @ eb6ff06
- web-happ.yaml
- absent