Title: Notizen · vvashed
Open Graph Title: Notizen · vvashed
Description: Notizen von Timo Weiß zu Softwareentwicklung: Entscheidungen, Fehler und Lösungen aus eigenen Projekten und dem laufenden Betrieb.
Open Graph Description: Notizen von Timo Weiß zu Softwareentwicklung: Entscheidungen, Fehler und Lösungen aus eigenen Projekten und dem laufenden Betrieb.
Opengraph URL: https://vvashed.dev/notes
Domain: vvashed.dev
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Timo Weiß",
"alternateName": "vvashed",
"url": "https://vvashed.dev/",
"image": "https://vvashed.dev/me.webp",
"jobTitle": "Full-Stack Developer",
"email": "mailto:contact@vvashed.dev",
"address": { "@type": "PostalAddress", "addressLocality": "Gelsenkirchen", "addressCountry": "DE" },
"worksFor": [
{ "@type": "Organization", "name": "gkd-el", "url": "https://www.gkd-el.de/" },
{ "@type": "Organization", "name": "SimpleAct", "url": "https://simpleact.de" }
],
"knowsAbout": ["TypeScript", "Next.js", "React", "C#", ".NET", "EF Core", "Self-Hosting", "n8n"],
"sameAs": ["https://github.com/SauerExe"]
}
| author | Timo Weiß |
| theme-color | #0e0c14 |
| og:type | website |
| og:locale | de_DE |
| og:image | https://vvashed.dev/og.png |
| og:image:width | 1200 |
| og:image:height | 630 |
| twitter:card | summary_large_image |
Links:
| Zum Inhalt springen | https://vvashed.dev/notes#top |
| vvashed | https://vvashed.dev/#top |
| ReplayHaven | https://vvashed.dev/#replayhaven |
| Projekte | https://vvashed.dev/#projekte |
| Über | https://vvashed.dev/#ueber |
| Stack | https://vvashed.dev/#stack |
| Kontakt | https://vvashed.dev/#kontakt |
| August 2026SommerfrischeKein Login, trotzdem RechteDer Urlaubsplaner hat keine Accounts. Wer was darf, hängt am Link — und der Organisator-Schlüssel wird von der öffentlichen API nie ausgeliefert.→ | https://vvashed.dev/notes/kein-login-trotzdem-rechte |
| August 2026SommerfrischeEin Fallback, der auf Vercel nicht gehen kannOhne Redis schreibt der Urlaubsplaner in eine JSON-Datei. Auf Vercel geht das nicht — statt EROFS-Stacktrace steht da jetzt, was zu tun ist.→ | https://vvashed.dev/notes/fallback-der-auf-vercel-nicht-geht |
| August 2026SommerfrischeEinen Tag zu frühtoISOString() auf ein lokal gemeintes Datum schiebt in Berlin den Kalendertag zurück. Im Urlaubsplaner rechnet deshalb alles in lokaler Zeit.→ | https://vvashed.dev/notes/einen-tag-zu-frueh |
| Juli 2026SimpleActEin Nachmittag npm auditKein einzelner großer Fix, eher zehn kleine — aber genau solche Nachmittage verhindern die großen Probleme später.→ | https://vvashed.dev/notes/ein-nachmittag-npm-audit |
| Juli 2026SimpleActTerminbuchung selbst gehostetMeetergo-Embed durch eine eigene Lösung ersetzt — keine fremde Domain mehr, die im Booking-Flow Daten sieht.→ | https://vvashed.dev/notes/terminbuchung-selbst-gehostet |
| Juni 2026SimpleActDie Turnstile-SagaFast eine Woche Cloudflare Turnstile: kleines Detail, unverhältnismäßig viel Zeit gekostet.→ | https://vvashed.dev/notes/die-turnstile-saga |
| Juni 2026SimpleActCSP verdoppelt sich selbstDie Content-Security-Policy kam doppelt: einmal vom Reverse Proxy, einmal von der App. Jetzt gibt es eine Quelle der Wahrheit.→ | https://vvashed.dev/notes/csp-verdoppelt-sich-selbst |
| Mai 2026SimpleActDSGVO-Formulare als Wizard statt Wall of FieldsRoPA, DPIA und TOMs schrittweise statt als eine lange Seite — der meistgenannte Frust aus Nutzergesprächen.→ | https://vvashed.dev/notes/dsgvo-formulare-als-wizard |
| April 2026SimpleActEin Badge, den ich rausgenommen habeEin Reviews-Badge, bevor es echte Reviews gab: sah gut aus, war aber schlicht nicht wahr.→ | https://vvashed.dev/notes/ein-badge-rausgenommen |
| März 2026SimpleActPostgres mag keine camelCase-SpaltenEin Subscription-Bug, der nur in Produktion auftrat. Lehre: Staging sollte dieselbe DB wie Prod nutzen, nicht nur „eine DB“.→ | https://vvashed.dev/notes/postgres-camelcase-spalten |
| März 2026SimpleActEin Encoding-Bug, der nicht totzukriegen istWieder kaputte Umlaute — dritte oder vierte Runde. Diesmal einen Check gebaut, der das vorher abfängt.→ | https://vvashed.dev/notes/encoding-bug |
| Februar 2026SimpleActImpressum, aber lesbarRechtsseiten überarbeitet — nicht weil's die Rechtslage verlangt hat, sondern weil ich sie selbst nicht gern gelesen habe.→ | https://vvashed.dev/notes/impressum-aber-lesbar |
| Februar 2026SimpleActGo-Live GateVor dem Go-Live prüft SimpleAct jetzt automatisch, ob Pflichtdokumente wirklich vollständig sind — nicht nur angelegt.→ | https://vvashed.dev/notes/go-live-gate |
| Notizen | https://vvashed.dev/notes |
| Impressum | https://vvashed.dev/impressum |
| Datenschutz | https://vvashed.dev/datenschutz |
| Quelltext ↗ | https://github.com/SauerExe/Portfolio |
| Frühere Version ↗ | https://v1.vvashed.dev |
Viewport: width=device-width, initial-scale=1.0