Jonas Schäfer's Projects
An artificial intelligence for the 2048 game, including an engine to run your own AIs.
(START-)TLS-capable transport using OpenSSL for asyncio
Pure-python, protocol-agnostic SASL implementation for asyncio
An XMPP library for use with Python 3.5+ asyncio.
A thing to manage libvirt-lxc containers on Debian nodes
A flexible mail transport agent role for ansible.
An ansible role for a dedicated pulseaudio server (not running as root, but still offering network services during the whole uptime)
source code for the arduino-side of lcdd
Grant MUC membership based on remote server admin status
a follow-up on rsnapshot, written in python with some more flexibility, out-of-the-box support for atomic btrfs backups, cryptsetup and more
A refreshingly simple data-driven game engine built in Rust
Deduplicating archiver with compression and authenticated encryption.
Ansible role to configure a host to pull backups from other hosts using borg and borg-pull-server
Ansible role to configure a host as source for a backup using borg and borg-pull-client.
Wrapper executables for fancy borgbackup pull architectures
This repository moved to Codeberg. https://codeberg.org/jssfr/borgrdr
a web app written in Brainfuck that returns your user-agent to you
Prometheus instrumentation library for Python applications
Bot for use in the XMPP Council, which decides about where the protocol goes, technically.
Preprocessing tools for various covid data to send it to InfluxDB for a nice dashboard
Third-party frontend to borgbackup (CLI and Qt)
Experiment with home-brew coroutines in C++.
Modern Jabber/XMPP Client using GTK+/Vala
Jitsi Meet on Docker