- All environment varaibles are loaded from process.yml which requires pm2 to start
cklg
cookie are not required to access DMM game page and will not be not be injected to a request- No logging router requests.
- Use pino logger over winston for better performance
- [
c9dc676
] doc: update outdated configuration section - [
00881de
] doc: start the application in production mode - [
aa44463
] fix(package): update pino to version 4.5.0 - [
5562000
] chore(package): update async to version 2.4.0 - [
1b35907
] config: use default pm2 log dir - [
cb52dd4
] config: remove LOGGER_ENABLE option - [
c56d994
] config: fix can't config LOGGER_ENABLE and LOGGER_PRETTY - [
42d7d69
] src: no need to log http request - [
f046d7b
] src: replace winston logger with pino logger - [
da91530
] chore(package): update nyc to version 10.3.0 - [
ca72694
] src: refactor code to be es6 complient - [
aa37ff8
] build: reduce docker image size - [
bad5e15
] chore(package): update coveralls to version 2.13.1 - [
b4bba33
] build: start process.yml using production environment - [
1d60216
] build: fix pm2-docker not found config file - [
89fbdda
] src: js class implementation in cookie injector - [
087d1d7
] src: remove injecting 'cklg' cookie - [
69222dd
] build: 'gulp build' and 'gulp import' as default task - [
bc1586e
] src: replace sprintf-js with es6 string template - [
e9a7153
] dep: dev package should be in devDependencies - [
875fe86
] npm,doc: 'npm start' will launch app using pm2 - [
f7cce20
] chore(package): update mocha to version 3.3.0 - [
aa94733
] doc: remarks when running in development mode - [
eac0f9a
] pm2,bin,test: load all app's envs from process.yml - [
34549ba
] pm2,doc: prefer starting the app with pm2 yml config
- Maintenance Countdown Timer (#16)
appears when
Maintenance.IsDoing
in Kancolle's config set to1
andMaintenance.EndDateTime
is greater than client's machine time. kancolle
folder removed (#24) Modding content by redirecting url has been suspended. If implement, they will be moved to a dedicated microservice.- Use Node Alpine docker image (#25) Smaller image size
- [
d8e1fda
] update readme.md - [
a8ef58e
] use node alpine image (#25) - [
95f97c3
] remove unused Kancolle folder (#24) - [
94b8340
] fix(package): update url-join to version 2.0.1 (#23) - [
49f9f47
] chore(package): update nock to version 9.0.13 (#22) - [
892588e
] chore(package): update babel-preset-env to version 1.4.0 (#21) - [
c132000
] fix(package): update url-join to version 2.0.0 (#20) - [
db982b0
] eslint: fix single quote error - [
e4feb81
] Maintenence countdown timer (#16)
- Frontend
- Fallback support for font-awesome. Load font-awesome from their CDN. If fails, load them from the server
- CSS and JS are now minified and uglified on build
- Bigger launcher button
- In development mode, sync css and js automaticaaly on file changes to browser
- Can be launched using PM2
- Incorporate new sinon v2 API changes
index.html
rendered statically
- [
02ded80
] Update test code to new sinon v2 API (#18) - [
91087c4
] Update dependencies to enable Greenkeeper <9F><8C> (#17) - [
648aba2
] reuse eslint config from modcolle-eslint-config (#15) - [
cb07980
] Bigger and smoother launcher button (#14) - [
0c7248a
] Run test coverage with nyc (#12) - [
b5b1db7
] remove 'npm prune' from preinstall script (#13) - [
89d10a9
] fix http 502 when aquiring kc assets - [
3dc59b6
] index.html as a static page (#11) - [
ca8bd10
] gitignore only fonts and minified css/js (#10) - [
fb825f6
] Daemonized Modcolle with PM2 (#7) - [
8352973
] fix missing dependencies when run gulp build and prevent it from happening again - [
ca46350
] make sure to return promises - [
21f49bb
] add .editorconfig file to enforce indentation and line ending - [
1acc0c8
] Merge pull request #6 from makemek/fallback-font-awesome - [
c2ebbbe
] babel, uglify, and eslint fallback support - [
cb2e7fe
] fallback support for font-awesome - [
564729f
] import font-awesome to public assets on build - [
dec2db2
] configurable port for app and development - [
eaeedbd
] offload font-awesome to cdn - [
c4cfe0a
] require css/style.min.css instead of style.css - [
5be85d5
] gulp build at prestart and pretest - [
38ba7bd
] automatically sync .css and .hbs to browser when modified - [
a9c471f
] automatically autoprefix and minify css in src/views/*.css - [
7dba9b8
] fix eslint test fail but doesn't trigger failure - [
1c9b8d3
] forget to remove semicolon to pass eslint
- Stylize index page (not optimized for mobile site yet) #4
- Add new login strategy: DMM session
- Fix http 503 ocasionally happen when requesting assets from Kancolle server
- Optimize nginx for performance
- Request API token from Kancolle server using DMM account
- Have Nginx as a load balancer dealing with reverse proxy requests on port 80
- Automatically call Kancolle API on the destinated server without having to specify the server ip address.
- Basic login page
- Can be deployed as a Docker container
- Apply Node.js lint code rules
- Change license from MIT to Apache
Initial release