Illo

Comics and illustration pipeline. Panels, sequencing, ink.

Currently workingActive epics

  • 3D Sketch Tools — sketch 3D para ilustração e comic3d-sketch-tools — Avaliar ferramentas de sketch 3D para ilustração/comic e decidir quais entram no stack. Foco: a etapa de construção de forma e perspectiva — a lacuna que CSP e Krita não cobrem. Critério: ou a ferramenta entra no fluxo do usuário (e com qual papel), ou é rejeitada com motivo.
  • CSP Mastery — Dominando o Clip Studio PaintP22E003 — Dominar o Clip Studio Paint (CSP) no fluxo do usuário: saber ler e interagir com arquivos .clip sem depender só do app, entender e montar uma Library própria (que hoje parece confusa), ter environment e tools do agente sempre persistidos, ter uma galeria rápida de backgrounds/patterns reutilizáveis, e mapear o que falta configurar para um ambiente CSP completo e produtivo.
  • projeto experimental (illo.nonlinear.nyc) + MVPexperimental — Transformar o illo em projeto EXPERIMENTAL de verdade: declarar o tier, publicar em illo.nonlinear.nyc usando o MESMO padrão de exposição do mood (tunnel → localhost, sem Cloudflare Access, rate limit), e entregar o MVP mínimo — o "walking skeleton" — que prova o essencial: caneta → pressão → linha vetorial → arquivo → reabre igual.
  • math-friendly by construction (desenho e math juntos)math-friendly — Descobrir o que faz uma feature ser "math friendly" — não como meta aspiracional, mas como propriedade verificável — e usá-la como filtro de desenho para brush, query e filtros que a comunidade vai escrever. Referência central: Scriptographer (Lehni & Puckey), que fez exatamente isso para Illustrator e foi morto pelo host, não pelo desenho.

Coming soonPlanning epics

  • Git-friendly — epic de planejamento (drawing as repo)P22E005 — Deep dive em "drawing as repo" p/ o illo: o que É um file nesse modelo, como o Git vira MEMÓRIA do desenho (granularidade de commit, branch = histórias alternativas, HEAD auto-export), como colaboração/social = git, e decidir o melhor approach (git-native vs version-control-native — provocação do Clustta).
  • CSP Features & Materials — Entender, Baixar e Sincronizarcsp-features — Entender o sistema de materiais/features do Clip Studio Paint (tipos, formatos, onde ficam), como baixar do Clip Studio Assets, e como guardar/sincronizar tudo via Syncthing no setup do usuário (Oppo/Android + Mac).
  • Git-Native Illustration — Discovery (taxonomia git-friendly)git-native-illustration — Investigar a taxonomia de "git-native illustration": o que é arquivo vs repo, o que é HEAD/working-tree/revision/branch/fork/merge, autosave vs commit, onde o repo vive (browser/fs/servidor/remote/Syncthing), e se Git no browser é suficiente (isomorphic-git + LightningFS/ZenFS/OPFS). Decidir browser-first vs app COM BASE na taxonomia e limitação real, não preferência. NÃO construir antes do discovery.
  • App aberto de desenho (vector ink, AI-native, folder-friendly)illo — Avaliar/projetar um app próprio de desenho (name: illo) construído sobre primitives OPEN (Pointer Events + InkML + libmypaint/brush engine), em vez de depender de CSP/Krita/Penpot fechados. Requisitos: pen+pressure, vector ink, brush engine, layers, formato aberto, arquivo em pasta (Syncthing Mac↔Android), AI-editable (agente lê/cria/modifica documento), mobile-friendly.
  • UX grammar (muscle memory × hand-eye coordination)ux-grammar — Definir o CONTRATO entre gesto e corpo antes de desenhar gestos. A pergunta não é "qual gesto é bonito" — é "quais condições o corpo exige para incorporar a ferramenta, e o que quebra essa incorporação".
  • Krita Analysis — vs Clip Studio Paint + Scriptabilitykrita — Análise comparativa Krita vs Clip Studio Paint sob a ótica do estudo de ilustração do usuário: onde o Krita é melhor que o CSP, se/quão editável via API (Python scripting, formato .kra), vector brushes/layers, "erase to intersection", e se/como CSP e Krita trocam arquivos.
  • Pressure Sensitivity — epic de planejamento (taxonomia + contenders)P22E006 — Deep dive em pressure sensitivity p/ o illo: o que É, como se REGISTRA (capture→representação→mapping→render/edit), o que cada contender promete vs entrega, e decidir o melhor approach p/ o MVP (web, vector, pressure). Fronteira: este epic é o lado INPUT/REGISTRO/MAPPING; o lado brush-engine/ swap/missing pertence ao epic vector-brushes ("brush = font").
  • Vector Brushes — Contract-Discovery (container de exploração)vector-brushes — Exploration/CONTRACT-DISCOVERY (não invenção de engine): descobrir o que existe de vector brushes (engines, formatos, presets) e o que podemos REUTILIZAR/ADAPTAR. Definir o CONTRATO de dependência entre .illo, strokes e brushes — incluindo swap, missing brush, e o raster thumbnail de cabeçalho. Tese: brush = fonte.

In the same way that a well-designed object reveals how it wants to be held, this product reveals how it wants to be used before anyone reads a word. That is the whole ambition: cognition that shows itself in the surface.

What it is

It began as an internal instrument and stayed one. The shape came from use, not from specification — every part that survived is a part someone reached for more than once. What follows is a description of that shape.

How it works

Three movements, in order. First the intake, where material arrives unformed. Then the reduction, where it is made small enough to hold. Finally the return, where it goes back out into the same world that produced it.

flowchart LR
  A[intake] --> B[reduction]
  B --> C{holds?}
  C -->|yes| D[return]
  C -->|no| B

Status

Working, with the usual caveats. Nothing here asks for attention it has not earned, and nothing claims to be finished.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris.

Lorem heading

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

What does not work yet

  • Lorem ipsum dolor sit amet.
  • Consectetur adipiscing elit.
  • Sed do eiusmod tempor.
flowchart LR
  A[Illo — sketch] --> B[ingest]
  B --> C{stable?}
  C -->|yes| D[flagship]
  C -->|no| E[experimental]
  
Illo — sketch