p5loom

Security model

A spec is data. Data can be stored, shared and generated by a model without someone reviewing each one, so the library is built to refuse anything that would make a spec behave like a program.

What a spec cannot do

How the library draws

The spec becomes a plan of numbers and token names. Only then does the p5 adapter run, and it calls p5 drawing functions with numbers and colours from the theme table. The description is set as text content, never as HTML.

The site

Open items

Reporting a problem

Report security problems to the Dawnshift maintainers privately, not in a public issue. Include a spec that reproduces the problem, if you can.