Home
Softono
conspire

conspire

Open source Apache-2.0 C++
11
Stars
1
Forks
0
Issues
1
Watchers
4 months
Last Commit

About conspire

web-based chat for radical exchange: ephemeral, anonymous, and synchronous

Platforms

Web Self-hosted

Languages

C++

Conspire logotype

Conspire is a web-based chat for radical exchange: peer to peer, ephemeral, anonymous, and synchronous.

Jump into instant rooms where voices and files move peer-to-peer, leaving no footprints. Conspire is built for privacy and digital autonomy.

๐Ÿš€ Quick Start

Go to conspire.dyne.org and bring your friends.

Run locally on docker (self-signed certs, demo only!):

docker run -p8443:8443 ghcr.io/dyne/conspire:latest

Create self signed certs and run locally:

mkdir cert \
&& openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
  -keyout cert/privkey.pem   -out cert/test_cert.crt   \
  -subj "/C=NL/ST=Netherlands/L=Amsterdam/O=Dyne.org/CN=dyne.org" \
&& cat cert/test_cert.crt cert/privkey.pem > cert/fullchain.pem \
&& ./conspire

Please know conspire needs reachable websockets and has CORS safety controls in place, therefore it needs to be directly connected to the network with a port dedicated to it. Running it inside a container is not supported.

๐Ÿ“– Production Deployment

For deploying Conspire on a server with TLS certificates and a custom landing page, see the Deployment Guide.

๐Ÿ“Š Monitoring

Conspire exposes statistics at /admin/stats.json. The included dashboard provides real-time visualization of peer activity, room usage, and system metrics.

๐Ÿ’ผ License

Conspire is based on can-chat by Leonid Stryzhevskyi, it is written in C++ and built with Oat++ Web Framework.

This project is released under Apache License 2.0.