109 lines
9.2 KiB
Markdown
109 lines
9.2 KiB
Markdown
# Hi! I'm Daniel. 👋
|
||
|
||
[Deutsche Version](./README.de.md)
|
||
|
||
### Dad 1.0 | Generation X | T-Shirt & Tattoos | Coffee drinker
|
||
|
||
Between home office, rock concerts and gaming sessions, my heart beats for tinkering and nerding out. I am currently developing SongFlip, a cross-platform music link redirector for Android & iOS, FamWake Family Alarm for stress-free morning routines, and MapFlip. I'm constantly exploring fresh ideas and tinkering on new projects.
|
||
When I'm not tweaking new features, you'll probably find me at the next festival or with a controller in my hand. :)
|
||
|
||
---
|
||
|
||
### 📂 Featured Projects & Portfolio
|
||
|
||
#### 🔓 Open Source
|
||
**[SongFlip](https://github.com/thefraggle/songflip)** – Automatic, zero-click music link redirector for Android & iOS across Spotify, Apple Music, YouTube Music, Tidal, Deezer & Amazon Music.
|
||
*License:* GPL-3.0 | *Stack:* Kotlin Multiplatform (KMP), Jetpack Compose, Swift, SwiftUI, Ktor, Firebase Cloud Functions, Aptabase
|
||
👉 **[Download on Google Play](https://play.google.com/store/apps/details?id=de.goork.songflip)** | **[iOS Beta (TestFlight)](https://testflight.apple.com/join/c2ceF8ZK)** | **[Download APK](https://github.com/thefraggle/songflip/releases)** | **[Landing Page (songflip.link)](https://songflip.link)** | **[Source Code](https://github.com/thefraggle/songflip)**
|
||
|
||
**[FamWake](https://github.com/thefraggle/familienwecker)** (Family Alarm) – A smart alarm clock app designed to replace a family's morning stress with structure and relaxation. 🏆 *#3 Daily Winner on Uneed*
|
||
*License:* GPL-3.0 | *Stack:* Kotlin, Jetpack Compose, Swift, SwiftUI, Firebase Auth/Firestore/Cloud Functions, Aptabase, RevenueCat
|
||
👉 **[Download on App Store](https://apps.apple.com/app/famwake-family-alarm-clock/id6770643027)** | **[Download on Google Play](https://play.google.com/store/apps/details?id=de.familienwecker.famwake)** | **[Landing Page (family-alarm.com)](https://family-alarm.com)** | **[Source Code](https://github.com/thefraggle/familienwecker)**
|
||
|
||
**[MapFlip](https://github.com/thefraggle/mapflip)** – Intercepts map links (Apple Maps, Bing, OpenStreetMap, HERE, Waze) on Android and seamlessly redirects them to your favorite navigation app (Google Maps, Waze, Organic Maps, OsmAnd). 🏆 *#2 Daily Winner on Uneed*
|
||
*License:* MIT | *Stack:* Kotlin, Jetpack Compose (Material 3), FOSS Flavor (Zero Permissions) & Play Flavor (Aptabase)
|
||
👉 **[Download on Google Play](https://play.google.com/store/apps/details?id=de.goork.mapflip)** | **[Download APK](https://github.com/thefraggle/mapflip/releases)** | **[Landing Page (goork.de/mapflip)](https://goork.de/mapflip/)** | **[Source Code](https://github.com/thefraggle/mapflip)**
|
||
|
||
**[Pulse](https://github.com/thefraggle/pulse)** – A modern, self-hostable Mentimeter alternative for live polling and wordclouds.
|
||
*License:* MIT | *Stack:* React (Vite), Tailwind CSS v4, Socket.io, Node.js/Express, Prisma (SQLite)
|
||
👉 **[Live Demo](https://pulse.goork.de/GHJGCM)** | **[Source Code](https://github.com/thefraggle/pulse)**
|
||
|
||
#### 🌐 Web & Projects
|
||
**[goork.de](https://goork.de)** – My central app and service hub showcasing public and private projects (FamWake, MapFlip, Pulse, Goork.it).
|
||
*Stack:* Vanilla HTML/CSS/JS (no framework)
|
||
👉 **[Visit goork.de](https://goork.de)**
|
||
|
||
**[goork.it](https://goork.it)** – Lightweight URL shortener featuring custom aliases, auto-expiry, admin dashboard, and n8n API integration.
|
||
*Stack:* React (Vite), Tailwind CSS v4, Node.js/Express, Prisma (SQLite)
|
||
👉 **[Visit goork.it](https://goork.it)**
|
||
|
||
**[notthoff.org](https://notthoff.org)** – My central Linktree-style digital business card and hub with a dark glassmorphism design.
|
||
*Stack:* Vanilla HTML/CSS/JS (no framework)
|
||
👉 **[Visit notthoff.org](https://notthoff.org)**
|
||
|
||
**[schlawinerdogs.de](https://schlawinerdogs.de)** – A responsive landing page for a dog muzzle consultancy.
|
||
*Stack:* Vanilla HTML/CSS/JS
|
||
👉 **[Visit schlawinerdogs.de](https://schlawinerdogs.de)**
|
||
|
||
#### ⚙️ Self-Hosted, Automation & Infrastructure
|
||
**Forgejo Git Infrastructure** – My self-hosted Forgejo instance serving as my primary Git forge and development hub, featuring automated push-mirroring and backup replication to GitHub.
|
||
*Stack:* Forgejo, Git, Docker, Bash
|
||
|
||
**n8n Automation ("Neo")** – My self-hosted Telegram-based AI assistant "Neo" built with 15+ n8n workflows, GPT-4o, and various custom tools (mail classification, calendar sync, web research).
|
||
*Stack:* n8n, Node.js, Docker, Nginx Proxy Manager, OpenAI API
|
||
|
||
**Paperless-ngx** – Self-hosted document management system with automated OCR, tagging, and archiving for paperless household organization.
|
||
*Stack:* Paperless-ngx, OCR, PostgreSQL, Redis, Docker
|
||
|
||
**Umami Analytics** – Self-hosted, privacy-first web analytics platform without cookies or tracking banners across all my web projects.
|
||
*Stack:* Umami, Next.js, PostgreSQL, Docker
|
||
|
||
**Aptabase & TeleGoork Analytics** – Self-hosted, privacy-first in-app telemetry for mobile apps backed by ClickHouse & PostgreSQL, aggregated into a custom mobile-first PWA dashboard.
|
||
*Stack:* Aptabase, ClickHouse, PostgreSQL, Hono, PWA, Docker
|
||
|
||
---
|
||
|
||
### 🛠 Tech Stack & Tools
|
||
[](https://kotlinlang.org/)
|
||
[](https://kotlinlang.org/docs/multiplatform.html)
|
||
[](https://developer.apple.com/swift/)
|
||
[](https://developer.android.com/)
|
||
[](https://developer.apple.com/ios/)
|
||
[](https://www.typescriptlang.org/)
|
||
[](https://developer.mozilla.org/en-US/docs/Web/JavaScript)
|
||
[](https://react.dev/)
|
||
[](https://developer.mozilla.org/en-US/docs/Web/HTML)
|
||
[](https://developer.mozilla.org/en-US/docs/Web/CSS)
|
||
[](https://tailwindcss.com/)
|
||
[](https://nodejs.org/)
|
||
[](https://firebase.google.com/)
|
||
[](https://www.postgresql.org/)
|
||
[](https://www.prisma.io/)
|
||
[](https://www.sqlite.org/)
|
||
[](https://www.docker.com/)
|
||
[](https://www.linux.org/)
|
||
[](https://nginx.org/)
|
||
[](https://forgejo.org/)
|
||
[](https://git-scm.com/)
|
||
[](https://n8n.io/)
|
||
[](https://openai.com/)
|
||
|
||
---
|
||
|
||
### 💬 Let's connect!
|
||
[](https://notthoff.org)
|
||
[](https://www.linkedin.com/in/daniel-notthoff)
|
||
[](https://bsky.app/profile/thefraggle.bsky.social)
|
||
[](https://instagram.com/dnotthoff)
|
||
|
||
---
|
||
|
||
### ✊ Stance
|
||
**#fckafd #noafd #fcknzs**
|
||
No place for intolerance. 🏳️🌈
|
||
|
||
---
|
||
|
||
*“Stay hungry, stay foolish (and drink more coffee).”* ☕️
|
||
|
||
[](https://telemetry.goork.de)
|