CLAUDE.md

CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.


Kommunikation

Mit dem User auf Deutsch kommunizieren.

Projektübersicht

0nefinity ist ein kreativ-philosophisch-mathematisches Kunstprojekt rund um die nicht-duale Identität 0 ≡ 1 ≡ ∞. Keine klassische App — eine Sammlung interaktiver HTML-Experimente, Visualisierungen und philosophischer Texte. Kein Build-System, kein npm, kein package.json.

Entwicklungsumgebung

Infrastruktur

Ein Git-Repo, zwei Worktrees, zwei Docker-Container auf dem Host-Server:

Pfad (Host) Branch Domain Docker-Container
/home/timbr/0nefinity/0nefinity.love/ main 0nefinity.love 0nefinity-live (Volume :ro)
/home/timbr/0nefinity/dev.0nefinity.love/0nefinity-dev/ claude-dev dev.0nefinity.love 0nefinity-dev

Webserver

Docker-Setup

# Dateien unter /home/timbr/0nefinity/
#   Dockerfile, docker-compose.yml, reverse-proxy.conf

docker compose up -d              # Container starten
docker compose build && docker compose up -d   # Image neu bauen + starten
docker compose logs -f live       # Logs live-Container
docker compose logs -f dev        # Logs dev-Container

Verfügbare Tools

Architektur

Flache Sammlung selbst-enthaltener HTML-Seiten. Die gemeinsame Infrastruktur:

Datei Rolle
meta.css Globales Theme, CSS-Variablen (--bg-color, --text-color etc.), Menü-Styling. Nutzt !important bewusst. Immer für Farben konsultieren.
meta.js Globales UI-Framework, _018Space-Objekt, Menü-Verhalten
tools/controls.js Interaktive UI-Steuerelemente (Slider, Inputs, Zoom)
tools/zoom.js Zoom und Skalierung für Canvas-Seiten
0nefinity.js Mathematische Konstanten und Manifestationen der 0nefinity-Theorie
tools/tools/decimal.js Bibliothek für beliebig genaue Dezimalzahlen
tools/tools/pixi.js PixiJS (WebGL-Rendering) für grafikintensive Seiten

Einstiegspunkte: index.html (Manifest + Navigation), README.html (Doku) Archiv: 00_Archiv/ — nur zum Nachschlagen, nicht anfassen

Git-Workflow

Coding-Regeln

Philosophische Konventionen

Deutsch-Englisch-Mix, unkonventionelle Interpunktion und metaphorische Variablennamen sind Absicht, keine Fehler. Die "Unvollkommenheiten" gehören zur Ästhetik des Projekts.