diff --git a/mobile/.travis.yml b/mobile/.travis.yml
index ac9eaa1..a75f20e 100644
--- a/mobile/.travis.yml
+++ b/mobile/.travis.yml
@@ -7,14 +7,14 @@ sudo: false
cache:
directories:
- - node_modules
+ - $HOME/.npm
+ - $HOME/.cache # includes bowers cache
before_install:
- npm config set spin false
- - npm install -g bower
+ - npm install -g bower phantomjs-prebuilt
- bower --version
- - npm install phantomjs-prebuilt
- - node_modules/phantomjs-prebuilt/bin/phantomjs --version
+ - phantomjs --version
install:
- npm install
diff --git a/mobile/bower.json b/mobile/bower.json
index 27f1b17..112f17d 100644
--- a/mobile/bower.json
+++ b/mobile/bower.json
@@ -3,9 +3,6 @@
"dependencies": {
"JavaScript-ID3-Reader": "https://github.com/aadsm/JavaScript-ID3-Reader.git",
"bootstrap-sass": "^3.3.5",
- "ember": "^2.10.0",
- "ember-cli-shims": "^0.1.0",
- "ember-qunit-notifications": "0.1.0",
"hammer.js": "^2.0.8",
"intro.js": "^2.1.0",
"locallyjs": "^0.3.2",
diff --git a/mobile/package.json b/mobile/package.json
index dbb600e..6e89d26 100644
--- a/mobile/package.json
+++ b/mobile/package.json
@@ -31,7 +31,8 @@
"ember-cli-inject-live-reload": "^1.3.1",
"ember-cli-nouislider": "^0.11.0",
"ember-cli-qunit": "^1.2.1",
- "ember-cli-release": "0.2.8",
+ "ember-cli-release": "^0.2.8",
+ "ember-cli-shims": "^1.0.2",
"ember-cli-sass": "^6.0.0",
"ember-cli-sri": "^2.1.0",
"ember-cli-test-loader": "^1.1.0",
@@ -44,6 +45,7 @@
"ember-paper": "^1.0.0-alpha.12",
"ember-resolver": "^2.0.3",
"ember-truth-helpers": "^1.2.0",
+ "ember-source": "^2.11.0",
"loader.js": "^4.0.7"
}
}
diff --git a/mobile/tests/index.html b/mobile/tests/index.html
index 9ea9afb..0a1e07f 100644
--- a/mobile/tests/index.html
+++ b/mobile/tests/index.html
@@ -21,7 +21,7 @@
{{content-for "body"}}
{{content-for "test-body"}}
-
+
diff --git a/web/.ember-cli b/web/.ember-cli
index b4934f3..2ec6161 100644
--- a/web/.ember-cli
+++ b/web/.ember-cli
@@ -6,5 +6,6 @@
Setting `disableAnalytics` to true will prevent any data from being sent.
*/
"disableAnalytics": true,
- "usePods": true
+ "usePods": true,
+ "ssl": true
}
diff --git a/web/.travis.yml b/web/.travis.yml
index ac9eaa1..a75f20e 100644
--- a/web/.travis.yml
+++ b/web/.travis.yml
@@ -7,14 +7,14 @@ sudo: false
cache:
directories:
- - node_modules
+ - $HOME/.npm
+ - $HOME/.cache # includes bowers cache
before_install:
- npm config set spin false
- - npm install -g bower
+ - npm install -g bower phantomjs-prebuilt
- bower --version
- - npm install phantomjs-prebuilt
- - node_modules/phantomjs-prebuilt/bin/phantomjs --version
+ - phantomjs --version
install:
- npm install
diff --git a/web/app/index.html b/web/app/index.html
index e813dad..32bbe80 100644
--- a/web/app/index.html
+++ b/web/app/index.html
@@ -5,7 +5,7 @@
Huegasm
-
+
diff --git a/web/app/pods/components/hue-controls/template.hbs b/web/app/pods/components/hue-controls/template.hbs
index b06503f..7ce5028 100644
--- a/web/app/pods/components/hue-controls/template.hbs
+++ b/web/app/pods/components/hue-controls/template.hbs
@@ -33,7 +33,7 @@
{{light-group lightsData=lightsData activeLights=activeLights syncLight=syncLight apiURL=apiURL dimmerOn=dimmerOn storage=storage}}
-
+
{{lights-tab active=(eq selectedTab 0) apiURL=apiURL lightsData=lightsData activeLights=activeLights syncLight=syncLight trial=trial colorLoopOn=colorLoopOn dimmerOn=dimmerOn playing=playing pauseLightUpdates=pauseLightUpdates}}
{{music-tab active=(eq selectedTab 1) apiURL=apiURL lightsData=lightsData activeLights=activeLights pauseLightUpdates=pauseLightUpdates dimmerOn=dimmerOn storage=storage colorLoopOn=colorLoopOn playing=playing action="startIntro"}}
diff --git a/web/app/styles/hue-controls.scss b/web/app/styles/hue-controls.scss
index 710d70f..3a6ec46 100644
--- a/web/app/styles/hue-controls.scss
+++ b/web/app/styles/hue-controls.scss
@@ -1,6 +1,9 @@
#lights-tab {
padding: 0;
- min-height: 350px;
+ height: 100%;
+ justify-content: center;
+ flex-direction: column;
+ display: flex;
.paper-icon {
line-height: 0.8 !important;
}
@@ -22,7 +25,7 @@
#hue-controls {
max-width: 1200px;
- flex: 1;
+ height: 90vh;
md-progress-circular {
position: absolute;
top: 50%;
@@ -100,6 +103,11 @@
font-size: 16px !important;
}
+#huegasm-content {
+ height: 80%;
+ max-height: 500px;
+}
+
@media(min-width:767px) {
#lights-tab {
font-size: 20px;
@@ -107,8 +115,5 @@
.paper-icon {
font-size: 24px;
}
- .md-list-item-inner {
- height: 75px;
- }
}
}
diff --git a/web/app/styles/paper.scss b/web/app/styles/paper.scss
index db9fad9..8fe3bf2 100644
--- a/web/app/styles/paper.scss
+++ b/web/app/styles/paper.scss
@@ -57,6 +57,10 @@ md-switch.md-default-theme.md-checked .md-thumb {
outline: none !important;
}
+md-list-item {
+ margin-bottom: 2vh;
+}
+
@media(max-width:500px) {
#save-beat-preferences-star {
right: 5px;
diff --git a/web/bower.json b/web/bower.json
index 928da7d..66eb724 100644
--- a/web/bower.json
+++ b/web/bower.json
@@ -3,9 +3,6 @@
"dependencies": {
"JavaScript-ID3-Reader": "https://github.com/aadsm/JavaScript-ID3-Reader.git",
"bootstrap-sass": "^3.3.5",
- "ember": "^2.10.0",
- "ember-cli-shims": "^0.1.0",
- "ember-qunit-notifications": "0.1.0",
"hammer.js": "^2.0.8",
"intro.js": "^2.1.0",
"jquery-mousewheel": "^3.1.13",
diff --git a/web/package.json b/web/package.json
index cb6ac6d..5814a64 100644
--- a/web/package.json
+++ b/web/package.json
@@ -30,6 +30,7 @@
"ember-cli-nouislider": "^0.11.0",
"ember-cli-qunit": "^1.2.1",
"ember-cli-release": "0.2.8",
+ "ember-cli-shims": "^1.0.2",
"ember-cli-sass": "^6.0.0",
"ember-cli-sri": "^2.1.0",
"ember-cli-test-loader": "^1.1.0",
@@ -41,6 +42,7 @@
"ember-paper": "^1.0.0-alpha.12",
"ember-resolver": "^2.0.3",
"ember-truth-helpers": "^1.2.0",
+ "ember-source": "^2.11.0",
"loader.js": "^4.0.7"
}
}
diff --git a/web/ssl/server.crt b/web/ssl/server.crt
new file mode 100644
index 0000000..49e89d1
--- /dev/null
+++ b/web/ssl/server.crt
@@ -0,0 +1,21 @@
+-----BEGIN CERTIFICATE-----
+MIIDaDCCAlACCQDSynsn/7ONRTANBgkqhkiG9w0BAQsFADB2MQswCQYDVQQGEwJD
+QTELMAkGA1UECAwCQkMxEjAQBgNVBAcMCVZhbmNvdXZlcjESMBAGA1UECgwJTmlk
+cmF0ZWNoMQ0wCwYDVQQDDARFZ29yMSMwIQYJKoZIhvcNAQkBFhRob2JvbWFuMzEz
+QGdtYWlsLmNvbTAeFw0xNzAyMDMwODM3NDFaFw0xODAyMDMwODM3NDFaMHYxCzAJ
+BgNVBAYTAkNBMQswCQYDVQQIDAJCQzESMBAGA1UEBwwJVmFuY291dmVyMRIwEAYD
+VQQKDAlOaWRyYXRlY2gxDTALBgNVBAMMBEVnb3IxIzAhBgkqhkiG9w0BCQEWFGhv
+Ym9tYW4zMTNAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
+AQEAm+ebAZYcwy0wZeYTZM7KkGBQN2kVqI7WRt6Ud739HXR3/EVV+jVh2Fb4CbHC
+VRbJM0FGgkM09XPse507B/jp8UIXzL1w3/Ek5RhBt+xyX9dQDAcseoc252OcqQNF
+dSJXxL9YqPPCzXGqTrctOh/73iVvq7fK7lbby+GCrYzfFosmMzaSXYTCSSQ51Lg9
+U4j1GAF+yCaueTcjD5BnNgEtRzrsHlJ+UUFHfnUqGLzaDthJQ6x8KuMW3ddmPxdF
+OyGzOxpp2BSbx2psDod61NNLz+dRCH2R6lPic3EU6HL8EbwNzqw3qdX6PowdT8yB
+KGFLlvfVPCAlXslLlydessxFWQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQA0R2lt
+HX6+6+YUYXfWVf2POCmVWiHZ1CVrPdfG3POqnIGL4T0KjcjZJIvkE9hjl55LlC6f
+xt0dPcHvKy8+WsAFTjGIcWSKQVQSvyQpCraC7IfhtFq5MqbQHEUjmo7J1p40Xo96
+XrL14X8p+kkQmN68ylZvdmuebgj0K5x8PUQORor2sZI0sN03vgSMQDFF5/kIswkJ
+t1YvzpVel6vGiXbewRL6y+XUK/akYb/G/QjGsgrZ6Y9wIQuqzme9I9S76ynkm/in
+AUwBSYYXd/0skKpeFsnGjGv0LjXpb+9z4Tk/B0g78EXrmDjfMsEVUaiMjuv9JrIP
+6CnM3TiDqne1ahTc
+-----END CERTIFICATE-----
diff --git a/web/ssl/server.key b/web/ssl/server.key
new file mode 100644
index 0000000..91749de
--- /dev/null
+++ b/web/ssl/server.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEpAIBAAKCAQEAm+ebAZYcwy0wZeYTZM7KkGBQN2kVqI7WRt6Ud739HXR3/EVV
++jVh2Fb4CbHCVRbJM0FGgkM09XPse507B/jp8UIXzL1w3/Ek5RhBt+xyX9dQDAcs
+eoc252OcqQNFdSJXxL9YqPPCzXGqTrctOh/73iVvq7fK7lbby+GCrYzfFosmMzaS
+XYTCSSQ51Lg9U4j1GAF+yCaueTcjD5BnNgEtRzrsHlJ+UUFHfnUqGLzaDthJQ6x8
+KuMW3ddmPxdFOyGzOxpp2BSbx2psDod61NNLz+dRCH2R6lPic3EU6HL8EbwNzqw3
+qdX6PowdT8yBKGFLlvfVPCAlXslLlydessxFWQIDAQABAoIBAArUI2gQzR6hXOM2
+/9HYqyksB2ZR3jc+9JMnkphekd4h4NOc3UPrwUgNglzqA911H7R3rDYQBPWnf512
+Zks/dsBTHuQRpG1pim5/KNFlkuwlQGIVfXllOuMHgDIdEA36vK3lvHq/s6AhbPra
+rkGDRzM+1mrO8UFstweKOlFjn3spQ1VYOvZKvvis69ucbjcfqU6KB/73WmvNb25i
+3Yp4zAf41xycu+NVRvH+jEU+Pa8WA4NW1mC0tHSq/6sPrnTppXtHxGwFWGj8t/h4
++ZFPullL9V/g21LtMOlJL9a8CTimkayR1SalIeBZgwRDfANh1n3srBCZ2lZgwD3i
+iF9ahKECgYEAx9Jpxj1l9DxrB8xDwaKnEF6HO69Vb+ApMdbcqQWzlzOxplPbULcY
+3PguKtxhvE3ozJ7rGD8Ust4QhFo+SAW+P2DHYWwxOG5mzssvIfH8TUVUi2O3a9ob
+mkywj3Yl54u4x/p0QZaMFf2gOGx7TChYK2UuL99AmkogGu0EF4P/45cCgYEAx7xh
+s3ah4hpzp24ecn4pZ8AJ3c+ErnLR7A67K6rFzAXD0A6iyp4kPR/WnddvMpmVzubC
+pLvxMYghhVI2fEZ6tpzXUuTQsUa6rLfRtXB9QYVFAxDaNvJ/JvGLXk79cr3QTU0M
+ORXcFW+FkyEKGvgO3oVLG9fQ+xiJUu9Eq2g5fI8CgYEAjwWv59BydQn5oa82oBYH
+ddPy/2lTwau0UJP1hJUsIgFCGkbTJ0amaSLKCKuM2Pb6tdrZcpVT/2Kqd9EP2wUh
+UsO2cai64iVDOKh9p9JIQBZrmQlac7u9HgfeKBDsuHptW9WL+JYE1oiecURUTAJk
+eUsGcAVffA+qQxt6XkqAkSkCgYEAoTEcwBKrjqe+Uo8CL3A1xi8rR0EkWQz88T7q
+OtF1E7RLVOua4V5C7Ll3IKcubG2agwGkcAHlIw4zzz6MDjtq6VkmRRW4fnkQSjeH
+HKCN1YTSLyk4kkOd7jXdPd0Nmb4qD1hw1tkXZo08BYMSfrVWeqqj9PJ1C0+/85h5
+mMNiMW0CgYAJAsqZBgAqp4AeXjvojJ4x4SohuQskfSfe9206dclxTf0BELt3cPF0
+Lgxxe3e3srglUDMvUQzo7Sg0N/FkOidGsJInw8tLxEB9zzTBmo4uXv57vf+08R9F
+0sNsIHStt2dj67ddhFGi2vH/Lu/Ekcsipf67Qr/dwmUDeDtE6Frx/A==
+-----END RSA PRIVATE KEY-----
diff --git a/web/tests/index.html b/web/tests/index.html
index 9ea9afb..0a1e07f 100644
--- a/web/tests/index.html
+++ b/web/tests/index.html
@@ -21,7 +21,7 @@
{{content-for "body"}}
{{content-for "test-body"}}
-
+