UP | HOME

BlackWire

BlackWire is a cyberpunk, self-hosted secure messaging app.

BlackWire is a signal-based chat. The primary goal is a hacker's secure chat app; the goal is signal without the potential for local device censorship, AI scanning, and reporting. A secondary goal is a UI that wouldn't be out of place in a Willian Gibson world, or Cyberpunk 2077, with similar terminology.

The key components are:

A mockup for the identity type (in an unspecified language):

struct Identity { PublicKey ident; String handle; String server; }

Ideally there is an Android, Linux CLI (using ncurses or something similar), and a Linux GUI (using imgui or equivalent) clients, and a Linux identity server.

Questions:

  1. How does Alice encrypt to Bob with multiple devices?
  2. How does message sync work across devices?

Source tree:

apk/ - Android app cli/ - Linux app