jomo 79ab296f1f get rid of path.resolve
This doesn't handle '..' and other things that
path.resolve does, but if you're passing weird
things to a URL, your fault.
2015-04-25 15:49:47 +02:00
2015-04-25 15:49:47 +02:00
2015-01-31 17:22:23 -06:00
2014-12-17 14:51:17 -06:00
2015-02-18 19:31:06 +01:00
2015-02-27 18:49:39 +01:00
2015-02-01 22:47:27 +01:00
2014-12-31 23:20:18 -06:00
2015-04-25 14:43:56 +02:00
2015-04-06 03:25:15 +02:00
2015-04-06 03:06:38 +02:00

Crafatar travis Coverage Status Code Climate

dependency status devDependency status docs status

logo [Crafatar](https://crafatar.com) serves Minecraft avatars based on the skin for use in external applications. Inspired by [Gravatar](https://gravatar.com) (hence the name) and [Minotar](https://minotar.net).

Image manipulation is done by lwip. 3D renders are created with node-canvas, based on math by confuser.

Examples

jomo's avatar Jake_0's avatar Notch's avatar sk89q's avatar
jomo's 3d head Jake_0's 3d head Notch's 3d head sk89q's 3d head
jomo's 3d body Jake_0's 3d body Notch's 3d body sk89q's 3d body
jomo's skin Jake_0's skin Notch's skin sk89q's skin

Usage / Documentation

Please visit the website for details.

Contact

Installation

Heroku

Deploy

Dokku

  1. Install the dokku-redis plugin
  2. dokku redis:start
  3. You also might want to use docker-options for persistent storage:
-v /var/lib/crafatar/images:/app/images
-v /var/log/crafatar:/app/logs
  1. Deploy with ENV config:
PORT=5000
BIND=0.0.0.0

Local

Tests

npm test

If you want to debug failing tests, you can set the env

VERBOSE_TEST=true

To debug caching, it can be helpful to monitor redis commands while tests are running:

redis-cli monitor
Description
A blazing fast API for Minecraft faces
Readme MIT 1.4 MiB
Languages
JavaScript 79.5%
EJS 13.6%
CSS 5.3%
Shell 0.9%
Dockerfile 0.7%