summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--service/pixelated/adapter/model/mail.py4
-rw-r--r--service/pixelated/resources/sandbox_resource.py3
-rw-r--r--service/requirements.txt1
-rw-r--r--web-ui/app/sandbox.html1
-rw-r--r--web-ui/app/scss/sandbox.scss7
-rw-r--r--web-ui/package.json2
-rw-r--r--web-ui/test/spec/mail_view/ui/compose_box.spec.js2
-rw-r--r--web-ui/test/spec/page/logout.spec.js3
8 files changed, 15 insertions, 8 deletions
diff --git a/service/pixelated/adapter/model/mail.py b/service/pixelated/adapter/model/mail.py
index 76df076e..a24818c0 100644
--- a/service/pixelated/adapter/model/mail.py
+++ b/service/pixelated/adapter/model/mail.py
@@ -19,11 +19,11 @@ import logging
from email import message_from_file
from email.mime.text import MIMEText
from email.header import Header
+from hashlib import sha256
import binascii
from email.MIMEMultipart import MIMEMultipart
from email.mime.nonmultipart import MIMENonMultipart
-from pycryptopp.hash import sha256
import leap.mail.walk as walk
from pixelated.adapter.model.status import Status
from pixelated.support import date
@@ -137,7 +137,7 @@ class Mail(object):
return self._mime_multipart.as_string()
def _get_chash(self):
- return sha256.SHA256(self.raw).hexdigest()
+ return sha256(self.raw).hexdigest()
class InputMail(Mail):
diff --git a/service/pixelated/resources/sandbox_resource.py b/service/pixelated/resources/sandbox_resource.py
index 28e8c9be..35f99774 100644
--- a/service/pixelated/resources/sandbox_resource.py
+++ b/service/pixelated/resources/sandbox_resource.py
@@ -31,4 +31,7 @@ class SandboxResource(File):
request.setHeader('Content-Security-Policy', self.CSP_HEADER_VALUES)
request.setHeader('X-Content-Security-Policy', self.CSP_HEADER_VALUES)
request.setHeader('X-Webkit-CSP', self.CSP_HEADER_VALUES)
+ request.setHeader('Access-Control-Allow-Origin', '*')
+ request.setHeader('Access-Control-Allow-Methods', 'GET')
+
return super(SandboxResource, self).render_GET(request)
diff --git a/service/requirements.txt b/service/requirements.txt
index b74b7f94..48d55ac2 100644
--- a/service/requirements.txt
+++ b/service/requirements.txt
@@ -7,7 +7,6 @@ pyasn1==0.1.8
requests==2.9.1
srp==1.0.4
whoosh==2.5.7
-pycryptopp
-e 'git+https://github.com/pixelated/leap_pycommon.git@develop#egg=leap.common'
-e 'git+https://github.com/pixelated/leap_auth.git#egg=leap.auth'
-e 'git+https://github.com/pixelated/soledad.git@develop#egg=leap.soledad.common&subdirectory=common/'
diff --git a/web-ui/app/sandbox.html b/web-ui/app/sandbox.html
index 13a86f25..8325b0da 100644
--- a/web-ui/app/sandbox.html
+++ b/web-ui/app/sandbox.html
@@ -3,7 +3,6 @@
<head>
<meta charset="utf-8">
- <link href="css/opensans.css" rel="stylesheet" type="text/css">
<link href="css/sandbox.css" rel="stylesheet" type="text/css">
<!--usemin_start-->
diff --git a/web-ui/app/scss/sandbox.scss b/web-ui/app/scss/sandbox.scss
index 3cb4c441..3c1be358 100644
--- a/web-ui/app/scss/sandbox.scss
+++ b/web-ui/app/scss/sandbox.scss
@@ -1,5 +1,12 @@
$search-highlight: #FFEF29;
+@font-face {
+ font-family: 'Open Sans';
+ font-style: normal;
+ font-weight: 400;
+ src: local('Open Sans'), local('OpenSans'), url('/sandbox/fonts/OpenSans.woff') format('woff');
+}
+
body {
font-family: "Open Sans", "Microsoft YaHei", "Hiragino Sans GB", "Hiragino Sans GB W3", "微软雅黑", "Helvetica Neue", Arial, sans-serif;
font-size: 13px;
diff --git a/web-ui/package.json b/web-ui/package.json
index fae3fb19..652e7b0e 100644
--- a/web-ui/package.json
+++ b/web-ui/package.json
@@ -15,7 +15,7 @@
"karma-firefox-launcher": "0.1.7",
"karma-jasmine": "0.2.2",
"karma-junit-reporter": "0.2.2",
- "karma-phantomjs-launcher": "0.1.4",
+ "karma-phantomjs-launcher": "1.0.0",
"karma-requirejs": "0.2.2",
"karma-coverage": "0.2.7",
"minify": "^2.0.5",
diff --git a/web-ui/test/spec/mail_view/ui/compose_box.spec.js b/web-ui/test/spec/mail_view/ui/compose_box.spec.js
index 6d318815..26941156 100644
--- a/web-ui/test/spec/mail_view/ui/compose_box.spec.js
+++ b/web-ui/test/spec/mail_view/ui/compose_box.spec.js
@@ -137,7 +137,7 @@ describeComponent('mail_view/ui/compose_box', function () {
});
it('should show the subject label after the user starts typing', function() {
- input.val('test');
+ input.text('test');
input.trigger('keyup');
expect(input.hasClass('showfloatlabel')).toEqual(true);
diff --git a/web-ui/test/spec/page/logout.spec.js b/web-ui/test/spec/page/logout.spec.js
index a8b882b0..49f8b5e5 100644
--- a/web-ui/test/spec/page/logout.spec.js
+++ b/web-ui/test/spec/page/logout.spec.js
@@ -16,7 +16,7 @@ describeComponent('page/logout', function () {
var logout_form = this.component.$node.find('form')[0];
expect(logout_form).toExist();
expect(logout_form.action).toMatch('test/logout/url');
- expect(logout_form.method).toMatch('POST');
+ expect(logout_form.method).toMatch('post');
});
it('should not provide logout form if logout is disabled', function () {
@@ -75,4 +75,3 @@ describeComponent('page/logout', function () {
});
});
-