I made a tiny newsletter using Signal messenger.

I wrote a small Javascript program to schedule messages to send.

Messages themselves are output from executables, which print stuff over stdout. It even supports attachments, hackily.

I wrote it in Javascript at first. The program became kind of hard to understand, since everything was async. I rewrote it in Python in about 20 minutes. Lesson learned!