Commit Graph

859 Commits

Author SHA1 Message Date
Andrew Stewart c8cb7f0e40 Remove node-namespace from Driver 2014-05-06 18:24:43 -07:00
Andrew Stewart 637bce0e6d Remove node-namespace from Adaptor 2014-05-06 18:19:56 -07:00
Ron Evans 2958f148f3 Merge pull request #176 from hybridgroup/remove-class-cruft-and-namespace
Remove class cruft and namespace from Basestar
2014-05-04 02:34:14 -07:00
Andrew Stewart f9d39151af Simplify testing harness 2014-04-27 15:28:08 -07:00
Ron Evans 5eb7bcdc0e Merge pull request #174 from hybridgroup/readme-updates
README updates
2014-04-26 21:06:53 -07:00
Andrew Stewart 89084ae0f5 Update CONTRIBUTORS 2014-04-24 17:17:23 -06:00
Andrew Stewart a9ae09bdce Remove Basestar from global scope 2014-04-24 16:31:58 -06:00
Andrew Stewart dc09be6bcc Remove class cruft and namespace from Basestar 2014-04-24 13:43:00 -06:00
Andrew Stewart bcd9cb84ec Clean up spec 2014-04-24 10:55:16 -06:00
Andrew Stewart 31dfd4b6c9 Merge pull request #173 from hybridgroup/295-optional-ssl
Adding optional ssl param in API
2014-04-24 10:38:25 -06:00
Javier Cervantes 3caeb47b3a Removing unused requires 2014-04-24 11:25:56 -05:00
Javier Cervantes f05025ba68 Removing wrong conditional in api 2014-04-24 11:25:45 -05:00
Javier Cervantes 394691a8f2 Refactoring api optional ssl logic 2014-04-24 11:18:20 -05:00
Andrew Stewart f9300afdeb README content updates 2014-04-24 09:54:29 -06:00
Javier Cervantes 224287744a Adding test for ssl disabled 2014-04-24 10:14:16 -05:00
Javier Cervantes 956e757e8e Updating ssl configuration keys and tests 2014-04-24 10:14:02 -05:00
Javier Cervantes e5400341d0 Making tests green 2014-04-24 09:41:51 -05:00
Andrew Stewart c159bc466a Use the 'official' Markdown file extension
http://daringfireball.net/linked/2014/01/08/markdown-extension
2014-04-23 21:49:11 -06:00
Javier Cervantes 40b3db1dce Changing how ssl is configured
Expected configuration:

{
  ssl: {
    key: "/path/to/key",
    cert: "/path/to/cert"
  }
}

If ssl is false, use plain HTTP. If it's an empty object (the default)
use our self-signed certs. If it's set up like above, use the provided
certs.
2014-04-23 17:56:42 -05:00
Javier Cervantes 8f746f1d27 Renaming https to generic node 2014-04-23 17:55:42 -05:00
Javier Cervantes cc3dac9442 Adding optional ssl param in API
By default http is used for api, but you can pass a param to use ssl.

This is the same behaviour that we have currently in robot.
2014-04-23 17:02:25 -05:00
Andrew Stewart e66c1145d5 Simplify Master#api 2014-04-21 16:36:47 -07:00
edgarsilva 801d1a5d49 Fixed tests, change incorrect 4 for '4' 2014-04-21 18:27:07 -05:00
edgarsilva 938c11872c Bumped version to 0.13.3 2014-04-21 18:15:30 -05:00
Andrew Stewart 050b20c945 Merge pull request #170 from hybridgroup/bugfix-disconnect-not-working
Fixes bug with robot not halting, which caused connections, adaptors and...
2014-04-21 16:12:37 -07:00
edgarsilva 37af9c8e62 Remove circular reference test for master. 2014-04-21 18:03:33 -05:00
edgarsilva 283b05b08a Fixes bug with robot not halting, which caused connections, adaptors and devices to not disconnect. 2014-04-21 17:46:02 -05:00
Andrew Stewart c34a1ee28c Pull in latest Robeaux 2014-04-21 14:20:44 -07:00
Andrew Stewart e2a0131b3b Bump 'async' dependency to 0.7.0 2014-04-21 12:09:01 -07:00
Ron Evans 9b086c4502 Merge pull request #169 from hybridgroup/clean-up-package-json
Clean up package.json
2014-04-21 11:51:47 -07:00
Andrew Stewart 16a180de7d Clean up package.json
Reformats and cleans up package.json per these docs:

- https://www.npmjs.org/doc/json.html
- http://package.json.nodejitsu.com/#
2014-04-21 11:03:38 -07:00
edgarsilva 855988372f Bumped version to 0.13.2 2014-04-17 13:13:28 -05:00
Andrew Stewart d8152852a0 Correctly kill process 2014-04-14 15:11:07 -07:00
Andrew Stewart fcd771cadc Provide more indication where API is listening 2014-04-14 11:27:48 -07:00
Andrew Stewart c5428d89ab Allow Content-Type header to be set for CORS 2014-04-11 19:23:13 -07:00
Andrew Stewart 9e781a2ea1 Add basic tests for API server and routes 2014-04-11 12:33:32 -07:00
Ron Evans 93ec358f9b Merge pull request #163 from hybridgroup/replace-socket-io-with-server-sent-events
Replace Express.IO/Socket.IO with Express/SSEs
2014-04-09 10:20:31 -07:00
Andrew Stewart 1c56b5942f Implement Server-Sent-Events for device events 2014-04-08 13:21:03 -07:00
Andrew Stewart cf31cfa7b9 Switch from Express-IO to plain Express 2014-04-08 11:52:53 -07:00
Andrew Stewart 4b409f7777 Add CORS param for API config 2014-04-08 10:58:58 -07:00
deadprogram 430ffafe81 Update to 0.13.1 2014-04-06 11:09:47 -07:00
Ron Evans 3a1674dcef Merge pull request #162 from hybridgroup/cylon-april-README
update README april
2014-04-03 16:59:53 -07:00
xixebombilla be2de6de44 update README april 2014-04-03 17:57:09 -06:00
Ron Evans c5f09133b0 Merge pull request #161 from hybridgroup/api-basic-auth
Add HTTP Basic Auth support to API
2014-04-03 16:17:03 -07:00
Andrew Stewart c81740e339 Add basic auth support to API 2014-04-03 16:04:11 -07:00
Andrew Stewart 89a5bbae2f Support passing auth hash to API server 2014-04-03 15:49:13 -07:00
Ron Evans 0b3b298596 Merge pull request #160 from hybridgroup/api-https
Implement HTTPS API with self-signed cert
2014-04-03 15:14:21 -07:00
Andrew Stewart 29b7db0de8 Add support for manually specifying cert/key files 2014-04-03 15:03:21 -07:00
Andrew Stewart ea022d3880 Implement HTTPS API with self-signed cert
Switches API to serve all requests over HTTPS, using a self-signed SSL
certificate.
2014-04-03 14:32:56 -07:00
Andrew Stewart 34324dabd5 Clean up API logic 2014-04-03 12:28:27 -07:00