Hornwitser
63a656cd61
Rename default Admin role to Cluster Admin
...
Clarify the purpose and distinquesh the Admin role a bit better from the
in-game admin status by renaming the role to Cluster Admin.
2020-11-09 15:57:46 +01:00
Hornwitser
36865cfcf9
v2.0.0-alpha.2
v2.0.0-alpha.2
2020-11-09 12:50:24 +01:00
Hornwitser
d493c2d671
Merge pull request #337 from Hornwitser/alpha-2
...
Alpha 2 preparations
2020-11-09 12:44:59 +01:00
Hornwitser
2a0ae12829
Improve the responsiveness of the web interface
...
Set breakpoint for the sidebar so that it hides by default when the page
width is too small to show it with the content and keep the width of the
content constant on small screens while sliding the sidebar out to
prevent it getting crushed.
2020-11-08 20:28:48 +01:00
Hornwitser
6a4875c5ec
Add bootstrap generate-user-token command
...
Add command to generate a user token for connecting to the master server
web interface. This servers as an alternative to generating a control
config for use with clusterioctl.
2020-11-08 18:27:24 +01:00
Hornwitser
325c08389e
Fix typo in README.md
...
Replace does with doesn't as the latter was intended.
2020-11-07 20:24:25 +01:00
Hornwitser
bcd1290301
Move config command to lib/shared_commands
...
Move the definition and implementation of the config command to
lib/shared_comhmands.js, this removes the need for lib config to depend
on the fs module, which is not accessible in web build.
2020-11-07 20:23:06 +01:00
Hornwitser
bd1414dd1c
Remove CI failure debug code
...
Remove the echoing out of the test log from test/integration/server.js
used for debugging weird hang on shutdown immediately after startup that
would only happen on Travis.
2020-11-07 18:42:11 +01:00
Hornwitser
d6623f89aa
Run build scripts on Travis
...
Run the build scripts of all the packages when testing integrations on
Travis. This should help catch errors caused by bad web interface code.
2020-11-07 18:39:56 +01:00
Hornwitser
0494858886
Move loadPluginInfos out of lib/plugin.js
...
Move the code for loading plugins infos from Node.js packages into a
separate module in order to break it out from lib/plugin.js which is
also used on the web interface side. This resolves a warning of using
an expression with require on the webpack build.
2020-11-07 18:37:51 +01:00
Hornwitser
df94ff1d8d
Remove leftover file from web refactor
...
Remove wslink.jsx which became obsolete after f67f56e reimplemented the
logic.
2020-11-07 18:24:17 +01:00
Hornwitser
85111e233e
Move linebreak to be after + operator
2020-11-07 18:19:50 +01:00
Hornwitser
5337280eec
Remove usage of ++ outside of for loops update
...
The usage of postfix ++ is somewhat obscure in its meaning. It's better
to be explicit here.
2020-11-07 18:16:24 +01:00
Hornwitser
3ce32ba870
Fix ctl slave generate-token command
...
Fix missing link -> libLink rename in clusterioctl slave generate-token
command as well as missing this reference.
2020-11-07 17:53:57 +01:00
Hornwitser
6cb33a8b63
Fix typo in subspace_storage config
2020-11-07 17:48:12 +01:00
Hornwitser
10cebd9e09
Fix typo in request description
...
Unlike HTTP the lib/link Requests can be initiated by both sides of the
connection.
2020-11-07 17:46:48 +01:00
Hornwitser
0c554cc754
Use double quotes in documentation code
...
Be consistent with the project code style which requires the use of
double quotes in code.
2020-11-07 17:45:24 +01:00
Hornwitser
f3b918e2c2
Merge pull request #335 from Hornwitser/web-refactoring
...
Web Interface Rework
2020-11-07 17:42:51 +01:00
Hornwitser
f67f56e6de
Refactor web interface
...
Reimplement the pages of the web interface in order to make them
prettier and more easily amended by plugins.
2020-11-06 23:08:43 +01:00
Hornwitser
0c0626564a
Add login flow
...
Present user with a login form to input token when connection fails or
the token is not present in local storage. Replaces the settings page.
2020-10-29 19:11:10 +01:00
Hornwitser
019ffc25f0
Add context to webpack configs
...
Fix the issue with paths resolving incorrectly for the webpack config
when running the master server with the --dev option from the project
root folder through either npx clusteriomaster or node packages/master
2020-10-28 19:22:20 +01:00
Hornwitser
690e566556
Move web interface to its own package
...
Create clusterio/web_ui package and move all of the web interface files
to it in order to be able to share the interface components with
plugins.
2020-10-28 19:22:14 +01:00
Hornwitser
eee4c69575
v2.0.0-alpha.1
v2.0.0-alpha.1
2020-10-28 15:02:13 +01:00
Hornwitser
adbbdef1a8
Merge pull request #327 from Hornwitser/add-package-readmes
...
Add package readmes and update project
readme file.
2020-10-28 13:32:04 +01:00
Hornwitser
36e5606e25
Add section on configuring the master server
...
Add detailed instructions for setting the https port the master server
runs on, setting the external_address option and how to set up a reverse
proxy to the master server.
2020-10-28 01:48:59 +01:00
Hornwitser
5fb7a33199
Link slave and ctl docs in README
...
Link to the slave package README and the managing-a-cluster document in
the sections for slave and clusterctl.
2020-10-28 01:39:43 +01:00
Hornwitser
db0a3fb85e
Drop support for Node.js v11
...
Drop claims of supporting the EOL v11 branch of Node.js.
2020-10-28 00:58:01 +01:00
Hornwitser
1215bbf3ab
Rewrite introduction to Clusterio
...
Rewrite the woefully out of date description of Clusterio in the
readme to give a better sense of what Clusterio is and the available
plugins.
2020-10-28 00:58:01 +01:00
Hornwitser
64ac5a181a
Fix typo in managing-a-cluster.md filename.
2020-10-28 00:58:01 +01:00
Hornwitser
4834c289ff
Add README.md files to packages
...
Add README with basic descriptions of each package to all of the
packages in this repository.
2020-10-28 00:58:01 +01:00
Hornwitser
5fffc282fe
Merge pull request #332 from Hornwitser/web-plugins
...
Implement plugin loading in web interface
2020-10-27 21:57:42 +01:00
Hornwitser
6dbf29153e
Implement plugin loading in web interface
...
Add loading of plugin info to the web interface via webpack Module
Federation.
2020-10-27 18:24:45 +01:00
Hornwitser
542d8a798f
Merge pull request #326 from Hornwitser/publish-fixes
...
Publish fixes
2020-10-26 15:50:53 +01:00
Hornwitser
7d8b55adb6
Use less strict matching for lib dependency
...
Stop requiring exact version match for the clusterio/lib dependency in
master, slave and ctl to make doing alpha releases simpler.
2020-10-26 15:24:29 +01:00
Hornwitser
1eca2ec6e6
Add missing ajv dependency to clusterio/lib
...
The lib/schema module uses ajv for compiling JSON Schema validators but
for some reason ajv was not part of the dependency list in its
package.json.
2020-10-26 15:17:01 +01:00
Hornwitser
9ee3fe6c37
Move gitignore for web build out of package
...
Mave the ignore entry for packages/master/static out of
packages/master/.gitignore to avoid npm using it and causing the web
build to be excluded from the package.
2020-10-24 16:46:02 +02:00
Hornwitser
d96fb75703
Mark packages public
...
Add the required publishConfig.access: public for publishing public
packages in an ord on npm.
v2.0.0-alpha.0
2020-10-24 14:43:42 +02:00
Hornwitser
20c7b613f2
Use lerna's pre-publish version format
...
Use -alpha.0 instead of -alpha0 as the pre-publish version as this is
the format lerna uses with the --canary option to publish.
2020-10-24 14:31:49 +02:00
Hornwitser
59436e7f10
Add notice in changelog about uploading to npm
2020-10-24 14:18:17 +02:00
Hornwitser
a614ef8405
Merge pull request #325 from Hornwitser/lint-2
...
Lint fixes 2
2020-10-24 14:00:41 +02:00
Hornwitser
6d005505ce
Fix brace style in lib/prometheus
2020-10-23 21:22:45 +02:00
Hornwitser
ceade431ef
Convert dole code to follow project style
2020-10-23 21:22:45 +02:00
Hornwitser
8586dfb95f
Fix capitalization of constructors
...
Enforce new-cap rule and fix capitalization and mistakes related to
constructors.
2020-10-23 21:22:45 +02:00
Hornwitser
00a1f6aea7
Remove variable shadowing
...
Refactor to remove all no-shadow warnings.
2020-10-23 21:22:45 +02:00
Hornwitser
e5e82ba2fb
Remove inventoryImports plugin
...
Remove defunct and coding horror inventoryImports. The functionality
provided in it should be added as an optional extra to subspace_storage.
2020-10-23 21:22:45 +02:00
Hornwitser
24397b75cc
Prefix clusterio/lib imports with lib
...
Use lib* prefix for the modules impored from the lib package to help
distinguish them more from ordinary variables. Fix up the naming
convention for files to be consistently lowercase_underscore for
JavaScript files.
2020-10-23 21:22:43 +02:00
Hornwitser
fbbaf3dd3a
Alter no-mixed-operators rule
...
Change the rule for mixed operators to allow basic arithmetic and
boolean logic.
2020-10-23 19:05:12 +02:00
Hornwitser
a84f2d5eb6
Use strict equality checking
...
Remove usage of == and != in favour of === and !==.
2020-10-23 19:05:12 +02:00
Hornwitser
ee81fbb7f6
Merge pull request #323 from Hornwitser/plugin-restructure
...
Convert plugins to node packages
2020-10-23 19:04:17 +02:00
Hornwitser
65f0845398
Fix plugin modules not loading
...
Fix the path to plugin modules using the old plugins dir instead of
resolving to the actual path of the plugin, which in turn caused no
plugin modules to be loaded.
2020-10-23 18:13:13 +02:00