Skip to main content
NJannasch.Dev

Open Source & Experiments

Side projects born from blog posts — exploring local AI, security, and infrastructure.

Passdown

Active

Ephemeral session handoff for AI agents. First-write-wins, auto-expiring markdown sharing between AI sessions.

JavaScript Website

Session handoff tool built for AI agent workflows. POST a markdown briefing, get a shareable URL. Content is first-write-wins (no auth needed), auto-expires, and serves raw markdown to CLI tools while browsers get a rendered SPA with expiry countdown and view counts. Two source files, no build step, deployed on Cloudflare Workers.

Cloudflare Workers KV JavaScript

VibeCockpit

Active

Unified dashboard for AI coding sessions. Scans Claude Code, Copilot, Codex, Gemini, and OpenCode. Browse, search, and resume from one place.

The cockpit for your copilots. VibeCockpit auto-detects installed AI coding tools and gives you one place to search, filter, and resume any session. Supports Claude Code, Claude Desktop, Codex CLI, Copilot CLI, OpenCode, and Gemini CLI. Web dashboard, terminal TUI, remote SSH scanning, and a plugin architecture for adding new tools. Single binary, zero config, open source.

Go Svelte SQLite

pipeline-monitor

Coming Soon

eBPF-based auditor for CI/CD pipelines that captures environment variable access to detect secret exfiltration. Also records DNS queries (UDP port 53) to track external connections.

eBPF-based auditor for CI/CD pipelines that captures environment variable access via libc getenv to detect secret exfiltration. Records DNS queries (UDP port 53) to track external connections. Outputs JSON audit reports with timestamps, process names, and PIDs/TIDs. Includes .env.monitor allowlist for targeting specific secrets. Runs as a GitHub Actions step or on any Linux host with eBPF support.

Go eBPF Docker

AI Context Firewall

Active

Ollama-compatible API proxy that inspects prompts for injection attacks using a secondary LLM, with a web UI for monitoring and configuration.

A proof-of-concept implementation of the AI firewall concept from the blog series. Sits between clients and Ollama, inspects every prompt via a secondary inspector LLM, and blocks requests above a configurable risk threshold. Includes a web dashboard with per-request timing, color-coded risk levels, and configurable inspector prompts (standard, strict, multilingual, custom).

Go Ollama Docker

VMRay Threat Feed

Archived

Public threat intelligence service providing real-time malware analysis data, built during my time at VMRay.

A public-facing threat intelligence feed built at VMRay. Aggregates and serves real-time malware analysis data from VMRay’s sandbox infrastructure. Built with serverless architecture on AWS.

Hackathon Projects

Building prototypes under pressure — 8 hackathons and counting.

Unplague

Top 14% Project

#WirVsVirus Hackathon

2020-03 · Hackathon of the Federal Government in Germany with 43000 participants - Online

Fight Corona with toilet paper and stop its further spread.

Try it on Unplague.de

HTML/CSS React Sass TypeScript Netlify

Place2Be

Semi-Finalist

BCX20 - Bosch Connected Experience

2020-02 · Europe's largest IoT Hackathon - Berlin

Multi-criteria apartment search that takes into account public infrastructure and more to minimize commuting time based on your locations.

Featured on the HERE Technologies Blog.

Python (Starlette) AWS (EC2 & S3) React Sketch ImmobilienScout24 HERE Technologies

Gamification of eBikes - Bike like a Bosch

BCX19 - Bosch Connected Experience

2019-05 · Europe's largest IoT Hackathon - Berlin

Connect your smartphone to your eBike and use it as a controller for games like Snake or train your sense of balance.

Python (Flask) AWS (Lambda S3 CloudFront) React

IoT Challenge

#hack4tk

2018-07 · Thyssenkrupp Hackathon - Essen

Linkage of a virtualized production system with a cloud solution to obtain process information - usage of Augmented Reality to support employees during maintenance work.

Python (Flask MQTT Dash) AWS (EC2 SQS) React Native

Smart Appointment Scheduling

3rd Place

Do!Hack

2017-07 · Hackathon - Dortmund

Use your time more efficiently by being notified X minutes before your appointment. Thanks to our adaptive technology, you will never waste your time waiting for your appointment again.

Python (Flask) AWS (EC2) Twilio/SMS HTML/JavaScript/CSS

Insurance Finder

InsurHack

2017-06 · Zurich Group Hackathon - Cologne

Buy a short-term insurance policy using an innovative smartphone application. Take a photo of your expensive object (e.g., a DSLR), have the model automatically recognized, insure it, and go on vacation relaxed.

Python (Keras Flask) AI/ML (Inception V3) AWS (EC2 ECS) React Native

Smart Table Soccer

Digital Transformation Hackathon

2017-04 · Hackathon - Stuttgart

Integration of retrofittable sensors for obtaining statistics such as goals or occupancy. Link these information through NFC tags to your player profile and compare it with your friends.

Python HTML/JavaScript/CSS Arduino C++

Production Chain Optimization

Smart Factory Hackathon

2016-10 · Audi AG Hackathon - Ingolstadt

Optimization of a production chain for crankshafts by the usage of artificial intelligence/machine learning.

R (Shiny) HTML/CSS AI/ML (XGBoost)
← Back to home