Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
genava
Advanced tools
Readme
Generate a unique composite avatar image from random source parts (arms, legs, body, etc), based on a seed.
Requires GraphicsMagick to be installed.
There are currently two themes: "default" is a port of the monsterid theme from PHP and "lemm" is a port of the hand-drawn monster parts included with the Wordpress monsterid plugin.
Note that generating images can be processor and memory intensive, so it is highly recommended that all files generated are cached, as seen in the example below.
$ npm install genava
var genava = require('genava');
var fs = require('fs');
// create a function that caches your avatar so you're not generating it every time you need it
function avatar(user_id, options, cb) {
var filename = './avatarcache/'+user_id+'.w.png'; // filename for our cached image
fs.exists(filename, function(exists) {
if(exists) return cb(null, filename);
else {
genava.gen(user_id, options, function(err, file) {
return fs.writeFile(filename, file, {encoding:'binary'}, function(err) {
return cb(err, filename);
});
});
}
});
};
// create an avatar with the included "lemm" theme on a white background
avatar(some_user_id, {theme:'lemm', bg:'#ffffff'}, function(err, filename) {
console.log("Saved avatar as: "+filename);
});
// create an avatar with the included "default" theme on a black background
avatar(some_user_id, {bg:'#000000'}, function(err, filename) {
console.log("Saved avatar as: "+filename);
});
// create an avatar with your own theme. see config.json files in included theme directories for details.
avatar(some_user_id, {theme:'/path/to/custom/theme'}, function(err, filename) {
console.log("Saved avatar as: "+filename);
});
FAQs
Generate a composite avatar image from random source parts (arms, legs, body, etc); based on monsterid
The npm package genava receives a total of 1 weekly downloads. As such, genava popularity was classified as not popular.
We found that genava 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
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.