The playground had no page copy for search engines to match: the title
said "Diagram as Code in your browser" and the app itself is a tool UI
with almost no prose, so queries like "python diagrams online" had
nothing to rank against.
- Retitle to "Diagrams Playground — Online Python Diagram Editor" and
rewrite the description around what people actually search for
- Add WebApplication structured data (free, browser-based dev tool)
- Add a docs page, Online Playground, with real content about the tool,
linking to it and back to the installation guide
- Use descriptive anchor text ("online playground") in the README and docs
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
A browser-based playground for the diagrams library: write Python, see
the rendered diagram instantly. Runs the real diagrams package
client-side via Pyodide (WASM) — fully static, no backend.
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
* Basic support for C4 model primitives.
* Use the "rect" shape for nodes
With the record shape we used before, graphviz would trip over
edges that set constraint=False.
* Adopt C4 terminology: Rename Dependency -> Relationship
* Adopt C4 terminology: Rename type -> technology
* Extract a shared C4Node
This makes the code more DRY, but also allows to add company-
specific extensions more easily. One need we have is to slightly
adapt the terminology. At Spotify, we happen to call `Container`
a `Component` for example. This is now easier to implement on top
of the shared `C4Node`.
* Add "C4" shield to the README
* Document how to produce a C4 diagram
* Update readme
One proposition of change for the presentation, listing 6 cloud providers is already out of date as new cloud providers was added and will be added in future.
I put a more generic sentence. So no need to update the readme each time a new provider is added.
I think that there's no need to list all providers as the badges just above list them.
I also added saas and programming I tried to be generic so here also no need to update the readme when adding new resources.
I hope I didn't misspell words and my grammar is correct.
* Fix space