Go to file
2016-12-16 22:54:12 +08:00
app use error control operater when invoking set_time_limit() 2016-12-16 22:54:12 +08:00
bootstrap add setting display_errors 2016-09-14 20:02:46 +08:00
config use methods from UrlGenerator to set root url & schema 2016-12-16 22:14:32 +08:00
database update to v3.2-pr4 2016-12-11 22:42:42 +08:00
plugins working on framework of plugins 2016-10-17 12:20:55 +08:00
resources fix rendering content of option form 2016-12-11 22:26:58 +08:00
storage start using laravel-debugbar 2016-12-10 18:55:08 +08:00
.bowerrc update .bowerrc 2016-09-25 10:42:13 +08:00
.env.example start using laravel-debugbar 2016-12-10 18:55:08 +08:00
.gitattributes initialize for laravel 2016-08-28 10:05:21 +08:00
.gitignore working on extracting of updates 2016-11-25 13:13:26 +08:00
.htaccess protect dotenv file from being accessed #22 2016-07-28 23:11:05 +08:00
artisan remove constant BASE_DIR 2016-11-21 21:50:24 +08:00
bower.json use sweetalert2 to show message in some cases 2016-08-14 13:38:46 +08:00
composer.json add support for memcache 2016-12-14 22:46:05 +08:00
composer.lock add support for memcache 2016-12-14 22:46:05 +08:00
gulpfile.js update to v3.2-pr3 2016-12-10 20:29:20 +08:00
index.php add runtime check 2016-11-21 22:04:10 +08:00
LICENSE change the License to GPL v3 2016-07-23 17:54:52 +08:00
package.json update to v3.2-pr4 2016-12-11 22:42:42 +08:00
README.md update README 2016-09-15 11:21:39 +08:00
web.config add rules of mime type for IIS 2016-08-16 12:11:49 +08:00

Blessing Skin Server

Now working on Internationalization. Help wanted~

Blessing Skin Server is a web application for storing and managing skins in Minecraft. You can get your skin back easily even in an offline Minecraft server with Blessing Skin Server.

The framework used by this project is Laravel. Older versions of Blessing Skin Server are available on other branches.

中文版 README 在这里

screenshot

Feature

  • Support UniSkinAPI, CustomSkinLoader API and legacy links
  • Adapt to Authme, CrazyLogin, Discuz and so on
  • One user, many players
  • Skin library and user closets
  • Score system to provent evil requests
  • Easy-using user management and option pages
  • Many color schemes
  • Avatars generated from skins

Requirements

Blessing Skin Server has a few system requirements.

  1. Web server which supports URL rewriting
  2. PHP version >= 5.5.9
  3. GD PHP Extension
  4. Writeable directory

Quick Start Install

  1. Download the latest release and unzip it to the location you want to install
  2. Rename .env.example to .env and configure your database there.(For windows, just rename it to .env., the last dot will be removed automatically)
  3. For Nginx users, add rewrite rules to your nginx.conf
  4. Access /setup/index.php in your browser
  5. Congratulations! Upload your skins and have fun!

Developer Install

Download and deploy from git only if you want to modify something in Blessing Skin Server.

You'd better have some experience on shell to continue.

Clone the code from GitHub:

$ git clone https://github.com/printempw/blessing-skin-server.git

Install php dependencies using composer:

$ composer install

Install front-end dependencies using bower:

$ bower install

Build the things!

$ gulp

Congrats! You made it. More general install docs here in case you got stuck.

Configure the Web Server

For Apache(most of the virtual hosts) and IIS users, there is already some pre-configured files for you, and what you need to do is just to enjoy!

For Nginx users, please add the below rules to your nginx.conf :

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

# Protect .env file
location ~ /\.env {
    deny all;
}

Mod Configuration

See Wiki - Mod Configuration

BTW, generating configs is available at user center~

screenshot2

Copyright (c) 2016 @printempw - Released under the GUN General Public License v3.0.