Skip to content
View DanielEnki420's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report DanielEnki420

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DanielEnki420/README.md
Daniel — self-hosting, home automation, network privacy

Esse quam videri — to be, rather than to seem.

I build small, self-contained tools and run them myself. Most of it lives on a Raspberry Pi 5 in my living room — around 30 containers, no cloud, backed up off-site. What I publish is the part that is useful to someone other than me.

Reason & evidence

Three tools with one thread — make it a little harder for noise to pass as fact.

DNS blocklists against disinformation, propaganda and tracking — 11 categories, 6 languages, exported for Pi-hole, AdGuard, dnsmasq, Unbound and RPZ. Runs entirely in the browser: no build step, no dependencies, works offline.

→ Live tool · HTML JavaScript Shell · MIT

An AI-assisted fact-checker that fits in a single HTML file — no backend, no build step, no account. German and English.

→ Live tool · HTML · MIT

A trilingual (DE / EN / IT) landing page on secular humanism — reason, science, ethics. Built with TanStack Start.

→ Live site · TypeScript CSS

Growing

Two calculators, same idea, different medium. Nutrient schedules, pH/EC tracking and a grow diary that never leaves the browser.

Deep-water-culture hydroponics: brand nutrient schedules, pH/EC/temperature/ORP alerts, AI assistant, grow diary. Fully local — no cloud, no account.

→ Live tool · HTML · MIT

The same for soil and coco — 25 brands, pH/EC tracking, grow diary, four languages. Offline as well.

→ Live tool · HTML · MIT

Olivera — built, running, for sale

My largest piece of work: a platform for leasing olive trees and selling the oil directly. It is deployed and technically complete, and it has never been put into operation — no paying customers, no revenue, Stripe and PayPal still in test mode, the trees shown are sample data. I am not going to run it; I am selling it. A buyer switches the payment keys to live and takes over a finished system.

olivera

Frontend — three Next.js 16 apps on the App Router (customer, admin, farmer portal), React 19, TypeScript in strict mode, Tailwind and shadcn/ui, Zustand and TanStack Query, five languages via next-intl.

Backend — four Hono services (API, oracle, notifications, indexer) on Node 20, PostgreSQL 16 with Drizzle ORM, Redis with BullMQ for queues.

Payments and mail — Stripe and PayPal (both sandbox), Resend, Sentry.

Certificates — each lease gets an Ed25519 signature, publicly verifiable at /verify without a blockchain.

Operations — Vercel for the frontends, self-hosted Coolify on a Hetzner box for the services, nightly off-site backups, CI on every pull request.

~86,500 lines of TypeScript across a pnpm/Turborepo monorepo.

→ Live platform · → For sale on Little Exits

TypeScript Next.js Hono PostgreSQL · private repo

The homelab

Homelab on one Raspberry Pi 5: Art Deco line drawing of two cats flanking the board, with services grouped by function

Stack

Stack: Raspberry Pi 5, Linux, Docker, Pi-hole, Unbound, Grafana, Prometheus, ioBroker, Tailscale, restic; TypeScript, JavaScript, Node.js, Python, Bash

The test subjects

katzen-analyzer: two cats as the input signal, next to a running frequency spectrum

Real-time FFT spectral analysis of cat vocalizations, with AI-assisted interpretation of the result. Browser-side, containerised.

→ Live tool · HTML JavaScript Docker · Apache-2.0

Every feature was tested on these two. They remain unconvinced.

By the numbers

Figures: 30 repositories (7 public), 8 stars, around 30 containers on one Raspberry Pi 5

Every graphic on this page is a plain SVG generated by the scripts in this repo (banner, stats, stack, icons, homelab, footer, divider), each in a light and a dark variant from one shared palette in theme.py. Nothing is loaded from a third party, so there is nothing to rate-limit and the whole page follows your GitHub theme. The figures are a snapshot from the last run, not a live feed.

Popular repositories Loading

  1. dwc-grower-edition dwc-grower-edition Public

    🌱 Free multi-language DWC nutrient calculator + 10-brand Nutrient Library. pH/EC/Temp/ORP alerts, AI assistant, grow diary. 100% local, no cloud.

    HTML 3

  2. dns-blocklist-builder dns-blocklist-builder Public

    Generate DNS blocklists (dnsmasq, Pi-hole, AdGuard, Unbound) to block disinformation, propaganda & tracking. 11 categories, 402+ domains, 6 languages, 6 formats. No tracking, no dependencies, works…

    HTML 1

  3. faktenchecker faktenchecker Public

    KI-gestützter Faktenchecker | AI-powered fact-checker — Single-file, no backend, powered by Claude (Anthropic)

    HTML 1

  4. katzen-analyzer katzen-analyzer Public

    Echtzeit FFT-Spektralanalyse von Katzenlauten mit KI-Interpretation

    HTML 1

  5. soil-coco-grower-edition soil-coco-grower-edition Public

    Free offline nutrient calculator & grow dashboard for soil and coco — 25 brands, pH/EC tracking, grow diary, 4 languages

    HTML 1

  6. humanism humanism Public

    Säkularer Humanismus – eine mehrsprachige (DE/EN/IT) Bildungs-Landingpage über Vernunft, Wissenschaft und Ethik. Gebaut mit TanStack Start.

    TypeScript 1