Broadcast bot for Signal
Project description
signalblast
Signalblast is a tool to send encrypted messages anonymously over Signal to a subscriber list. The sender does not know who the subscribers in the list are, nor the subscribers know who the sender is.
A server is required to host the bot, find instructions on how the set it up below.
The idea for this bot came from Signalboost, which unfortunately is no longer alive.
Usage
Once the server is up and running, several commands are available:
!subscribesend this to sign up to the list!broadcastafter subscribing any message preceded by this will be broadcasted to every subscriber!unsubscribeto stop receiving messages!helpto be reminded of which commands are available!adminsend a message only to the list admin, useful for getting technical support
Installation
The only required dependency is docker.
- Set up signalbot as specified here
- Once signald is configured, lets run a container with signalblast
-
docker container run \ --restart=unless-stopped \ -v "./data/signalblast:/home/user/signalblast/signalblast/data" \ -v "./data/signald:/home/user/signald" \ -e SIGNAL_PHONE_NUMBER=<Your phone number> \ eraxama/signalblast:latest
- There are two optional parameters
-e SIGNALBLAST_PASSWORD=<a password>-> the admin password for signalblast-e SIGNALBLAST_EXPIRATION_TIME=<time>-> an automatic message expiration time in seconds
-
- Now you can send message to the bot, a good first message is
!help. The bot should reply immediately. - If this is not the case, check the logs at
./data/signalblast/signalblast.log
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file signalblast-0.0.1.dev0.tar.gz.
File metadata
- Download URL: signalblast-0.0.1.dev0.tar.gz
- Upload date:
- Size: 22.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.10.12 Linux/6.5.0-41-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f96cb3a877135fac326e6cd85a4c3cb6b1af80e8b7104c086537246514008390
|
|
| MD5 |
7aab79c9c82bd0050cd21456cf70edc7
|
|
| BLAKE2b-256 |
09c1a597914db0c80db2051c8766ccd976803c1ccf6dcd6146fab94b8ff93271
|
File details
Details for the file signalblast-0.0.1.dev0-py3-none-any.whl.
File metadata
- Download URL: signalblast-0.0.1.dev0-py3-none-any.whl
- Upload date:
- Size: 24.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.10.12 Linux/6.5.0-41-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
013db2064b23763024cb0790a98be942d0c4baea9bea9c51b5d6df62fb2c5175
|
|
| MD5 |
40338a6343acd792c59db5f3299b5be2
|
|
| BLAKE2b-256 |
9ebd85fde75fb3dc4919ab4fa2d9249db331fc34a1a8f3856dc68afdfe35835d
|