Nick O'Leary
7ecb80bf40
Add node status updates
2014-05-08 14:15:54 +01:00
Nick O'Leary
16f8673ec0
Add comms module
2014-05-07 20:47:25 +01:00
Nick O'Leary
3c176d0b94
Handle parse errors in template file
2014-05-07 20:45:26 +01:00
Nick O'Leary
7b0a1b2463
Fix flow backup for first run, add tests
2014-05-07 00:33:50 +01:00
Dave C-J
d1318d215c
change preferred name of backup file to flows.backup
...
(even if it is the previous version :-)
relates to Issue #184
2014-05-06 16:02:18 +01:00
Dave C-J
67d1e2acd8
Create a copy of the previous flow file (flow.previous) before each deploy
...
closes #184
In case of emergency you can now find the previous flow file before you hit
deploy in a file called flow.previous . As indicated it is the flow that was
running prior to you hitting deploy...
2014-05-06 15:22:58 +01:00
Nick O'Leary
44e8aeaae4
Remove console.log in credentials
2014-05-06 14:25:53 +01:00
Nick O'Leary
5e5d3d3000
Log.addHandler missing its implementation
2014-05-06 13:06:06 +01:00
Nick O'Leary
7674492819
Fix node loading order
2014-05-05 00:10:50 +01:00
Nick O'Leary
da8ef7acc6
Minify node .html files before sending
2014-05-04 17:30:55 +01:00
Nick O'Leary
ff49d2b217
Migrate to new node function style
2014-05-03 23:32:04 +01:00
Nick O'Leary
7eed375111
Split up nodes.js into components
2014-05-03 22:28:17 +01:00
Dave C-J
a9e07f8b78
Updated credentials storage so there is a .._cred.... file per flow.
...
Allows swapping flows more easily without having to re-enter credentials.
Thus also added *_cred* to .gitignore
2014-05-02 14:35:51 +01:00
Nick O'Leary
84093bcb6e
Make node loading more asynchronouse
2014-05-02 11:16:07 +01:00
Nick O'Leary
b5a8a7288b
Tidy up ajax usage
2014-04-21 22:42:46 +01:00
Nick O'Leary
b6fd103b37
/nodes end-point should be text/html not json
2014-04-21 22:17:52 +01:00
Nick O'Leary
6a17a7d4c2
Add version information to log output
2014-04-21 21:55:28 +01:00
Nick O'Leary
d00624f9e3
Tidy up REST interface
...
- Ensure application/json where appropriate
- Use jquery api rather than d3
2014-04-20 22:35:38 +01:00
Nick O'Leary
896b52ed9e
Fix node tests
2014-04-13 22:32:33 +01:00
Nick O'Leary
92d10384ba
Avoid adding null req/res properties to messages
2014-04-13 22:12:57 +01:00
Nick O'Leary
43073de10b
Add nodesExcludes option
2014-04-08 13:33:09 +01:00
Nick O'Leary
0b8e8de260
Allow nodesDir to be an array of paths
2014-04-07 22:01:33 +01:00
Nick O'Leary
22db06046b
Fix mocha dependency
2014-03-31 13:38:35 +01:00
Nick O'Leary
bc8683f40a
Skip non-existent node directories
2014-03-21 14:05:27 +00:00
Nick O'Leary
77f1ee9f64
Tidy up nodes module exports
2014-03-06 22:44:34 +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
Nick O'Leary
2afe474ec8
Merge pull request #139 from skynetim/storage
...
Remove some sync calls from localfilesystem.js.
2014-02-02 12:22:23 -08:00
Nick O'Leary
cfd8d137cf
Add config-node sidebar tab
...
Accessed from the drop-down menu
2014-01-25 22:31:43 +00:00
Nick Niemeir
288b129ec3
Make more promisey
2014-01-16 06:28:10 +00:00
Nick Niemeir
3c41b2624a
First pass at removing sync calls
2014-01-16 05:59:13 +00:00
Nick O'Leary
02df584af6
Allow storage module to be set explicitly
...
Rather than just by name
2013-12-19 11:05:03 +00:00
Nicholas O'Leary
ce7bf78349
Non-Cloning of req/res properties caused them to be lost
...
The previous fix to not clone the req/res objects introduced a bug where the req/res objects were lost from all but the first clone made out of a particular node.
2013-12-05 14:39:26 +00:00
Nicholas O'Leary
0507578c98
Always clone messages to ensure no cross-pollution
...
Part of #85
A function that returns the same message to multiple outputs, where each output is wired to at most one node was not having its messages cloned due to the change I made in #85 to be slightly more efficient. By returning the same message to each output, cross pollution was possible.
2013-11-29 19:56:46 +00:00
Nicholas O'Leary
0bc0dc3a2b
Cannot clone http.req/http.res properties
...
Temporary fixes #97
2013-11-28 16:06:17 +00:00
Nicholas O'Leary
0aa17662f5
Posting to /flows should block until successfully saved, or fail
...
Mentioned in #76
2013-11-22 21:07:29 +00:00
Nicholas O'Leary
3054b04378
Storage object null when adding twitter credentials as first ever node
2013-11-22 13:54:10 +00:00
Nicholas O'Leary
e1dbb95396
Deep-clone messages when there are multiple recipients
...
Fixes #85
As well as adding deep-clone (via the new dependency on the 'clone' module), we no longer clone the message if there is a single recipient. This makes simple node-to-node flows more efficient.
I've done some simple profiling using process.hrtime to time how long the Node.send function takes, and at best, this change is neutral to performance.
2013-11-21 14:03:17 +00:00
Nicholas O'Leary
48c4786d66
Ignore node_modules dir when scanning for nodes
2013-11-20 13:55:21 +00:00
Nicholas O'Leary
3a52397744
Add nodesDir property to all nodes files to exist elsewhere
2013-11-13 17:02:29 +00:00
Nicholas O'Leary
848a69dc26
Make storage.init return a promise to async initialisation
...
part of #62
2013-11-12 17:13:06 +00:00
Nicholas O'Leary
29734dd994
Add unit test for localfilestorage
...
Stage 2 of #62
2013-11-10 22:19:01 +00:00
Nicholas O'Leary
95bef6b6ca
Abstract all file-system operations
...
Stage 1 of #62
2013-11-10 00:05:58 +00:00
Nicholas O'Leary
8befd44195
Rename workspaces to tabs/sheets
2013-10-30 21:45:45 +00:00
Nicholas O'Leary
3604286793
Save/restore tabs
2013-10-25 21:34:00 +01:00
Nicholas O'Leary
fa8dcdc87f
Add NODE_RED_HOME env variable
2013-10-20 22:08:38 +01:00
Nicholas O'Leary
5e8e35e6fa
Allow icons to be bundled with nodes
2013-10-13 21:01:46 +01: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