
Product
Socket for Jira Is Now Available
Socket for Jira lets teams turn alerts into Jira tickets with manual creation, automated ticketing rules, and two-way sync.
Small node.js library that generates gravatar url based on an email.
At first you need to install npm package:
npm install grvtr
Then you can require it in your project and pass an email string to the utility:
var grvtr = require('grvtr');
grvtr.create('john.doe@example.com'); // returns http://gravatar.com/avatar/[HASH]
Gravatar allows you to use several options
grvtr.create('john.doe@example.com', {
size: 200, // 1- 2048px
defaultImage: 'mm', // 'identicon', 'monsterid', 'wavatar', 'retro', 'blank'
rating: 'g', // 'pg', 'r', 'x'
secure: true,
forceDefault: true
});
// returns http://gravatar.com/avatar/[HASH]?params
Also you can pass a callback to create method (do not forget to add empty object as second parameter if no options required):
grvtr.create('john.doe@example.com', {}, function (gravatarUrl) {
console.log(gravatarUrl); // or do something with the src 'http://gravatar.com/avatar/[HASH]'
});
You may request images anywhere from 1px up to 2048px, however requesting larger sizes may result in pixelation/low-quality images.
Possible values of default image:
404: do not load any image if none is associated with the email hash, instead return an HTTP 404 (File Not Found) response
mm: (mystery-man) a simple, cartoon-style silhouetted outline of a person (does not vary by email hash)
identicon: a geometric pattern based on an email hash
monsterid: a generated 'monster' with different colors, faces, etc
wavatar: generated faces with differing features and backgrounds
retro: awesome generated, 8-bit arcade-style pixelated faces
blank: a transparent PNG image
You can self-rate images indicating if an image is appropriate for a certain audience:
Use if you want to force the default image to always load set this property to true.
If you're displaying Gravatars on a page that is being served over SSL you can server gravatars via SSL as well while setting this one to true.
Install the application,
npm install
Make sure, you have latest grunt installed,
npm install -g grunt-cli
Run build,
grunt
To just run jshint,
grunt jshint
If you have some ideas or found a bug feel free to raise an issue.
(c) 2013 Dmitri Voronianski
FAQs
small gravatar node.js library
We found that grvtr 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.

Product
Socket for Jira lets teams turn alerts into Jira tickets with manual creation, automated ticketing rules, and two-way sync.

Company News
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.

Security News
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.