Use Signal (via signald) in weechat.
Required:
- Weechat
- signald
Optional:
- qrcode python library (
pip install qrcode
/apt install python-qrcode
) - required to render QR codes when linking to new devices
- Install this script:
cp signal.py ~/.weechat/python/signal.py
- Load it in weechat:
/python load signal.py
- Connect to signald via netcat to either register or link an account. Qrcodes can be encoded via qrencode.
/smsg +12025551212
/signal list contacts
/signal list groups
/signal attach <comma-separated filename(s)>
Some current limitations:
- Can only register one number.
- No read receipts
- Handle syncMessage read receipts
Feel free to file an issue
Pull requests welcome.