WIP generalized fluoddity web viewer and evolution app
0

Configure Feed

Select the types of activity you want to include in your feed.

TypeScript 59.1%
Svelte 20.7%
Python 14.7%
GLSL 5.2%
HTML 0.1%
CSS 0.1%
JavaScript 0.1%
14 1 0

Clone this repository

https://tangled.org/oscillatory.net/fluodditylike https://tangled.org/did:plc:mfuyqmlda32b6v5oewipgxzb
git@knot.oscillatory.net:oscillatory.net/fluodditylike git@knot.oscillatory.net:did:plc:mfuyqmlda32b6v5oewipgxzb

For self-hosted knots, clone URLs may differ based on your setup.



README.md

Fluodditylike#

A Picbreeder-style interactive breeder for Fluodditylikes — stigmergic particle substrates driven by generalized plane-wave rules, bred by interactive selection and published as a branching lineage on atproto.

Stack: TypeScript · hand-written WebGL2 · Svelte 5 · Vite (static SPA, no backend for the core loop).

Develop#

Uses pnpm (supply-chain cooldown + blocked install scripts — see pnpm-workspace.yaml).

pnpm install
pnpm dev        # http://localhost:5173
pnpm build
pnpm check      # svelte-check

Where things are#

  • docs/v0_normalization.mdauthoritative v0 substrate spec (the engine math).
  • docs/web_architecture.md — architecture, module boundaries, milestones, atproto.
  • docs/cppn_picbreeder_design.md — the indirect-encoding / breeding design.
  • docs/golden/ — anchor configs (Wild7-tweak3.json is the faithful v0 anchor).
  • reference/ — Python prototype to port (read-only reference, not built/run).
  • CLAUDE.md — guidance for Claude Code, incl. the architecture rules and build order.

See CLAUDE.md for the build milestones; start with the WebGL2 engine spike (milestone 1).