Files
eldov-win/AGENTS.md
T

2.9 KiB

This is NOT the Next.js you know

This version has breaking changes — APIs, conventions, and file structure may all differ from your training data. Read the relevant guide in node_modules/next/dist/docs/ (resolved from this file's directory; in monorepos the next package may not be visible from the repo root) before writing any code. Heed deprecation notices.

This block is written and re-added by next dev — verify at node_modules/next/dist/server/lib/generate-agent-files.js. Removing it from a diff only re-creates the uncommitted change; committing it with your work keeps the tree clean.

eldov.win — Agenten-Notizen

Privates Portfolio von „eldov" (Jan Wagner), Domain eldov.win. Gegenstück zur geschäftlichen Präsenz w-make.com: hier stehen Selbsthosting, Bots, AI-Fleet und Hacks — dort Industrie-Software.

Welche Inhalte hier hingehören

  • Hermes / Multi-Agent-Fleet, Casino-Bot, Polymarket-Trader, Crypto-/Trade-Bot, TS6-Bot, QuantMuse
  • Freewarez-Landingpage, Open-Source-Themes (Jellyfin, Gitea, Discourse, Kavita, Authelia, Uptime-Kuma, Erugo, LAMP, Stirling-PDF, Element)
  • Minecraft-Portal, ai-subscription-manager, Android-Projekte, LAMP-Link-Themes
  • Persönliche Bio, Hobbies, eigene Meinung, Blog/Notes

Welche Inhalte NICHT hierhingehören

  • Batchmaker / W-Make Batch / W-Make Studio — Industrie, gehört zu w-make.com. Selbst Erwähnungen, Screenshots oder Kundenkontext sind hier tabu.
  • Live-Performance-Claims für Trading/Casino („X % ROI pro Monat"). Wir zeigen das System, nicht die Quoten.
  • Konkrete VPS-Internas, IPs, Secrets, API-Keys — weder in Markdown noch in Bildern.

Architektur-Kurzfassung

  • Stack: Next.js 16 (App Router) · React 19 · Tailwind 4 · TypeScript · better-sqlite3
  • Rendering: SSR. Public Routes lesen Content aus SQLite; Admin schreibt.
  • i18n: DE als Default (ohne Prefix), EN unter /en. Routing über proxy.ts analog w-make-com.
  • DB: SQLite unter DB_PATH (Default data/eldov.db). Schema in src/lib/schema.sql, Seed in src/lib/seed.ts. Wird beim ersten Request automatisch initialisiert.
  • Auth: Single-User-Admin via ADMIN_PASSWORD + SESSION_SECRET (HMAC-signiertes HttpOnly-Cookie). proxy.ts schützt /admin/* und /api/admin/* (außer /admin/login, /api/admin/login).
  • Deploy: ./deploy.sh (oder ./deploy-vps.sh) synct in Container /opt/containers/eldov-portfolio auf free-warez.win, Traefik routet eldov.win und www.eldov.win → Container-Port 3000.

Konventionen

  • Komponenten klein, eine Datei pro Sache, keine „Utils-Bibliothek".
  • Texte liegen in src/content/*.ts (statisch) oder in der DB (editierbar). Niemals Strings hartcodiert in Komponenten.
  • UI-Strings Deutsch/Englisch in src/i18n/dictionaries.ts.
  • Keine TODO-/FIXME-Kommentare ins Repo, stattdessen Issue oder Note.