mirror of
https://github.com/azures04/crafatar.git
synced 2026-03-21 23:41:18 +01:00
Crafatar

Crafatar serves Minecraft avatars based on the skin for use in external applications. Inspired by Gravatar (hence the name) and Minotar.
Image manipulation is done by lwip. 3D renders are created with node-canvas, based on math by confuser.
Usage / Documentation
Please visit the website for details.
Contact
- You can follow us on
@crafatar
- Open an issue on GitHub
- You can join us in #crafatar on irc.esper.net.
Installation
Heroku
Dokku
- Install the dokku-redis plugin
dokku redis:start- You also might want to use docker-options for persistent storage:
-v /var/lib/crafatar/images:/app/images
-v /var/log/crafatar:/app/logs
- Deploy with ENV config:
PORT=5000
BIND=0.0.0.0
Local
- Use io.js
- Install Cairo.
npm install- Start
redis-server npm start- Access http://localhost:3000
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
Languages
JavaScript
79.5%
EJS
13.6%
CSS
5.3%
Shell
0.9%
Dockerfile
0.7%