
Security News
Axios Maintainer Confirms Social Engineering Attack Behind npm Compromise
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.
A markup language for narratives
To create a narrative, add a name in front of a sentence, split with a colon and a space : .
Socrates: All men are mortal
You can add a slash / in front of the name, representing that the narrator is subjective.
/Plato: Socrates is a man
You can add a back slash \ in front of the name, representing that the narrator is objective.
\Socrates: Therefore, Socrates is mortal
You can also add an attribute in front of the name by wrapping it in brackets [ ],
[12:34] Plato: Socrates was born.
Without a name, the sentence represents that it is directive.
Socrates died by drinking poison hemlock.
You can represent a media by wrapping link text in brackets [ ],
[https://picsum.photos/200]
You can represent a media in a narrative.
Plato: [https://picsum.photos/200]
You can add a YAML front matter block, which must be the first thing in the file and must take the form of valid YAML set between triple-dashed lines.
---
title: Syllogismus
description: An example featuring Socrates and Plato
---
In a header, you can assign avatars and other properties in narrators collection with each name as a key.
---
narrators:
- name: Socrates
type: 2
avatar: [https://picsum.photos/200]
---
Type number represents whether the narrator is subjective, objective or descriptive.
If you represent a type explicitly in a line with / or \, types assigned to narrators in a header are overwritten.
A parsed result is consisted of header and contents.
contents is a collection of content.
A header contains properties which is declared in a YAML front matter block.
Each content in contents has properties as below:
| property | type |
|---|---|
| name | string |
| type | number |
| avatar | string |
| message | string |
| media | string |
| attribute | string |
This project is licensed under the terms of the MIT license.
FAQs
A markup language for narratives
The npm package manzai receives a total of 0 weekly downloads. As such, manzai popularity was classified as not popular.
We found that manzai demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.

Security News
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.