Browse Source

allow custom config

jomo 10 years ago
parent
commit
796f410248
6 changed files with 21 additions and 5 deletions
  1. 1 0
      .gitignore
  2. 3 2
      .travis.yml
  3. 1 1
      Procfile
  4. 1 0
      README.md
  5. 13 0
      modules/config.example.js
  6. 2 2
      modules/config.js

+ 1 - 0
.gitignore

@@ -4,3 +4,4 @@ node_modules/
 .DS_Store
 *.rdb
 coverage/
+modules/config.js

+ 3 - 2
.travis.yml

@@ -1,11 +1,12 @@
 language: node_js
 node_js:
   - "0.10"
+before_script:
+  - cp "modules/config.example.js" "modules/config.js"
 notifications:
   irc:
     channels:
       - "irc.esper.net#spongy"
     skip_join: true
 services:
-  - redis-server
-skip_join: true
+  - redis-server

+ 1 - 1
Procfile

@@ -1 +1 @@
-web: npm start
+web: cp "modules/config.example.js" "modules/config.js" && npm start

+ 1 - 0
README.md

@@ -20,5 +20,6 @@ You can [join us](https://webchat.esper.net/?channels=spongy) in #spongy on irc.
 * Clone the repository
 * `npm install`
 * `redis-server`
+* `cp "modules/config.example.js" "modules/config.js"`
 * `npm start`
 * Access [http://localhost:3000](http://localhost:3000)

+ 13 - 0
modules/config.example.js

@@ -0,0 +1,13 @@
+var config = {
+  min_size: 1,               // < 1 will (obviously) cause crash
+  max_size: 512,             // too big values might lead to slow response time or DoS
+  default_size: 160,         // size to be used when no size given
+  local_cache_time: 3600,    // seconds until we will check if the image changed. should be > 60 to prevent mojang 429 response
+  browser_cache_time: 3600,  // seconds until browser will request image again
+  http_timeout: 1000,        // ms until connection to mojang is dropped
+  faces_dir: 'skins/faces/', // directory where faces are kept. should have trailing '/'
+  helms_dir: 'skins/helms/', // directory where helms are kept. should have trailing '/'
+  debug_enabled: false       // enables logging.debug
+};
+
+module.exports = config;

+ 2 - 2
modules/config.js

@@ -7,7 +7,7 @@ var config = {
   http_timeout: 3000,        // ms until connection to mojang is dropped
   faces_dir: 'skins/faces/', // directory where faces are kept. should have trailing '/'
   helms_dir: 'skins/helms/', // directory where helms are kept. should have trailing '/'
-  debug_enabled: true       // enables logging.debug
+  debug_enabled: true        // enables logging.debug
 };
 
-module.exports = config;
+module.exports = config;