Making a Matrix server STUN-enabled.

  howto libreops matrix voip stun turn

Previously in this series I showed you how to migrate a Matrix server to use Postgres, a database server designed for busy workloads, such as those of a busy chat server.  This time around I'll demonstrate how to integrate Synapse with a STUN/TURN server to make the voice and video conferencing features of the Matrix network more reliable.  It's remarkably easy to do but it does take a little planning.  Here's why I recommend doing this:

If you are reading this, chances are you're behind a NATting firewall, which means that your device doesn't have a publically routable IP …

Read more...

Setting up a private Matrix server.

  chat federation howto libreops server voip distributed-systems fediverse privacy security nginx python matrix synapse

EDIT - 20200804 - Updated the Nginx stanzas because the newer versions of Certbot do all the work of setting up SSL/TLS support for you, including the most basic Nginx settings.  If you have them there you'll run into trouble unless you delete them or comment them out.  Also, Certbot centralizes all of the appropriate SSL configuration and hardening settings into a single includable file (/etc/letsencrypt/options-ssl-nginx.conf) for ease of maintenance.

A couple of years ago I spent some time trying to set up Matrix, a self-hosted instant messaging and chat system that works a little like Jabber, a …

Read more...

Exocortex: Halo

  exocortex python bots tasks apis web gps voip xmpp web_searching

In my last post on the topic of exocortices I discussed the Huginn project, how it works, what the code for the agents actually look like, and some of the stuff I use Huginn's agent networks for for in my everyday life. In short, I call it my exocortex - an extension of the information processing capabilities of my brain running in silico instead of in vivo. Now I'm going to talk about Exocortex Halo, a separate suite of bots which augment Huginn to carry out tasks that Huginn by itself isn't designed to carry out very easily, and thus extend …

Read more...

Maybe I should write about things other than myself for a while.

  surveillance big_brother bill borders china commodore crypto data_mining file_systems floppy_disks games hacks ibm im international_travel its_about_time laptops legislation pants retrocomputing skype voip

If you're involved in the retrocomputing or PC history scenes, chances are you've heard of double-sided floppy disks that are formatted for one system on side A and another system on side B. For example, I've got a copy of the game Ninja which had the C-64 version of the game on one side and the Atari port on the other. At the time this was a pretty straightforward thing to do because drives only read one side of a disk at a time. A couple of weeks back, PC historian Trixter came across a highly unusual 5 1/4 …

Read more...