End-to-End Encrypted Messages Over ActivityPub

One important pattern in social networking is end-to-end encryption for direct messages. This is a structure in which the native or Web clients encrypt the message on the user's device, and no intermediate actor -- neither user's servers, nor any network node -- can read the message. This wasn't a big part of our planning … Continue reading End-to-End Encrypted Messages Over ActivityPub

Re-designing the Mastodon User Interface for Better Personal Relationships 

I did research as part of my graduate work in human-computer interaction at Georgia Tech. I focused on incremental improvements to the Mastodon user interface to focus on personal relationships. I'm presenting the prototypes and data that I developed here in summary. There's also a 45-minute video where I go over the research in detail … Continue reading Re-designing the Mastodon User Interface for Better Personal Relationships 

PersistentVolume on Docker Desktop for Mac

So, my team is using Kubernetes for deploying a complex app in a developer environment on our desktop. We use the Kubernetes ("k8s") built into Docker Desktop. We need persistent storage, so we use a PersistentVolume with local-storage type. Initially, we thought we should put our data directory in a well-known directory, like /var/local/ or … Continue reading PersistentVolume on Docker Desktop for Mac