Hornwitser
d0afcbf0ac
Move html5-validator to devDependencies
...
html5-validator is only used for testing the master server web interface
and does not need to be included on production installs.
2019-08-07 10:18:14 +02:00
Hornwitser
13a069a798
Reimplement hashFile locally
...
Replace the 10 MB of dependencies that is hash-files with a homebrew
Promise based implementation of hashFile that uses crypto and fs. This
somehow also ends up being the same amount of code as the one using
hash-files.
2019-08-07 10:18:14 +02:00
Hornwitser
0e849488e2
Remove snyk
...
It's not supposed to be installed as a dependency in the first place,
and this seems like the wrong solution to there being too many stinking
dependencies to keep track the security of.
2019-08-07 10:18:14 +02:00
Hornwitser
6264bd9888
Update node-factorio-api
...
The 0.3.5 release of node-factorio-api removed the dependency to
documentation, which itself pulls in another 500 dependencies. Update
to 0.3.5 to avoid having this pulled in.
2019-08-07 10:18:14 +02:00
Hornwitser
cbd1939a74
Stop pretending there's documentation
...
Remove docs scripts, documentation.yml and the documentation dependency.
2019-08-07 10:18:14 +02:00
Godmave
0df1b8e1fd
Add tailing of files and move socketio connect after plugin load ( #191 )
...
#add tailing of files to prevent lost data between factorio and clusterio
#move socketio connect to the bottom after the plugins are loaded
to prevent plugins not getting the connection event
#add some more transfer compression in different places
2019-08-05 07:47:57 +02:00
Hornwitser
f76c84c3f1
Move node_modules/_app/ into lib/ as a package ( #190 )
...
Move the contents of node_modules/_app into lib/ as there shouldn't be
any content in node_modules. This directory is automatically managed
and pruned by npm.
Add lib/ as a local package in package.json, this allows scripts
everywhere to require it's content as "lib/path" instead of relying on
local paths. This shadows the StdLib Node.js Bindings package, but I
could care less.
Change all requires with lib as a local path and _app to use just lib.
2019-08-04 15:52:36 +02:00
Hornwitser
a13d4c6805
Use published version of rcon-client-fork ( #188 )
...
Switch to a version of rcon-client-fork that's published on npm. Avoids
having to put build files in the git repo.
2019-07-30 16:28:43 +03:00
Sander Homan
5fd3a6b188
Switch to rcon-client git dep with dep build output in it
2019-07-30 14:03:56 +02:00
Hornwitser
a00183e94c
Switch to rcon-client fork ( #183 )
...
Switch to using fork of rcon-client where the commands and the responses
are not converted to ASCII before being sent over the wire. Should fix
the issue with Russian text showing up as garbled letters in the chat as
well as the issue with train schedules using >= and <= conditions.
If rcon-client upstream is updated with the utf8 patch this commit can
be reverted with the version the patch was included in.
2019-07-28 14:42:44 +02:00
Danielv123
a1237d8cfd
Added CLI script for deleting players from playerManager
2019-07-26 23:55:33 +02:00
Daniel Vestøl
d66d22a9cd
Updated rcon-client
2019-07-05 23:07:25 +02:00
veladon
bf4b7fe1b8
Added cluster model js to /lib/
2019-06-10 21:40:31 +01:00
snyk-bot
3f29a722bb
fix: .snyk & package.json to reduce vulnerabilities
...
The following vulnerabilities are fixed with a Snyk patch:
- https://snyk.io/vuln/npm:hawk:20160119
- https://snyk.io/vuln/npm:http-signature:20150122
- https://snyk.io/vuln/npm:mime:20170907
- https://snyk.io/vuln/npm:minimatch:20160620
- https://snyk.io/vuln/npm:request:20160119
- https://snyk.io/vuln/npm:tunnel-agent:20170305
- https://snyk.io/vuln/npm:uglify-js:20151024
2019-02-25 06:48:23 +00:00
Daniel Vestøl
846853813a
Added rcon tool and better prometheus monitoring for websockets
2019-01-05 14:35:43 +01:00
Daniel Vestøl
9b6f8cf652
Fixed error related to getting playerCount
2018-11-17 16:09:46 +01:00
Daniel Vestøl
8766529e5b
Removed linvodb/leveldown dependency
2018-10-22 11:06:21 +02:00
Daniel Vestøl
810e4a27b5
Removed snyk
2018-09-27 10:35:25 +02:00
Daniel Vestøl
a76e07c07b
Enable and disable plugins from the commandline (non functional as of yet)
2018-08-15 23:15:01 +02:00
Daniel Vestøl
e71c183b48
Collet http performance statistics for plugins as well
2018-08-14 13:05:17 +02:00
Daniel Vestøl
8518cd54c6
Introduce more tools for use by plugins
2018-08-10 15:50:46 +02:00
Daniel Vestøl
8abeb26dce
Commandline tools to install/uninstall plugins from github
2018-07-25 01:14:43 +02:00
Daniel
dc52d64c7e
Merge pull request #123 from Danielv123/snyk-fix-y7mchf
...
[Snyk] Fix for 1 vulnerable dependencies
2018-07-18 10:42:34 +02:00
Daniel Vestøl
e73a6052fe
Instance creation with external instance paths are now working
2018-07-15 17:43:26 +02:00
snyk-bot
f8bf979327
fix: .snyk & package.json to reduce vulnerabilities
...
The following vulnerabilities are fixed with a Snyk patch:
- https://snyk.io/vuln/npm:lodash:20180130
2018-07-03 06:07:59 +00:00
Daniel Vestøl
443e5dc286
Arguments: --port --masterPort --sslPort --config --rcon-port --rcon-password
2018-06-24 16:46:31 +02:00
Daniel Vestøl
447766c752
Fixed mod manager not exiting after downloading mods
2018-06-16 15:41:06 +02:00
Daniel Vestøl
1b6b0abaeb
Decreased master load time by 30%, web postJSON now returns a promise
2018-06-09 00:00:18 +02:00
Daniel Vestøl
226e157f69
Added onExit handler to masterPlugins (see description)
...
To use the onExit handler, simply add a method called onExit to your exported class. If it returns a promise, the master will wait for it to resolve.
2018-06-06 12:54:11 +02:00
Daniel
0ee2c5c2f6
Resolves #103
2018-05-26 12:50:15 +02:00
Danielv123
ce6dc3af28
messageInterface now takes a second arg for rcon return values (from rcon.print())
2018-05-10 14:15:03 +02:00
Danielv123
f07b6160bb
Merge branch 'master' into dev
2018-05-06 16:07:51 +02:00
Danielv123
f5e908eb5d
Revert "Fix outdated leveldown dependency"
...
This reverts commit a6d98db6a9 .
2018-05-05 14:34:50 +02:00
Danielv123
a6d98db6a9
Fix outdated leveldown dependency
2018-05-05 13:52:36 +02:00
Danielv123
b49a37e438
Use compression on master
2018-05-05 12:47:16 +02:00
snyk-bot
73ce30ded4
fix: package.json to reduce vulnerabilities
...
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/npm:hoek:20180212
Latest report for danielv123/factorioclusterio:
https://snyk.io/test/github/danielv123/factorioclusterio
2018-04-27 05:19:56 +00:00
Danielv123
7a4ea69cbb
researchSync removed node-lua dependency
2018-04-11 21:38:28 +02:00
Danielv123
51e41835ee
Merge branch 'dev' into pr/71
2018-04-11 15:22:42 +02:00
Danielv123
3af343c5a0
Merged researchSync
2018-04-11 15:20:15 +02:00
Danielv123
43c1f2ae93
remoteCommands added plugin and master API endpoint for executing things
2018-04-09 11:25:57 +02:00
Danielv123
fe2bf75b89
Fixed issue where oldest version of mod is downloaded thanks to changes in undocumented factorio API
2018-04-04 16:32:51 +02:00
Danielv123
dfa5d9ad16
still trying to fix paths
2018-03-29 19:31:56 +02:00
Danielv123
fff1989897
Moved fileOps to _app/fileOps
2018-03-28 20:57:57 +02:00
Danielv123
465ab9aeb3
master Added performance and usage logging for prometheus
2018-03-04 20:00:55 +01:00
theCatsPaw
d1a295ae4e
researchsync: every server can now research
2018-02-23 23:02:44 +01:00
Danielv123
1fcd91342f
Made progress bar for github mod downloads
2018-02-22 21:00:35 +01:00
Danielv123
64a29c004c
Fixed modManager to work in 0.16
2018-02-18 19:50:35 +01:00
Danielv123
071a2e6dbe
Added function to generate SSL certificate (unused, as of yet)
2018-01-14 21:39:45 +01:00
Danielv123
605d58443d
Removed unused dependencies
2018-01-07 11:38:19 +01:00
Danielv123
2efe339fef
Fixed some folders not getting created on fresh installs, throwing a few errors
2018-01-07 10:57:12 +01:00