NAME

Eric Wendland — computer science student, GM and developer

SYNOPSIS

eric [--systems] [--knowledge] [--p2p] [--infrastructure] [--tabletop]

DESCRIPTION

I am a computer science student from Passau, Germany, currently studying Informatics at the University of Passau.

I build small, reliable systems around Markdown, Git, Unix, peer-to-peer protocols, content-addressed data, and cryptographic identity.

My projects often start from my own infrastructure, university work, or Pen-and-Paper campaigns. I like systems that are understandable, scriptable, inspectable, and built from durable primitives: files, hashes, keys, signatures, logs, and simple network protocols.

Online, I often use the alias tionis. eric.wendland.dev is my official personal website; tionis.dev is my personal infrastructure and service namespace.

MOTTO

Simplicity is the ultimate sophistication. — Clare Boothe Luce

INTERESTS

reliable systems

Debian, Unix, Git, SSH, SQLite, shell tooling, boring infrastructure, and interfaces that keep working when abstractions leak.

knowledge systems

Markdown vaults, local-first notes, graph indexes, search, rulebook processing, wikis, and automation around personal knowledge bases.

distributed systems

Peer-to-peer protocols, WebRTC, IPFS-like content addressing, Merkle trees, sync, replication, and systems that do not require one central trusted server.

trust and identity

Signing keys, keychains, trust anchors, commit verification, allowed signers, and identity models based on cryptographic material.

tabletop RPG tooling

Infrastructure, notes, character sheets, campaign wikis, automation, and online play support for Pen-and-Paper groups.

SELECTED WORK

Vulcan

A Rust CLI and library for working with Obsidian-style Markdown vaults. It indexes vaults into SQLite and supports graph queries, search, structured queries, scripting, automation, and safe bulk operations. Vulcan is my main knowledge-tooling project; some ideas from an earlier prototype called Glyph shaped its direction.

HOGS

Halls of Game Servers: a control plane for Minecraft, Satisfactory, Factorio, Valheim, and other dedicated servers, with a declarative inventory API, node agents, scheduling, backups, and an OIDC-protected operator UI. It runs on top of servers deployed with Ansible and systemd quadlets instead of replacing them.

BlobForge

A distributed ingestion pipeline that turns large document collections, starting with Pen-and-Paper rulebooks, into Markdown and assets. It coordinates through SQLite, keeps artifacts on local disk, and deploys as a rootless Podman Quadlet service.

IndieAuth Bridge

An experimental IndieAuth-to-OIDC bridge: sign in to IndieAuth clients with a profile URL while authentication is delegated to an OIDC provider such as authentik. It serves the IndieAuth endpoints this site advertises.

HedgeSync

A TypeScript library and CLI for programmatic HedgeDoc access, live document editing, automation, and collaborative Markdown workflows, with an Obsidian plugin built on top of it.

Git SKM

An experiment in Git-based SSH key management: signing keys and validity periods are stored in the repository itself and verified through signed commits and trust anchors.

Obsidian / P2P experiments

Experiments around peer-to-peer sharing of Markdown notes, including WebRTC-based sharing from Obsidian to browser clients.

Spiele-Bund

Infrastructure and tooling for Pen-and-Paper groups, campaign notes, online play, and shared tabletop workflows.

Gyroskop

A Telegram bot for coordinating group food orders with fuzzy matching, inline buttons, database-backed state, deployment support, and metrics.

smaller tools

CURRENTLY

CONTACT

KEYS

SEE ALSO