Dave C-J
55245610dd
Patch to Support use strict
...
Fixes Issue #206
(manual merge due ot other changes)
2014-05-14 11:43:51 +01:00
Dave C-J
6f0e619611
add Status to email, http nodes (update copyright on tcp)
2014-05-13 11:39:59 +01:00
Nick O'Leary
59eccb116a
Add RED._debug
2014-05-13 00:00:17 +01:00
Dave C-J
7e71a118eb
Add status indicators to serial and tcp (client) nodes
2014-05-12 16:32:19 +01:00
Nick O'Leary
7e85eb297d
Make status display toggleable and add to MQTT nodes
2014-05-10 23:33:02 +01:00
Dave C-J
69873bacb6
Tiny EFL tweaks to IRC. Thanks again Belphemur
2014-05-09 15:03:41 +01:00
Antoine Aflalo
0ea2c92d23
Adding a listener to "names" and improve documentation
...
Being able to get the list of connected user when join the channel can be interesting, that why I added the listener.
I improved the documentation by adding all the possible status and their description.
2014-05-09 11:48:41 +03:00
Nick O'Leary
8e7fc011f0
File In node loses message properties
2014-05-08 11:13:35 +01:00
Nick O'Leary
ba126e90d9
TypeError on debug node
...
Fixes #223
2014-05-08 11:12:13 +01:00
Nick O'Leary
16f8673ec0
Add comms module
2014-05-07 20:47:25 +01:00
Nick O'Leary
e6794a0c75
Twitter: add rate limit warning
2014-05-07 20:45:59 +01:00
Dave C-J
fb0cae0935
Reduce GPIO setup on Pi node to try to make it play nice with other peripherals
2014-05-06 20:58:36 +01:00
Nick O'Leary
4b160dc3a9
Function error not recognised as TypeError
2014-05-06 13:49:22 +01:00
Dave C-J
e47839b7e7
Tweaks to shorten Serialport html names.
...
and remove redundant code.
2014-05-06 11:12:56 +01:00
Nick O'Leary
baaf8167d3
Delay node dropping intermediate messages incorrectly
2014-05-06 10:07:57 +01:00
Nick O'Leary
14e882f250
Remove rogue console.log
2014-05-05 21:44:04 +01:00
Nick O'Leary
b64b1f2956
Serial port select combo-box
2014-05-05 21:42:01 +01:00
Dave C-J
671723374d
Allow serial port to be manual entry or pick from list.
2014-05-05 11:39:59 +01:00
Dave C-J
b806854867
Revert serial port config to a text box - while we look at how best to
...
provide a list - but allow free input. (for Pi that doesn't enumerate tyAMA0)
2014-05-05 09:02:01 +01:00
Dave C-J
bc1fb3b404
Tiny formatting tidy ups.
2014-05-05 09:02:01 +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
df9744084c
Tweaks to email error rmessages
2014-05-02 15:16:11 +01:00
Dave C-J
1309b9a72d
Add new/updated Email node including credentials per node.
...
Deprecating old IMAP node as now part of this general Email node
2014-05-02 14:37:41 +01:00
Nick O'Leary
4dda4aeef2
Remove sentiment tip to be consistent
2014-05-01 23:12:19 +01:00
Nick O'Leary
d0b6fd078c
Add File In node
2014-04-30 22:48:30 +01:00
Nick O'Leary
1df963e0ed
Generate content-length on HTTP Request node
2014-04-30 22:05:27 +01:00
Dave C-J
e49eb3c685
Tweak layout of serial port config (Thanks Frank)
2014-04-30 14:09:08 +01:00
Dave Conway-Jones
f60430305e
Merge pull request #207 from fvdpol/master
...
Add configuration of serial protocol settings (25-serial node)
2014-04-30 13:53:36 +01:00
Dave C-J
0b49b2cdda
Add parser function nodes for XML, JSON and CSV.
...
Each is dual function - pass in (for example) and get out a js object, pass in a js object and get back out the xml string.
The CSV node must be configured with a column template that specifys the required property names for that column (csv->js), or the properties of the object that should be made into the csv (js->csv)
2014-04-29 17:01:30 +01:00
Dave C-J
f2e9b43866
Functional Fix for Inject node
...
addresses Issue #209
Interval is now wholly timeout based.
Now works on Sundays
2014-04-29 16:20:45 +01:00
Nick O'Leary
13deef189d
Add ws heartbeat to keep connection alive through firewall
2014-04-24 23:42:44 +01:00
Frank van de Pol
c62a42169f
Typo
2014-04-21 23:42:07 +02:00
Frank van de Pol
9d1bb39018
Add configuration of serial protocol settings
...
- Add support for configuration of protocol parameters (data bits,
party, stop bits)
- Set serial device/port using select list (discovered ports)
- Provide default settings for existing flows that do not yet have
serial protocol settings
2014-04-21 23:35:28 +02:00
Nick O'Leary
c20128b80f
MQTT Client - missing null check
2014-04-21 21:14:03 +01:00
Nick O'Leary
0b7fa1ab5c
Fix MQTT client reconnect logic
2014-04-21 20:40:56 +01:00
Nick O'Leary
729036ec0b
Fix HTTTP Request url template
2014-04-20 20:50:20 +01:00
Nick O'Leary
eee8f89146
Clear MQTT Connection watchdog on error
2014-04-19 22:19:06 +01:00
Nick O'Leary
4ae5f34d2e
Make Template node help clearer
2014-04-18 15:33:29 +01:00
Nick O'Leary
0a2dab67c7
Remove deprecated nodes
...
As announced here https://groups.google.com/forum/#!topic/node-red/-2nG6nKaxFI
2014-04-16 22:21:50 +01:00
Nick O'Leary
4219681cfa
Single-click on debug message reveals node
...
Closes #192
2014-04-16 12:59:23 +01:00
Nick O'Leary
a386c028b0
Handle null debug messages
...
Fixes #200
2014-04-16 11:37:41 +01:00
Nick O'Leary
9ad4d50442
Merge pull request #187 from monteslu/sentiment
...
Add support for word overrides feature in sentiment node
2014-04-16 11:07:29 +01:00
Nick O'Leary
653c02bb15
Add drop-intermediate option to Delay rate node
2014-04-15 23:08:02 +01:00
Nick O'Leary
d5b36fcadc
Add mustache template support to the HTTP Request url
2014-04-15 22:49:39 +01:00
Dave C-J
7290512794
Allow File out node to handle objects more usefully.
2014-04-14 15:49:49 +01:00
Dave C-J
be5f6762f7
Add Array detection to Debug node output
2014-04-14 15:49:17 +01:00
Nick O'Leary
de9ee37b42
Fix 'cannot set property boolean of undefined'
2014-04-12 23:09:47 +01:00
Dave C-J
ae02cf8d71
Make 0's appear in switch node dialog (were seen as nulls)
2014-04-11 10:56:59 +01:00
Dave C-J
df0ecbaf3a
Disable unselectable option in Raspberry Pi node
2014-04-11 10:56:20 +01:00
Dave C-J
96ed3055bf
tweak sample nodes - slightly
2014-04-11 10:55:14 +01:00
Nick O'Leary
10d9dee4aa
Escape html chars in Inject/Debug and Info pane
2014-04-09 14:50:53 +01:00
Dave C-J
a08789a086
Change parseXML node to no longer have special debug options
...
(as can now be done in the debug node... so more consistent)
2014-04-08 16:06:58 +01:00
Dave C-J
e38b321c33
Tweak to Pi GPIO node to throw exceptions more in line with latest thinking
2014-04-08 16:06:58 +01:00
Dave C-J
069f42f0c5
Add console.log option to debug node
...
Fixes #194
2014-04-08 11:31:35 +01:00
Dave C-J
61285a0ee8
Fixes to spawn behaviour - (well more to catching bad behaviour)
...
It needs a redo - but patched so it doesn't die horribly.
2014-04-06 23:25:40 +01:00
Nick O'Leary
214338eb62
Fix Function node
...
accidental leakage of in-progress work
2014-04-02 23:56:46 +01:00
Nick O'Leary
bcefa6c9ef
Properly deprecate httpget node
2014-04-02 21:21:51 +01:00
Nick O'Leary
c52db897b3
Remove boilerplate help from Function node
...
Fixes #180
2014-04-02 21:20:58 +01:00
Nick O'Leary
fa2d2771a7
Add websocket error handlers
...
Fixes #190
2014-04-01 23:18:34 +01:00
Nick O'Leary
e7dcdb075a
Update udp node bind local options
2014-03-31 13:06:57 +01:00
Dave C-J
1d23cdad9f
Improve labels for Pi GPIO pins
2014-03-31 11:18:37 +01:00
Dave C-J
1f6155f118
Fix to allow blank password for Basic Auth in httprequest node
2014-03-31 10:28:37 +01:00
Nick O'Leary
a3fa6dada5
Rework local port UI in udp node
2014-03-30 23:05:59 +01:00
Nick O'Leary
e2bac40b17
Update range node ui
2014-03-29 23:05:46 +00:00
Nick O'Leary
99ab6eaafd
Tidy-up language in change node
2014-03-29 21:57:20 +00:00
Luis Montes
8b138ff2c8
add support for word overrides in sentiment node
2014-03-29 14:27:09 -07:00
Dave C-J
79f8d057a1
tweak "leave blank for random" text for outgoing port
...
as per Nick's suggestion
2014-03-28 08:53:25 +00:00
Dave C-J
e5e457a410
UDP node fixes. Allow fixing of outbound port.
...
Fixes #178
Also fixed multicast binding to work more correctly.
Note: - if you fix the outbound port it will then be unvailable for input - as we are not setting up a pool.
2014-03-27 23:27:43 +00:00
Ben Hardill
4e00ab3b2d
fix delay node name when using random setting
2014-03-25 11:09:38 +00:00
Dave C-J
2a0491542d
Fix for IMAP node - inbox 0 error.
2014-03-23 11:43:34 +00:00
Nick O'Leary
f666b0e6f9
TCP Node port in use not caught properly
2014-03-17 16:09:07 +00:00
Dave C-J
d87cc471a0
Tiny change to presets for range node - more useful example irl.
2014-03-11 16:38:52 +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
5e58cc9fc1
HTTP In help text should use httpNodeRoot
2014-03-08 21:54:13 +00:00
Nick O'Leary
f81ebf0e64
Fix too specific wildcard matching in MQTT node
2014-02-23 20:14:27 +00:00
Nick O'Leary
f7a72a48ea
Improve socket error handling in MQTT client
...
Fixes #155
2014-02-20 21:56:29 +00:00
Dave C-J
58774c366d
Add .delete property to File output node
...
Fix to close #162
2014-02-20 21:00:54 +00:00
Dave C-J
0bc4a3bbb1
update UDP node to not bind output port if not required to do so.
...
Fix to Close #165
2014-02-20 20:59:05 +00:00
Dave C-J
46765d5737
Turn down console.log-ing in udp node
2014-02-20 18:11:08 +00:00
Nick O'Leary
d97e23947d
Add uid to mqtt client log messages
...
This is a semi-temporary change to help debug the multiple-connection issue seen with the MQTT client
2014-02-19 22:17:20 +00:00
Nick O'Leary
b4ef1d354d
Catch mqtt socket write error after disconnect
...
Part of #155
2014-02-19 21:30:46 +00:00
Nick O'Leary
d8f2f24b44
Add optional basic-auth to HTTP Request node
...
Closes #160
2014-02-19 20:31:42 +00:00
Ben Hardill
da167c8607
remove un needed commented out line
2014-02-18 10:28:46 +00:00
Ben Hardill
560d106ba2
Merge remote-tracking branch 'upstream/master'
2014-02-18 10:25:21 +00:00
Ben Hardill
7af88f63f5
Fix delay node singleton issue
...
Fixes #154
2014-02-18 10:23:44 +00:00
Nick O'Leary
b8953abb28
Add clientid to mqtt-broker label
...
Fixes #161
2014-02-17 22:42:31 +00:00
Nick O'Leary
6b278fdceb
Add httpNodeCors setting
...
Adds a dependency on the 'cors' npm module
2014-02-17 22:32:53 +00:00
Nick O'Leary
09f162d933
Fix overriding method in HTTP Req node
2014-02-17 22:16:42 +00:00
Nick O'Leary
b7e3e2d739
Add username/password to Mongo nodes
...
Fixes #159
2014-02-16 23:17:15 +00:00
Nick O'Leary
7c24d4d760
Separate out httpAdmin and httpNode
2014-02-16 00:39:30 +00:00
Nick O'Leary
e6cf783d52
HTTP In GET error handler fix
2014-02-15 22:36:01 +00:00
Nick O'Leary
35fb4bb47a
Add rawBody middleware
...
Fixes #151
2014-02-12 21:30:49 +00:00
Nick O'Leary
7c24c7465a
HTTP Request: allow message to override https
...
Fixes #147
2014-02-06 22:14:27 +00:00
Nick O'Leary
20de0c7c89
Move to twitter-ng module
...
Fixes #136
This will require an `npm update` to keep things working
2014-02-05 20:26:56 +00:00
Nick O'Leary
cef652eef7
File node: allow filename to be overridden
2014-02-05 10:26:17 +00:00
Dave C-J
ae03562f86
Slight UI tweak to Inject node - move fire once below options
2014-02-05 08:09:16 +00:00
Dave C-J
f3f52fa586
Inject - cleanup messing with crontab... just don't do it.
2014-02-04 22:31:51 +00:00
Dave C-J
40232f95ed
Clear inject once flag properly. Issue #145
2014-02-04 22:19:55 +00:00
Dave C-J
b1de42b297
Tweak Inject Fire at Once options as per Issue #145
2014-02-04 21:50:35 +00:00
Dave C-J
bdd9d901ec
inject node - Remove couple of lines of excess console.log
2014-02-03 19:06:49 +00:00
Ben Hardill
ad1f967a8d
Fix random wait in delay node
...
Fixes #143
2014-02-03 13:08:20 +00:00
Dave C-J
e19f2956a8
tiny tweak to inject to fix name and hide un-needed text box.
...
tweak exec node text to be less alarmist
2014-02-02 18:12:28 +00:00
Dave C-J
b882846516
Quick fix for serial hangs (with serialport1.3.1)
...
While we investigate further.
2014-02-02 16:52:32 +00:00
Nick O'Leary
c47c72cf48
Improve inject node payload options
2014-02-02 15:37:34 +00:00
Dave C-J
3dee0f1e20
Add small bit of extra node.log to exec node to make it obvious what it is doing.
2014-01-27 19:24:15 +00:00
Dave C-J
3a2ed39b51
Add new Range Node
2014-01-27 19:23:35 +00:00
Dave C-J
aa044970c9
Add extra labels to extra Pi GPIO pins
2014-01-14 19:23:50 +00:00
Dave C-J
ad675c00d8
enhance fs.notify help text
...
windows paths need double slashes \\
2014-01-13 20:25:58 +00:00
Dave C-J
82f58393c7
enhance labels for Pi GPIO pins
2014-01-13 20:24:57 +00:00
Dave Conway-Jones
08559838cc
Merge pull request #133 from cpswan/master
...
Enable Pi to use of all 17 WiringPi pins
2014-01-13 12:04:31 -08:00
Nick O'Leary
79aeeea640
Handle duplicate PUBREL
...
Fixes #138
If the connection to a broker is lost mid qos 2 flow, there is a window where we have processed the PUBREL, released the message and deleted it from our store, but not sent the PUBCOMP. When the connection is re-established, and the PUBREL is resent by the broker, we assume the message still exists - and hit the error reported.
The fix is to check the message is valid before trying to process it. We send the PUBCOMP to complete the flow regardless.
2014-01-13 11:32:16 +00:00
Nick O'Leary
6b3010f95b
Guard against null client in MQTT nodes
...
Fixes #130
There was a timing window where a client could connect to a broker just as new flows were deployed that would cause the on-connect callback to be called after client has been set to null. This caused an NPE.
The fix is to check client isn't null in the event handler.
2014-01-13 11:27:09 +00:00
Dave C-J
10b7f402c3
Update MQTT node Icon color to be different from Twitter one
...
Fixes #132
2014-01-08 16:44:47 +00:00
Dave C-J
cbad188be8
Update to fs.watch node to use new fs.notify API
...
requires npm update fs.notify
2014-01-08 16:44:05 +00:00
Dave C-J
b652d26b6b
Add invite event to irc node
2014-01-03 10:57:49 +00:00
Dave C-J
e5536b848a
Changes to IRC node
...
addresses fix for #106
moved channel to node properties (won't break but will flag as undeployed changes)
changed defaults to be irc.freenode.net
allow input of a msg.raw as an array of a raw irc command (undocumented)
2014-01-02 11:15:03 +00:00
Chris Swan
9839e87580
pintable + tablepin maps for all 17 WiringPi pins
2013-12-31 08:54:06 +00:00
Chris Swan
982ad91581
Drop down options for all 17 pins in WiringPi
2013-12-31 08:50:24 +00:00
Nick O'Leary
1c010c568d
Fix keepalive handling in MQTT client
...
Fixes #124
2013-12-29 20:16:27 +00:00
Nick O'Leary
24c373ecc2
Tidying up the Change node after a lot of churn
2013-12-24 23:16:36 +00:00
Frank van de Pol
44e920fde2
Disable the notification for the Change node editor
...
Disable the notification on the Change node.
Once the infrastructure for validation error messages is implemented
this can be re-enabled and retrofitted to the
new structure.
2013-12-24 23:29:40 +01:00
Frank van de Pol
1ebc5979aa
Add validation to Change node editor for invalid regex
...
This change adds input validation to the gui of Change Nodes to prevent
the user from unintentionally entering an invalid regular expression
(in case the ‘use regular expressions’ option is enabled).
The user will be notified (using the RED notification mechanism) on the
specific error code to help resolve the issue.
2013-12-24 20:28:08 +01:00
Frank van de Pol
b411d59d43
Make log message in invalid regular expressions more verbose
...
Make logging of erratic regular expressions more verbose to help
identification and resolving of the configuration issue:
eg.:
old: 24 Dec 18:40:09 - [error] [change:Strip kW] Invalid regex: *kW
new: 24 Dec 18:40:09 - [error] [change:Strip kW] Invalid regular
expression: /*kW/: Nothing to repeat
old: 24 Dec 20:15:57 - [error] [change:Strip kW] Invalid regex: *kW
new: 24 Dec 20:15:57 - [error] [change:Strip kW] Invalid regular
expression: /[kW/: Unterminated character class
2013-12-24 20:17:42 +01:00
Frank van de Pol
231f8b6a4d
undo my changes to the Change node; revert to original
...
undo the local changes to the Change node to get back aligned with the
master tree
2013-12-24 20:02:30 +01:00
Frank van de Pol
b81f251023
merge from upstream
2013-12-24 18:53:38 +01:00
Dave C-J
00202a3930
wrong syntax for checking check box... in change node
2013-12-24 17:07:07 +00:00
Dave C-J
e0921f84c4
still flattening wrinkles in change node...
...
(I blame the Xmas "spirit" ;-)
2013-12-24 17:01:53 +00:00
Dave C-J
dafb2f1d38
Removed excess debugging from change node (sorry)
2013-12-24 16:54:19 +00:00
Dave C-J
6b2e666600
Make sure old flows with change node - work as-is/was.
...
Signed-off-by: Dave C-J <dave@conway-jones.co.uk>
2013-12-24 16:24:31 +00:00
Dave C-J
b7531bae4d
Added proper choice for regex support to change node
...
(and better error catching)
Addresses Issue #121
2013-12-24 16:18:18 +00:00
Dave C-J
2ba5e0fe3e
Add socketTimeout to settings.js for TCP server sockets
...
Fixes #125
adds an optional socketTimeout param to settings.js file to add a TCP server
socket timeout. Default is no timeout.
2013-12-24 13:12:17 +00:00
Nick O'Leary
a9668a1999
Better error message if twitter auth flow fails
...
Closes #123
2013-12-23 14:44:35 +00:00
Nick O'Leary
c6264e8040
Add newline when wrapping function to allow comments
...
Fixes #122
2013-12-22 22:22:47 +00:00
Frank van de Pol
a03b4e4dd4
Added validation logic to Change editor for validity of regular expressions
...
This change adds input validation to the gui of Change Nodes to prevent
the user from unintentionally entering an invalid regular expression.
The user will be notified on the specific error code to help resolve
the issue.
2013-12-22 17:46:25 +01:00
Frank van de Pol
655e777a3e
Add exception handing to Change node
...
Adding exception handling to the change node to prevent node-RED from
crashing on invalid regular expressions eg. “*kW” (missing escape
before the asterix)
2013-12-22 14:00:25 +01:00
Dave C-J
15669b7f1f
Only declare node variables inside node declaration.
...
Fix for Issue #119
(also reformatted with spaces hence what looks like massive changes...)
2013-12-21 17:31:05 +00:00
Nick O'Leary
95b8600da7
Automatically follow 301-redirects in HTTP request node
...
Fixes #30
2013-12-20 11:11:50 +00:00
Nick O'Leary
73f3ea52a5
Add session awareness to TCP nodes
...
Closes #63,#65
2013-12-19 21:16:25 +00:00
Nick O'Leary
751ac7b9ee
Handle Buffer objects properly in Serial out node
...
Fixes #115
The serial out node does a JSON.stringify if the payload is an object. This was incorrectly being applied to Buffer objects, causing the output seen in issue #115 .
The Buffer is now passed through as-is (with the newline appended if so configured).
2013-12-13 10:27:52 +00:00
Nick O'Leary
344660dfee
Refinements to Unknown-node handling
...
Refinement to #113
2013-12-12 15:51:15 +00:00
Dave C-J
ac884bfdf3
Add "Unknown node" type to core.
...
Relates to Issue #5
not the best/complete solution - but a start.
2013-12-08 21:55:34 +00:00
Nicholas O'Leary
3984b6b702
Add websocket node docs
...
Part of #105
2013-12-08 20:41:57 +00:00
Nicholas O'Leary
cce5f33a97
Allow JSON sending/receiving in websocket node
...
Fixes #105
2013-12-08 20:31:56 +00:00
Nicholas O'Leary
f22cd381ee
Add JSONP support to http response node
...
Fixes #102
2013-12-08 19:40:27 +00:00
Dave C-J
fae34f8244
Let serialport retry reconnects etc
...
Partial fix to Issue #111
This doesn't fix the screaming loop issue if you try to write to an unplugged
serial port - but does attempt to fix the not retrying to reconnect part of
the issue.
Both were introduced by changes to the underlying serialport npm.
2013-12-08 16:59:36 +00:00
Dave C-J
67e16adfd0
Added output "New Line" char to Serial
...
Addresses Issue #104
adds the option to re-use the character used the split input into lineson input as an append to every line sent out to the serial port.
2013-12-06 21:04:35 +00:00
Nicholas O'Leary
d2ce6af486
Switch node: infer intent to compare numbers
...
Fixes #108
2013-12-06 20:26:55 +00:00
Nicholas O'Leary
4475e74187
Overlapping mqtt subs get duplicate messages
2013-12-06 14:19:21 +00:00
Nicholas O'Leary
5767478871
Switch node null/not null tests don't always work
...
a === null / a !=== null
is different to
typeof a == "undefined" / typeof a != "undefined"
2013-12-03 01:12:29 +00:00
Ben Hardill
f44272877e
Merge remote-tracking branch 'upstream/master'
2013-11-30 18:10:03 +00:00
Ben Hardill
4b3f26bed5
Fix milliseconds in delay
2013-11-30 18:08:44 +00:00
Dave C-J
399617dc58
Make Imap node always read once on start
...
Closes Issue #96
Imap node now logs (in console) if it finds duplicate email on read or not.
It doesn't send on duplicates. It also now DOES fire once on startup AND re-deploy to populate anything downstream... at least that is the excuse for the change.
Signed-off-by: Dave C-J <dave@conway-jones.co.uk>
2013-11-29 19:16:11 +00:00
Nicholas O'Leary
9690ebe9c1
Add session awareness to WebSocket node
...
This allows a websocket-in node to receive data, process it in a flow
and then send it back to the originating websocket client via a
websocket-out node.
2013-11-26 23:33:57 +00:00
Dave C-J
ab04fcf7c0
Update IMAP node to use new 0.8.x API
...
Fixes Issue #96
this necessitates an update to the underlying npm
npm install --force imap
2013-11-26 19:55:40 +00:00
Nicholas O'Leary
7040aaa179
Add clientid/username/password to MQTT nodes
...
Alternative implementation, closes #42
The username/password as not stored in the main flow file for security reasons;
they are stored in the adjacent credentials file. This does mean an extra step
to importing an MQTT node, as the user has to manually edit it to re-add username
and password if needed.
2013-11-25 22:50:08 +00:00
Nicholas O'Leary
796080471d
Twitter: add help text about rate limits
2013-11-25 21:46:15 +00:00
Nicholas O'Leary
83072dcda4
Twitter node: tags field not required if DM's selected
...
Fixes #91
2013-11-25 10:32:21 +00:00
Dave C-J
3982dcdaf1
Add change node to core/logic - allows simple(r) manipulation of some payloads and msg.properties to save having to write functions for these basic tasks. You can replace contents (regex based or simple swap), and add, modify or delete proerties.
2013-11-24 22:25:35 +00:00
Dave C-J
0a78838c71
Add default name to switch node (for when name not specified - to be more consistent with other nodes)
2013-11-24 22:22:35 +00:00
Nicholas O'Leary
c1d495b62a
Twitter node: DM's come in with a different structure
2013-11-24 20:54:10 +00:00
Nicholas O'Leary
cb8a3f064e
Twitter doc updates and rate limit fixes
2013-11-24 16:48:24 +00:00
Nicholas O'Leary
9104b4200a
Update feedparser node for underlying module api changes
2013-11-24 16:03:30 +00:00
Dave C-J
f051fbd1e1
Make imap node check for email right away on start/restart. Add some more console logging for re-assurance of things happening - or not.
2013-11-24 13:10:48 +00:00
Nicholas O'Leary
f2ed2365cd
Twitter: monitor direct messages
2013-11-23 21:48:17 +00:00
Nicholas O'Leary
8176506d72
Twitter node: incorrect default user setting
...
caused by #80
2013-11-22 23:09:49 +00:00
Nicholas O'Leary
e88dcd4aba
Get tweets from specific people
...
fixes #80
2013-11-22 23:07:08 +00:00
Nicholas O'Leary
88be896f1c
Add WebSocket nodes
2013-11-22 21:28:05 +00:00
Nicholas O'Leary
7463ef92cb
Add httpRoot tip to http node
2013-11-22 21:26:18 +00:00
Dave C-J
ff8db09fd9
Add "otherwise" option to switch node - also added ability to stop checking after first match or keep matching (as-is today). Fixes Issue #88
2013-11-22 16:25:02 +00:00
Dave C-J
1967046cc8
Slight tweak to sentiment info to reflect reality.
2013-11-21 17:14:05 +00:00
Nicholas O'Leary
a0aed93c69
Make Debug topic slightly darker for better contrast
...
Fixes #82
2013-11-20 22:17:21 +00:00
Nicholas O'Leary
2028880b48
Debug activation message the wrong way around
...
As reported under #47
2013-11-19 15:51:33 +00:00
Nicholas O'Leary
f5284f5e1f
Twitter Oauth path needs to account for httpRoot
...
Fixes #78
2013-11-18 21:20:50 +00:00
Dave C-J
3c32186a9d
force parsexml node to be async (just in case)
2013-11-15 09:15:26 +00:00
Dave C-J
f2b7fada9d
Tweaks to email and imap info now that the relative paths no longer make sense.
2013-11-15 08:59:55 +00:00
Dave C-J
c17687e5db
allow twitter multipe sech terms... space for AND and , for OR. (not sure why I had knobbled it in first place...)
2013-11-15 08:59:06 +00:00
Nicholas O'Leary
48dabffefc
Move all nodes into core subdirectory
...
This makes it easier to distinguish core nodes from those added later
2013-11-14 15:52:19 +00:00
Nicholas O'Leary
affcc8ae65
Update all core nodes to use NODE_RED_HOME rather than relative paths
2013-11-14 15:44:54 +00:00
Nicholas O'Leary
82b863805d
Move Debug ws endpoint to /debug/ws
...
fixes #61
2013-11-14 14:40:34 +00:00
Nicholas O'Leary
d2208fae83
Collapse TCP nodes into single pair of files
2013-11-14 14:39:26 +00:00
Nicholas O'Leary
2a5f4abd49
Document msg.tweet property of Twitter In node
2013-11-14 14:38:59 +00:00
Dave C-J
11523a6ced
duplicate http get or post params into msg.payload to make life easier for debug etc. other properties remain as-is
2013-11-14 13:25:12 +00:00
Nicholas O'Leary
510fab7b8f
IMAP node should not try to load settings file directly
2013-11-13 22:20:36 +00:00
Nick O'Leary
5b69dfb2f2
Merge pull request #70 from hardillb/master
...
Add Random delay to Delay node
2013-11-13 07:37:37 -08:00
Ben Hardill
ca72e187f9
and another typo
2013-11-13 15:36:54 +00:00
Ben Hardill
e2a532434e
Added missing () to validator
2013-11-13 15:25:29 +00:00
Nicholas O'Leary
8426c9802b
Allow unlimited event listeners on mqttConnectionPool
...
Fixes #71
2013-11-13 15:00:55 +00:00
Nicholas O'Leary
07a5d3626e
Typo in HTTP Request Node prevents POSTs
...
fixes #68
2013-11-11 14:25:50 +00:00
Ben Hardill
f3a84eacf3
Added some limits to the spinners, and updated the image
2013-11-10 19:49:16 +00:00
Ben Hardill
e9a64f7bdf
Added random delay to delay node
2013-11-10 17:25:55 +00:00
Nicholas O'Leary
22f46a4317
Inject Node: Interval between times not sticking
...
fixes #67
2013-11-09 17:07:57 +00:00
Nicholas O'Leary
3b49c85a8e
Remove extra slash in Debug WS connection url and respect http/https
...
Fixes #59,#60
2013-11-06 21:33:25 +00:00
Nicholas O'Leary
8f71ee4631
Unable to pass custom headers to HTTP Response node
...
fixes #54
2013-11-06 21:08:00 +00:00
Dave C-J
25596b06b1
Add json2xml node - to complement the xml2json one...
2013-11-04 20:29:33 +00:00
Dave C-J
d9ed5b46c4
Various little tweaks - less console.log more util.log, add exra try/catch to serial, add wiring-pi url to Pi "error message".
2013-11-03 19:10:35 +00:00
Dave C-J
09348eb353
Improve IRC UI options to Fix Issue #53 . Now a three way select - either send whole msg object to channel, just msg.payload to channel or msg.payload to users specified in msg.topic
2013-11-02 12:12:47 +00:00
Nicholas O'Leary
b12b02ebb9
Change node deprecation message
2013-10-31 16:41:52 +00:00
Dave C-J
8891548909
Make simple payload types be objects for mongodb to stor sensibly.
2013-10-31 16:33:14 +00:00
Dave C-J
bbc1b70a5a
Moved deprecated nodes to deprecated folder - added "this node is deprecated" warnings.
2013-10-31 09:43:22 +00:00
Nicholas O'Leary
76def0a320
Remove deprecated Connect api
2013-10-30 21:18:07 +00:00
Nicholas O'Leary
426e866113
Move nodes over to node-red-nodes repo
2013-10-30 21:13:52 +00:00
Nicholas O'Leary
948cbc537e
Add toggle button support to core, tidying up debug node
2013-10-28 16:45:31 +00:00
Dave C-J
87fdc74ed0
Make debug button move/partially hide when disabled to make it obvious. Also thicken border of node selected from within debug window - again to make it "pop" so it is obvious. Fixes #47
2013-10-28 10:01:12 +00:00
Dave C-J
deef63334f
update sample to use environment variable for path to RED.
2013-10-28 09:59:36 +00:00
Dave C-J
c193779f67
update to mongodb node to allow both save and insert.
2013-10-28 09:58:56 +00:00
Nicholas O'Leary
488a039781
Add err handler on tcpout/listener. Fixes #50
2013-10-27 17:57:46 +00:00
Dave C-J
6fb8506722
Better fix to Close Issue#48. udp out node now accept msg.ip and msg.port properties - and udp in node now produces them also. Note- the ststically configured vlues WILL take precedence - so if you want to use msg.ip and msg.port then do not configure them in the edit dialog
2013-10-25 11:27:21 +01:00
Dave C-J
a4160a6bea
Partial fix for Issue #45 - allows msg.destip and msg.port properties to override static config.
...
Signed-off-by: Dave C-J <dave@conway-jones.co.uk>
2013-10-24 19:58:57 +01:00
Dave C-J
f1f00da1a8
Allow http request node to pass through existing msg properties rather than wiping clean (in case needed on other side...)
...
Also one more try / catch to xml parser... could still barf if provoked.
2013-10-23 21:27:54 +01:00
Dave Conway-Jones
30f3a46d46
Fix for Issue#45
2013-10-23 08:42:14 +01:00
Nicholas O'Leary
dc0d62cb28
HttpRequest: unable to overide url with https url
2013-10-23 00:03:32 +01:00
Dave Conway-Jones
ae13db90a9
missing ; - oops
2013-10-22 21:07:20 +01:00
Dave C-J
3b60e1a0e3
Added error trap to xml2js node.
2013-10-22 20:25:14 +01:00
Dave C-J
c4f30a6111
remove extra logging from exec , add sun icon
2013-10-20 20:37:40 +01:00
Dave C-J
e775346946
Let Blinkstick accept upper case colours
2013-10-20 20:37:01 +01:00
Nicholas O'Leary
778e0d2086
HTTPRequest: custom headers not passed on
2013-10-20 00:09:15 +01:00
Nicholas O'Leary
f8e8bf22c0
SwitchNode: allow use of properties beneath the top level
2013-10-19 21:04:17 +01:00
Dave C-J
547ae0cd72
Added a bit more error cathing to tail node
2013-10-19 14:58:05 +01:00
Dave C-J
b1c9e95209
removed Arduino pins "warning" - way too agressive...
2013-10-18 17:03:41 +01:00
Nicholas O'Leary
294224de9b
TailNode: kill tail process on close
2013-10-18 10:04:03 +01:00
Dave C-J
426444b042
Tweaks to timer node - limit delays/rate to +ve numbers... add bit more info, slight tidy up.
2013-10-17 22:45:17 +01:00
Dave C-J
f3040ae95c
Add warning to Arduino node (as underlying firmata won't allow pins to be both inputas and outputs at the same time)
2013-10-16 19:10:34 +01:00
Nick O'Leary
f3ec90eee0
Merge pull request #14 from hardillb/master
...
Pull request for Pause Node
2013-10-16 04:49:05 -07:00
Dave C-J
d8a6e28950
Remove some excess console.log and tidy up some close calls
2013-10-15 21:12:30 +01:00
Dave C-J
4780c2bfe8
Tweaks to edit icons, and make Twitter show seach tags as label rather than just Twitter
2013-10-15 21:11:45 +01:00
Nicholas O'Leary
3bab2a0b8d
Remove console.log from exec node
2013-10-14 23:19:01 +01:00
Nicholas O'Leary
e6fe875e25
Rogue console.log
2013-10-14 09:33:25 +01:00
Nicholas O'Leary
bbe37dd944
One console.log too many
2013-10-13 20:29:29 +01:00
Nicholas O'Leary
32fcd12919
Add switch node
2013-10-13 20:28:21 +01:00
Nicholas O'Leary
fff61861c1
Deprecated old socket nodes
2013-10-13 19:25:53 +01:00
Ben Hardill
74c57faa6c
moved to use the on("close", function(){}) rather than overload the close
...
function
2013-10-13 17:40:20 +01:00
Ben Hardill
74d8958526
Merge remote-tracking branch 'upstream/master'
2013-10-13 17:33:19 +01:00
Dave C-J
9741c36fdb
New UDP node to go with updated TCP node - includes multicast support
2013-10-11 21:42:34 +01:00
Dave C-J
ee92967efa
Fixes for Arduino (firmata) node - to try to make it work on a Pi... very slow to initialise... was never coming ready in time... hopefully fixes Issue #35
2013-10-10 15:36:23 +01:00
Dave C-J
c5da163d50
update sample node to reflect better way to close nodes.
2013-10-10 15:36:23 +01:00
Nicholas O'Leary
80b76fba88
HttpRequest: don't send body for GET/DELETE methods
2013-10-10 09:56:24 +01:00
Dave C-J
ae6fa8b6c0
Add bluetooth icon
2013-10-10 08:46:45 +01:00
Nicholas O'Leary
6205190c78
Fix jumping focus with Orion editor
2013-10-09 22:12:06 +01:00
Nicholas O'Leary
6298a13f06
Add warning if http response node doesn't get a msg.res object
2013-10-09 20:45:51 +01:00
Nicholas O'Leary
e907341d69
Restore twitter in node topic
2013-10-09 20:18:09 +01:00
Dave C-J
a1de6d2d0b
added more debug / state checking to Arduino node
2013-10-07 23:36:44 +01:00
Dave C-J
f1bcf130aa
Fix for irc client - to make connection "lazy", so it doesn't start untill needed.
2013-10-07 18:46:06 +01:00
Dave C-J
56476312c1
Fix wrong type of string being detected by TCPin node
2013-10-07 16:25:23 +01:00
Nicholas O'Leary
f0f2a71e3a
Yet more twitter tweaking
2013-10-05 23:09:55 +01:00
Nicholas O'Leary
257525fcda
Inject node: no-repeat not showing correctly
2013-10-05 22:34:48 +01:00
Dave C-J
c7bbfeeb7c
suppress warning from underlying xmpp library - missing stringprep is unlikely to cause a problem unless using higher utf8 codes, but it doesn't compile at present so more trouble for users than it's worth.
2013-10-04 22:13:25 +01:00
Nicholas O'Leary
deddd077dc
Inject: fail to show correct edit view for fixed time ( fixes #34 )
2013-10-03 15:16:52 +01:00
Ben Hardill
25d8a59d6c
Fix some layout issues in the config popup and made the rate limit mode shut down the timer and make sure it sends the first message straight away when the buffer is empty.
2013-10-03 12:41:30 +01:00
Dave C-J
d36cc4fb4c
Twitter tweak
2013-10-02 23:40:08 +01:00
Dave C-J
5c8b2f20db
untweaked and retweaked Tweet
2013-10-02 23:37:26 +01:00
Dave C-J
e316c4734f
Make "alert" nodes more consistent.
2013-10-02 21:16:26 +01:00
Dave C-J
148f6f418e
slightly better IRC error catching
2013-10-02 21:15:12 +01:00
Dave C-J
f6da96e7e1
Tweak Twitter Properties UI to improve flow
2013-10-02 21:14:02 +01:00
Nicholas O'Leary
914c84e234
Merge branch 'master' of github.com:node-red/node-red
2013-10-02 19:43:01 +01:00
Nicholas O'Leary
eafc1e4f5d
Failed to set http request headers - fixes #32
2013-10-02 19:42:52 +01:00
Ben Hardill
56da5faae2
Improved the configuration screen to allow larger range of delays/rates and to make it more obvious what the values mean
2013-10-02 12:31:12 +01:00
Ben Hardill
0b1c14c07e
Merge remote-tracking branch 'upstream/master'
2013-10-02 11:04:26 +01:00
Ben Hardill
85bf6ab51f
merged dalay and rate limit node
2013-10-02 11:03:43 +01:00
Dave C-J
43ff2fa52b
Fix chicken/egg with push alert nodes... couldn't see info about config until config was correct...
2013-10-01 19:13:02 +01:00
Nicholas O'Leary
d332600149
Add new http request node
2013-10-01 17:03:17 +01:00
Ben Hardill
e7266ba2b6
Added warning when buffer size grows above 1000 msgs
2013-10-01 13:18:23 +01:00
Ben Hardill
d37e816cd1
Merge remote-tracking branch 'upstream/master'
2013-10-01 12:45:12 +01:00
Ben Hardill
dd293da6fb
Fix some scope issues in delay node and add rate limiting node
2013-10-01 12:42:31 +01:00
Nicholas O'Leary
68e7e5e226
Add HTTP Response node to make http flows easier to handle
2013-09-28 22:18:41 +01:00
Dave C-J
4d6fa00150
Tiny help changes to comment and LevelDB nodes
2013-09-28 14:12:32 +01:00
Dave C-J
ec5fc4fabd
levelDB - oops forgot to close database on close... non fatal but lots of messages ... fixed
2013-09-27 17:33:55 +01:00
Dave C-J
1918322ef0
Okay - leveldb node is back... addressing Issue #26
2013-09-27 16:07:57 +01:00
Ben Hardill
a4fb33ee73
Merge remote-tracking branch 'upstream/master'
2013-09-27 10:56:26 +01:00
Ben Hardill
fafbcdce26
renamed pause node to delay node
2013-09-27 10:55:46 +01:00
Dave C-J
9c6fb698ea
Tweak some node labels to make the behaviour more consistent (at least per palette section)
2013-09-27 10:38:59 +01:00
Nicholas O'Leary
6783322e5f
Better serial port error handling
2013-09-25 15:19:15 +01:00
Dave C-J
f23762ef9a
move MongoDB delete function to output node as it's logically the end of a flow.
2013-09-25 12:04:12 +01:00
Dave C-J
021b4cd610
Added delete to MongoDB node
2013-09-24 20:38:37 +01:00
Dave C-J
c95fc633e3
remove/hide some over zealous warn messages from blinkstick
2013-09-24 18:45:47 +01:00
Dave C-J
b39e7d8a2b
Fix R-Pi gpio node to not use reset - just set all io to input on start instead...
2013-09-24 18:45:02 +01:00
Dave C-J
019a4ff397
Patch for serial node - if no delimiter selected then it was holding onto the last character in the buffer.
2013-09-23 08:28:40 +01:00
Dave C-J
8eb2bcbd9c
looks like LevelDB has been abandoned on Node :-( searching for simple alternatives
2013-09-20 09:11:05 +01:00
Dave C-J
62fa61254e
retire LevelDB early due to inderlying non-compilation of code issues...
2013-09-19 20:05:20 +01:00
Nicholas O'Leary
5390d9bc66
console.log in haste... remove at leisure
2013-09-19 17:01:00 +01:00
Ben Hardill
b110e4de17
Merge remote-tracking branch 'upstream/master'
2013-09-19 16:22:39 +01:00
Nicholas O'Leary
3e538cd145
Debug sidebar: only display 200 most recent entries
2013-09-19 14:22:24 +01:00
Nicholas O'Leary
8821f88743
Make TCP nodes more intuitive
...
The edit dialog for the TCP nodes is (IMHO) clearer to use now
and provides options for how to handle the incoming messages.
The general error handling to much improved as well.
2013-09-19 13:02:27 +01:00
Dave C-J
3c456eaec4
Enhance Comment block with a editbox to allow for longer comments and possible help etc
2013-09-19 11:07:57 +01:00
Dave C-J
9b320d93ea
Much tidier Raspberry Pi GPIO node - requires @drogon 's Wiring-Pi installed... more to come
2013-09-19 10:08:00 +01:00
Dave C-J
0878071a91
Tweak to LEDborg to use fs.exists rather than fs.read... no need to read and catch exception
2013-09-18 17:25:15 +01:00
Dave C-J
052aad50e6
Add LevelDB node to the mix - a file based key value store... persistent across reboots etc.
2013-09-18 17:15:36 +01:00
Nicholas O'Leary
62e7b253c9
HTTP node not closeing properly
2013-09-18 09:21:12 +01:00
Dave C-J
d3ed9afe03
Tweaks to Debug. realigned UI to be consistent with other nodes, Increased maxlength limit to 1000, Made circular object handling the default.
2013-09-17 11:11:09 +01:00
Nicholas O'Leary
0ceee215f3
Add notification for loss of connection to server
2013-09-16 22:21:31 +01:00
Dave C-J
6fc2555a2f
Fix for Debug node circular references (Issue 17) - Also now limit debug message length ...(more). Added debugMaxLength setting to settings.js - default 512 - so can be overridden if required. (no doubt this will change)
2013-09-16 18:00:33 +01:00
Dave C-J
939178720a
Fixed regex for LEDs to look for 0-9a-fA-F
2013-09-16 17:55:49 +01:00
Dave C-J
5a5a4644db
Add PiBorg's LEDBorg to the hardware family... (only works on Pi - and only if installed :-)
2013-09-15 19:39:18 +01:00
Ben Hardill
b63876f5ae
Merge remote-tracking branch 'upstream/master'
2013-09-15 15:58:55 +01:00
Dave C-J
585e50229e
Merge branch 'master' of github.com:node-red/node-red
2013-09-15 11:36:19 +01:00
Dave C-J
f8988ca583
Made Blink1 and BlinkStick msg.payloads consistent so both accept hex #rrggbb or decimal rrr,ggg,bbb. (This will also break any existing Blink1 deployments...)
2013-09-15 11:35:56 +01:00
Ben Hardill
79853f5a60
Merge remote-tracking branch 'upstream/master'
2013-09-14 14:02:46 +01:00
Nicholas O'Leary
95c815d994
Update Debug tooltip to make sidebar easier to find
2013-09-14 10:21:09 +01:00
Dave C-J
500c3ec146
tweak debug - so booleans are obvious.
2013-09-13 23:28:39 +01:00
Dave C-J
b0e9dbb929
Partial fix for Issue #17
2013-09-13 22:55:16 +01:00