Pablo Carranza Vélez
|
b08a028d69
|
Use random secret for logs channel
|
2015-10-28 20:02:00 -03:00 |
|
Pablo Carranza Vélez
|
ee273f1ec7
|
Expose a RESIN_SUPERVISOR_VERSION env var to app
|
2015-10-15 23:08:21 +00:00 |
|
Pablo Carranza Vélez
|
b57dd10e81
|
Add API endpoint to expire and create new API key
|
2015-10-13 13:45:08 -03:00 |
|
Praneeth Bodduluri
|
96d4aebb76
|
Refactor api.go to use abstracted sendResponse and sendError - Also fix most go doc complaints
|
2015-10-13 13:45:08 -03:00 |
|
Praneeth Bodduluri
|
8fe516253a
|
Modify the earlier logic of Interval instead of a timeout
|
2015-10-13 13:45:08 -03:00 |
|
Praneeth Bodduluri
|
50a804683d
|
Use Promises for requests+ Add better console logs
|
2015-10-13 13:45:08 -03:00 |
|
Praneeth Bodduluri
|
9efcc59252
|
Reorganize callbacks to utils and check for status accepted from go supervisor
|
2015-10-13 13:45:08 -03:00 |
|
Praneeth Bodduluri
|
e43e11b3c1
|
Enable control of API poll interval through Device Variables
|
2015-10-13 13:45:08 -03:00 |
|
Praneeth Bodduluri
|
b91cb78eea
|
Allow control of VPN + TCP check + Pub nub logs with Device Environment variables
|
2015-10-13 13:45:07 -03:00 |
|
Pablo Carranza Vélez
|
3d7f5f3ced
|
Fix getting API key from DB by returning its .value
|
2015-10-13 13:45:07 -03:00 |
|
Pablo Carranza Vélez
|
ec6fd6eb03
|
Pass api key to app, and keep it saved in the DB (do not regenerate on startup)
|
2015-10-13 13:45:07 -03:00 |
|
Pablo Carranza Vélez
|
0fd03054e8
|
Expose supervisor API to app by allowing all requests from 127.0.0.1 and passing address and port as env vars
|
2015-10-13 13:45:07 -03:00 |
|
Pablo Carranza Vélez
|
8da8092104
|
Use a function in utils to extend env vars
|
2015-10-13 13:45:06 -03:00 |
|
Praneeth Bodduluri
|
f86f5881d9
|
Implement and use golang endpoint for getting ipaddress' of the device
|
2015-10-13 13:45:05 -03:00 |
|
Praneeth Bodduluri
|
a8e1d476e3
|
Change to use 204 for API, Remove extra space in upscript.sh and Make fswatch start only on EEXIST error
|
2015-10-13 13:43:37 -03:00 |
|
Praneeth Bodduluri
|
7b8ca9fd73
|
Start the fs watch after the VPN directory has been created - Use finally and not then
|
2015-10-13 13:43:37 -03:00 |
|
Praneeth Bodduluri
|
ac545ccc52
|
Change the EEXIST to a function
|
2015-10-13 13:43:37 -03:00 |
|
Praneeth Bodduluri
|
a57c723e8a
|
Remove inotify and lint changes
|
2015-10-13 13:43:37 -03:00 |
|
Praneeth Bodduluri
|
a4966a798a
|
Change the fs functions to promise
|
2015-10-13 13:43:37 -03:00 |
|
Praneeth Bodduluri
|
0213916b90
|
Style changes
|
2015-10-13 13:43:37 -03:00 |
|
Praneeth Bodduluri
|
8642371094
|
Pause TCP Pings on VPN connection
|
2015-10-13 13:43:37 -03:00 |
|
Praneeth Bodduluri
|
d6b6d2d73b
|
Distinguish betweek - permanent TCP check disable and pausing tcp check
|
2015-10-13 13:43:37 -03:00 |
|
Praneeth Bodduluri
|
03299d77f5
|
API to pause TCP checks
|
2015-10-13 13:43:37 -03:00 |
|
Pagan Gazzard
|
c29e0720c6
|
Switch to monitoring if the host is reachable via tcp, rather than a using a full http request.
|
2015-10-13 13:39:09 -03:00 |
|
Pagan Gazzard
|
5b82667b3b
|
Remove unused require.
|
2015-10-13 13:37:56 -03:00 |
|
Pagan Gazzard
|
8ca8f96f46
|
Switch to npm deps for blinking and network-checker
|
2015-10-13 13:37:08 -03:00 |
|
Pagan Gazzard
|
ab44c79f62
|
Switch to using a separate module for network checking.
|
2015-10-13 13:29:42 -03:00 |
|
Pagan Gazzard
|
f0682b162a
|
Switch to using a separate module for blinking.
|
2015-10-13 13:29:42 -03:00 |
|
Pagan Gazzard
|
e054b36d58
|
Use sensible defaults for the blink patterns, and make use of it for the API blink.
|
2015-10-13 13:27:59 -03:00 |
|
Pagan Gazzard
|
b63e7fd595
|
Accept the pattern as an argument for the blink module.
|
2015-10-13 13:27:59 -03:00 |
|
Pagan Gazzard
|
c218adb09e
|
Separate the blinking out, ready to move to a separate module.
|
2015-10-13 13:27:59 -03:00 |
|
Pagan Gazzard
|
1c46e1e2a4
|
Separate the network polling out, ready to move to a separate module.
|
2015-10-13 13:27:59 -03:00 |
|
Pagan Gazzard
|
e67de4b279
|
Simplify the state checking logic.
|
2015-10-13 13:27:59 -03:00 |
|
Pagan Gazzard
|
49d6e3142c
|
Use a 10s timeout for the connectivity check to make the internet connectivity check more responsive.
|
2015-10-13 13:27:59 -03:00 |
|
Pagan Gazzard
|
bf0b38354f
|
Use a repeating blink pattern that starts on the first failed internet check, and is consistent until we get internet again.
Previously it would pause whilst waiting for the next check (potentially a very very long time, as request doesn't have a timeout by default)
|
2015-10-13 13:27:59 -03:00 |
|
Pagan Gazzard
|
5e380fb66a
|
Turn the connectivity check into a singleton, so we only have one running.
|
2015-10-13 13:27:59 -03:00 |
|
Pagan Gazzard
|
2557ebcfc2
|
Move the connectivity check into utils.
|
2015-10-13 13:27:59 -03:00 |
|
Pagan Gazzard
|
f5f6ee3a61
|
Enable compression for all of our custom requests.
|
2015-10-13 13:27:58 -03:00 |
|
Aleksis Brezas
|
cdca01eed1
|
Use require to parse package.json for supervisor version
|
2015-10-13 13:27:58 -03:00 |
|
Aleksis Brezas
|
523a8b5637
|
update device supervisor_version
|
2015-10-13 13:27:58 -03:00 |
|
Pagan Gazzard
|
5bb552f065
|
Make mixpanelTrack nicely handle errors being passed in and use it for logging bootstrapping errors.
|
2015-10-13 13:19:44 -03:00 |
|
Lorenzo Stoakes
|
8ce9c2448f
|
Spread is neater.
|
2015-10-13 13:19:44 -03:00 |
|
Lorenzo Stoakes
|
aa4ff76581
|
Avoid ICMP on connectivity check.
|
2015-10-13 13:19:44 -03:00 |
|
Lorenzo Stoakes
|
3810a394c9
|
Up max comment length to 120 chars.
|
2015-10-13 13:10:12 -03:00 |
|
Lorenzo Stoakes
|
f39b51885d
|
Syntax cleanup pass.
|
2015-10-13 13:10:12 -03:00 |
|
Praneeth Bodduluri
|
e7216618ad
|
Make Blinkable LED configurable + Move blink to utils + Check connectivity before bootstrap + Blink LED on loss of connection
|
2015-10-13 13:10:11 -03:00 |
|
Pagan Gazzard
|
a47022a0b4
|
Report the host ip address to the API on startup and every 5mins after.
|
2015-10-13 13:06:43 -03:00 |
|
Petros Angelatos
|
3e1dd1f922
|
Log every mixpanel event and remove redundant logs
|
2015-10-13 13:06:42 -03:00 |
|
Petros Angelatos
|
7b483e983d
|
Fix bug of using mixpanel module as the mixpanel client
|
2015-10-13 13:06:42 -03:00 |
|
Petros Angelatos
|
1501cf3122
|
Integrate mixpanel
|
2015-10-13 13:06:42 -03:00 |
|