
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.
@opendnd/nomina
Advanced tools
This is a tool for generating names for characters with a wide variety.
You will need node and npm installed. Then do:
npm install -g nomina
Once you have installed nomina you can generate a name by simply running the following:
nomina
nomina --theme medieval
To see the available name types you can do nomina list
nomina --type female
You can specify a gender by setting either male or female (or for convenience m / f) or you can specify a city/town name by passing dominia.
const Nomina = require('nomina');
const nomina = new Nomina();
// specify options, none are required
const options = {
theme: 'medieval',
type: 'female',
};
// call the method
const result = nomina.generate(options);
// get all themes available
const themes = nomina.getThemes();
There are a couple of ways you can configure the themes that the tool uses:
The CLI checks for ~/.dnd/nomina/defaults.js before loading any other configuration. Simply add a file here while using the tool and you can customize the themes.
You can pass a "defaults" config directly to the class on initialization:
const Nomina = require('nomina');
const defaults = {
themes: {
myCustomTheme: {
male: [],
female: [],
dominia: [],
},
myOtherCustomTheme: {
male: [],
female: [],
dominia: [],
},
},
};
const nomina = new Nomina({ defaults });
const themes = nomina.getThemes(); // ['myCustomTheme', 'myOtherCustomTheme']
To develop nomina,
git clone https://github.com/opendnd/nomina.git
cd nomina/
npm install
If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are welcome!
Nomina use the Airbnb javascript style.
FAQs
A tool for generating names for characters with a wide variety
We found that @opendnd/nomina 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.