945 Commits

Author SHA1 Message Date
jomo
f2dda3b939 check for transparency in hat transparency-bounding-box for avatars, fixes #117 2016-02-02 23:57:40 +01:00
jomo
f920811405 Merge pull request #159 from crafatar/greenkeeper-request-2.69.0
Update request to version 2.69.0 🚀
2016-01-27 23:41:02 +01:00
greenkeeperio-bot
ee0473971a chore(package): update request to version 2.69.0
http://greenkeeper.io/
2016-01-27 20:06:53 +01:00
jomo
f50d48df51 Merge pull request #158 from crafatar/greenkeeper-request-2.68.0
Update request to version 2.68.0 🚀
2016-01-27 18:51:40 +01:00
greenkeeperio-bot
88389f3b54 chore(package): update request to version 2.68.0
http://greenkeeper.io/
2016-01-27 17:53:06 +01:00
jomo
dea197093d Merge pull request #157 from crafatar/greenkeeper-canvas-1.3.9
canvas@1.3.9 breaks build 🚨
2016-01-27 10:21:54 +01:00
greenkeeperio-bot
3692b52145 chore(package): update canvas to version 1.3.9
http://greenkeeper.io/
2016-01-27 09:15:24 +01:00
jomo
6638fb7f0e Merge pull request #156 from crafatar/greenkeeper-mocha-2.4.1
Update mocha to version 2.4.1 🚀
2016-01-26 23:53:12 +01:00
greenkeeperio-bot
965abead3e chore(package): update mocha to version 2.4.1
http://greenkeeper.io/
2016-01-26 20:37:56 +01:00
jomo
0fb17e5e5e update README about renders 2016-01-23 06:30:58 +01:00
jomo
29fa734148 remove 'public' part from Cache-Control, not required 2016-01-23 06:26:41 +01:00
jomo
5654d51eec renders are no longer beta 2016-01-23 06:24:28 +01:00
jomo
c9f04e470b update crafatar users list 2016-01-21 23:23:04 +01:00
jomo
c39019074b use cache lookup for username skin types
fixes steve-model renders for usernames on first request after uuid request was made before
2016-01-21 22:12:23 +01:00
jomo
4468b55b4f username request shouldn't set skin model
if it's set to slim (by a uuid request before), that would have been overwritten and set to not slim
2016-01-21 21:54:46 +01:00
jomo
4f667cc99f remove transparency from avatar, fixes #129 2016-01-20 23:44:33 +01:00
jomo
875bb7c14a add C++11 compiler to travis 2016-01-20 03:19:47 +01:00
jomo
4e884b5497 use nodejs v4.2.4 LTS, fixes #149 2016-01-20 02:29:17 +01:00
jomo
d8e9282ee7 updat dependencies 2016-01-20 02:17:55 +01:00
jomo
6a5967dfba downstream caches shouldn't cache server errors, fixes #136 2016-01-20 02:00:10 +01:00
jomo
e7242ce773 respond 304 on server error, fixes #135 2016-01-20 01:50:30 +01:00
jomo
9ccb0151bc don't search/replace username in path
fixes faulty URLs when part of the path is used as username (e.g. 'avatars')
2016-01-20 01:28:54 +01:00
jomo
e8877c427a Merge branch 'renders-new' 2016-01-20 01:27:42 +01:00
jomo
74ba828701 add test for uuid -> username skin type update 2016-01-20 01:17:36 +01:00
jomo
8367c1e519 mhf_alex should default to mhf_alex if skin not accessible
We only use the 'hard stored' mhf_alex skin when it's part of the 'default' query parameter.
In the rare event that mhf_alex is requested but the skin is not accessible, we would fall back to 'mhf_steve' because it's the default for usernames.
This commit adds the special case to use the stored version of the 'mhf_alex' skin when it's not accessible otherwise
2016-01-20 00:56:20 +01:00
jomo
b9f6a21942 ignore case when checking for mhf_alex or mhf_steve 2016-01-20 00:12:53 +01:00
jomo
5b1ad851ef mhf_alex is always slim 2016-01-19 23:08:56 +01:00
jomo
fcdb03173a Use UUID's profileName response to update username model type, see #125 2016-01-13 02:15:47 +01:00
jomo
1f0f696151 Make sure 'slim' model is correctly checked
The 'textures.SKIN.metadata.model' field seems to be only present if set to 'slim', so currently this change has no effect
however, if the field is returned in other cases (in future), we need to make sure it acually reports 'slim'
2016-01-11 07:37:28 +01:00
Jake
2934b22da2 Crafatar Team 2015-12-31 23:10:04 -06:00
Jake
79512c5f90 ...Happy New Year? :party: 2015-12-31 23:09:44 -06:00
jomo
1144b6755a always use crc32 for etag, much more reliable than mojang skin hash
had to make quite a few changes to tests to prevent them from failing
also, etag is now only sent with a 200 response, as defined in RFC7232
2015-12-16 00:47:51 +01:00
jomo
caeb9a52fe verbose logging on travis 2015-12-15 21:09:13 +01:00
jomo
5cb20b1105 add more crc values to tests 2015-12-14 01:59:32 +01:00
jomo
7d02138c1e solve merge conflicts 2015-12-14 01:51:49 +01:00
jomo
3c21a59c94 add support for slim renders, fixes #125, adjust tests 2015-12-13 14:08:59 +01:00
jomo
7eed1fa09b clean up renders again
- improved readability a lot
- now applies overlays directly to underlying skin part *before* transforming
2015-11-23 21:58:47 +01:00
jomo
6e6eff5299 add back missing helpers.js 2015-11-23 03:45:17 +01:00
jomo
67f317aeac add overlay 'logic', deciding which overlays to render; tweak position & size +/- to get around anti-aliasing 'cracks'; remove transparency from base model
fixes #32
fixes #112
fixes #117
fixes #153
2015-11-23 03:21:58 +01:00
jomo
6e500d8652 fix HTML
from https://validator.w3.org:
> Document checking completed. No errors or warnings to show.
2015-11-22 07:22:56 +01:00
jomo
4627aecd17 clean up
uses 'parts' object instead of tons of variables
2015-11-22 05:33:48 +01:00
jomo
25c4912db9 add back new (1.8) skin support 2015-11-22 05:05:47 +01:00
jomo
abdacdc713 fix rendering of slim arms 2015-11-22 04:18:32 +01:00
jomo
82727cb24d add back head support 2015-11-22 03:28:09 +01:00
jomo
cb25872498 rewrite renders
- renders are now fully isometric
- used position -0.5 and size +1 at some places to fix #32
- does not support overlay yet
- does not support left/right arms/legs
- does not support slim renders yet
- currently only renders full body, not head
2015-11-22 03:15:41 +01:00
jomo
4302a95f6c clarify size is only used for avatars. Related: crafatar/setup#5 2015-11-15 20:06:40 +01:00
jomo
fb0c70d648 return HTTPERROR on 429 or 5xx, fixes #151
otherwise 429 or 5xx would be overwriting cached value with null for $config minutes
2015-10-21 01:02:57 +02:00
jomo
d307aec221 rename helm to overlay, fixes #127 2015-10-18 15:11:17 +02:00
jomo
e8ab044d91 s/Famous/Popular 2015-10-18 04:24:35 +02:00
jomo
36cb9f6b67 fix famous users list bottom 2015-10-17 23:22:56 +02:00