Show HN: Vibed Linux Rust BitChat Client Using Bluez

3 months ago 3

This repository is a linux rust bitchat bitchat client using the bluer library and snow for noise. Vibes also came from bitchat_tui

Warning

This project has not been audited for security and was generated entirely by chatting with claude code.

image

Shout out to Jack Dorsey, Vaibhav Mattoo & Anthropic for making this possible

This was coded entirely by chat, built & tested on a Raspberry Pi CM5 SPR Router. It uses the bluer bluez-based library for publishing & consuming GATT services.

To build & run, docker compose build && docker compose run bitchat

  • Runs on Linux in the terminal
  • Handles Noise XX E2E encryption
  • Relays Packets

WiFi / SPR Router Features

  • Plugin can be run on linux systems but is also tailored to work for SPR with docker-compose-spr.yml and plugin.json
  • This plugin enables SPR to join the Bitchat mesh and relay messages
  • An operator can also attach to the container and interact in the UI
  • Can be provisioned with an API key for https://github.com/spr-networks/super to hand out unique wifi passwords to bitchat clients
  • The plugin can be installed in SPR from the URL https://github.com/spr-networks/bitchat-plugin

Users can dm "wifi?" to get a unique password.

image
Read Entire Article