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
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
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
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
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
jomo
1e979042e6
fix avatar spacing in header
2015-10-17 23:20:40 +02:00
jomo
815e9c5ae9
word-foo
2015-10-17 22:49:02 +02:00
jomo
08d8211468
add irc:// link
2015-10-17 22:14:41 +02:00
jomo
8a59757345
fix word-wrap
2015-10-17 22:11:48 +02:00
jomo
c915c6699f
add CloudFlare caching notice
2015-10-17 22:02:13 +02:00
jomo
44a6a4961d
add famous crafatar users + tools & plugins
2015-10-17 21:54:11 +02:00
jomo
3f06992cc1
fix slogan inconstency
2015-10-17 20:43:22 +02:00
jomo
ab64f56c26
s/parameters/modifiers
2015-10-17 20:41:06 +02:00
jomo
503e9eae4a
Notice about renders being beta / remade
2015-10-17 20:40:18 +02:00
jomo
863402fb97
add try-it input & logic
2015-10-17 20:31:09 +02:00
jomo
c6f4b038b2
mojang down *may* affect crafatar requests, not definitely does
2015-10-17 18:04:43 +02:00
jomo
8626ed212a
don't use same user for skins & capes
2015-10-17 03:10:42 +02:00
jomo
65e145925c
some meta tag stuff
2015-10-17 03:05:00 +02:00
jomo
ddf2cb24de
clean up some headings
2015-10-17 02:34:46 +02:00
jomo
8d651ca5dc
encourage attribution
2015-10-17 02:31:28 +02:00
jomo
f0055e7b0a
major html rewrite
...
- show single sample image with endpoint
- list accepted parameters
- link to details below
2015-10-17 02:24:46 +02:00
jomo
4a6902adac
don't place heading (block) inside links (inline)
2015-10-16 23:05:29 +02:00
jomo
70900a249b
shuffle avatars in website header
2015-10-15 01:46:14 +02:00
jomo
882b0753bc
detect & show mojang issues
2015-10-15 01:32:32 +02:00