Hello world.

My name is Raphael. I have a big passion for information security and security engineering. Below you'll find some projects of mine that I'd love for you to check out. If you have any thoughts, suggestions, or just want to chat about all things tech - don't be shy and reach out!

Personal projects

statusinfo2
MIT Rust

Summarizes CPU temperature and memory usage for Linux desktops via a lightweight CLI suited for terminals and status bars.

minigist
MIT Python

Summarizes Miniflux unread articles with an LLM and writes structured summaries back to entries with per-feed prompts.

taskseed
MIT Go

Expands CalDAV recurring task rules into individual upcoming tasks so all clients (even without RRULE support) stay consistent.

hackenv
MIT Go

Provisions short-lived security testing VMs (Kali/Parrot) with libvirt, streamlined SSH, shared folders, and UI access for CTFs and labs.

sectxt
MIT Rust

Validates security.txt (RFC 9116) files by probing for reachable disclosure contacts in a consistent, machine-readable format.

cheergo
MIT Go

Notifies maintainers about new stars, watches, and forks via a lightweight local CLI that keeps engagement signals out of GitHub’s UI.

tech-calendar
MIT Python

Generates a subscribable .ics feed of upcoming earnings dates for major tech companies for quick import into calendar apps.

PushBits
MIT Go

Delivers self-hosted push notifications over Matrix with a web API, user/app management, and multi-user support.

tbunread
MIT Rust

Reports unread Thunderbird IMAP counts per account for dashboards or status scripts by reading configured maildirs.

java-decompiler
MIT Dockerfile

Bundles popular Java decompilers (CFR, Fernflower, Krakatau, Procyon) in a single Docker image to reduce setup friction.

urlprobe
MIT Rust

Checks URL availability in bulk with a small CLI suited for CI, link health checks, or monitoring.

vim-textobj-names
MIT Vim script

Adds Vim/Neovim text objects for identifiers with delimiters like -, _, or / to speed refactors.

dotfiles
Shell Vim script

My day-to-day shell and Neovim setup, with curated configs (fish, fzf, etc.) that reflect how I can be most productive.