See $Keyboards for a series of articles and project descriptions on the topic of custom ergnomic input devices. See $Matrix for information on my (privately) self-hosted Matrix/Jitsi setup.