Commit Graph

53 Commits

Author SHA1 Message Date
Nick O'Leary 939768eec0
Cache auth details to save needlessly recalculating hashes 2017-01-28 14:44:47 +00:00
Nick O'Leary 48ad614441
-v option not enabling verbose mode properly 2017-01-13 00:01:19 +00:00
Nick O'Leary f699516fdb
Add node.js version check on startup 2017-01-12 10:40:04 +00:00
Nick O'Leary 0a96259ddf
Update copyright header for JS Foundation 2017-01-11 15:24:33 +00:00
Dave Conway-Jones a55027b838 let copy of settings file occur on a clean install. 2017-01-11 10:12:29 +00:00
Dave Conway-Jones 361ff315e9 add --title for process name to command line options 2016-11-17 13:57:33 +00:00
Nick O'Leary b6fcaacb77 Create default settings.js in the user-specified directory
Fixes #908
2016-06-20 14:41:47 +01:00
Nick O'Leary 08f2741871 Ensure default settings copied to command-line specified userDir
Fixes #908
2016-06-17 21:16:31 +01:00
Nick O'Leary af736c98f2 Add -p/--port option to override listening port 2016-02-19 21:18:50 +00:00
Nick O'Leary 4fe7ea00b0 httpNodeAuth should not block http options requests
Fixes #793#793#793
2016-02-10 21:57:46 +00:00
Nick O'Leary f43738446e WIP: separate runtime and api components 2016-01-06 17:01:11 +00:00
Nick O'Leary 38c6cf0450 Support bcrypt for httpNodeAuth 2015-12-13 20:46:27 +00:00
Nick O'Leary c70c00043b Attached admin route before node route security 2015-12-11 13:42:44 +00:00
Nick O'Leary 34537180c3 Fix basic authentication on httpNode/Admin/Static 2015-11-10 15:44:48 +00:00
Nick O'Leary 5f9780d71c Improve error message if settings file fails to load 2015-10-02 21:27:31 +01:00
Nick O'Leary ee37464741 Copy settings file to userDir on start-up if it makes sense
It will only copy the file if:
 - a custom file hasn't been specified (-s file)
 - there isn't an existing settings.js file in userDir
 - the default settings file (in install dir) hasn't been
   modified (mtime < ctime)
2015-10-02 21:27:31 +01:00
Nick O'Leary fbccf01933 Tidy up red.js runtime messages 2015-07-02 10:49:40 +01:00
Scott Yoshizawa 965c0937ac NLS undo previous change (added require for ./red/log) 2015-07-02 10:49:39 +01:00
Scott Yoshizawa 2563649b3e NLS /red/nodes
NLS other js files under /red

NLS /red files (changed based on Nick's review)
2015-07-02 10:49:39 +01:00
Dave Conway-Jones 93136961b9 make unspecified settings file totally obvious in debug. 2015-06-22 14:17:16 +01:00
Nick O'Leary 203d3f672c Add build step to Grunt file 2015-04-09 10:22:05 +01:00
Nick O'Leary 061c44f958 Move shebang to the correct red.js 2015-02-26 13:24:38 +00:00
Nick O'Leary f78a71e8ed Load flows file from userDir when appropriate 2015-02-26 11:30:20 +00:00
Nick O'Leary 4d48c72146 Add node-red script
Needed to allow arguments to be passed to the node
engine, which isn't possible if red.js is run with
a #! line.
2015-02-25 22:37:56 +00:00
Nick O'Leary ce1cd1ab9c Change default data dir
Changes the default location for user data to $HOME/.node-red.
2015-02-25 14:25:01 +00:00
Nick O'Leary e8666827e6 Restore httpAdminAuth with deprecation warning 2015-02-23 11:39:38 +00:00
Nick O'Leary 28823802ea Prompt login if auth enabled 2015-02-05 13:00:16 +00:00
Nick O'Leary 0aaea1ec40 Update logging/metric system 2015-02-03 22:02:26 +00:00
Nick O'Leary 55c830b812 Add disableEditor option
Closes #409
2014-09-22 14:34:17 +01:00
Nick O'Leary e2be5c6383 Don't assume errors have stacks associated with them 2014-09-20 21:29:46 +01:00
Kyle Gordon 98338508d2 Provide a process.title
Set the process.title to 'node-red'.
Helps identify node-red amongst a plethora of other nodejs processes
Aids monitoring systems in identifying running processes
2014-08-29 16:22:01 +01:00
Mark Hindess f331d906b4 Fail with error rather than silently on storage init problems. 2014-07-23 22:54:16 +01:00
Nick O'Leary 8e48251f26 Disable max event listener warning on server
Fixes #238
2014-06-08 00:01:29 +01:00
Nick O'Leary 6a17a7d4c2 Add version information to log output 2014-04-21 21:55:28 +01:00
Nick O'Leary c39f4f9738 Handle port-in-use error on start-up 2014-04-21 21:42:59 +01:00
Nick O'Leary 15d642c55d Unexpected error if uiPort already in use 2014-03-17 15:58:44 +00:00
Nick O'Leary d5ad113d1b Remove console.log debug 2014-03-09 22:34:45 +00:00
Nick O'Leary 15002f6872 Add headless mode
closes #2

httpAdminRoot / httpNodeRoot can be set to false to disable their respective bits. If both are set to false, (or httpRoot is set to false), and httpStatic is not defined, then it will not start the http server.
2014-03-08 22:35:35 +00:00
Nick O'Leary f7792c66b4 Add cmd-line help and reduce node error output by default
Added nopt package dependency - npm update required!

Added -v cmdline option to show node module load errors, which are otherwise hidden by default with only a summary shown
2014-03-06 22:32:23 +00:00
Nick O'Leary 7c24d4d760 Separate out httpAdmin and httpNode 2014-02-16 00:39:30 +00:00
Nicholas O'Leary 873974478a Allow settings.js be specified on command line
Closes #79
2013-11-24 21:49:32 +00:00
Nicholas O'Leary 1536dcdf1e Add httpStatic setting 2013-11-11 21:16:57 +00:00
Nicholas O'Leary a2e77471a9 Add settings.uiHost - to allow binding to a specific interface
Closes #58
2013-11-08 14:50:54 +00:00
Nicholas O'Leary eb9b31a21b Bit more of a shuffle round of the shutdown handling 2013-10-13 19:14:39 +01:00
Dave C-J e60120f7c9 Make RED.stop as per @knollery suggestion. 2013-10-13 10:25:01 +01:00
Dave C-J 1fb185d081 Catch SIGINT (ctrl-C/break) and try to close nodes prior to exit. 2013-10-12 22:00:34 +01:00
Nicholas O'Leary f5a8230f3e Fix camel case of flowFile 2013-10-05 21:20:11 +01:00
Nicholas O'Leary ef0e5b98c2 Allow flows file to be set in settings 2013-10-04 17:28:15 +01:00
Nicholas O'Leary 18e76364fc Add port-in-use error handling 2013-10-04 17:01:49 +01:00
Nicholas O'Leary e4f105c7a1 Make the runtime embeddedable 2013-09-26 21:13:09 +01:00