jomo
fe16821cb7
update nodejs to 4.3.0 LTS
2016-02-14 20:41:42 +01:00
jomo
3620a63d14
fs.exists is deprecated, switch to fs.access
2016-02-14 20:17:09 +01:00
jomo
22ecc6f8aa
make User-Agent RFC1945 compliant
...
This is the product name without the optional '/' + version.
The parens are a comment, the '+' preceding the URL is common practice
https://tools.ietf.org/html/rfc1945#section-10.15
2016-02-14 17:37:41 +01:00
jomo
0940b50f2c
networking.save_texture should return image buffer, not lwip image object
...
This led to a crash when a cape or skin was not stored on disk.
The function caled skins.save_image and returned that function's lwip image object instead of the expected buffer.
skins.save_image also no longer returns the image object because it's not used anywhere
2016-02-14 17:04:33 +01:00
jomo
ab781772c7
Merge pull request #160 from crafatar/greenkeeper-canvas-1.3.10
...
canvas@1.3.10
2016-02-07 21:10:14 +01:00
jomo
6594200500
Mojang updated all capes, fix tests
2016-02-07 21:06:06 +01:00
greenkeeperio-bot
1ec936ee31
chore(package): update canvas to version 1.3.10
...
http://greenkeeper.io/
2016-02-07 11:03:01 +01:00
jomo
183e8cfa9c
fix tests for f088c27012c0c49ad47538373d083311dccaf7d9
2016-02-03 03:00:03 +01:00
jomo
f088c27012
use '201 Created' when 'status' is 'downloaded'
2016-02-03 02:49:43 +01:00
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