Commit 4fa82d94 authored by 神楽坂玲奈's avatar 神楽坂玲奈

下载校验,桌面通知,md5库换成nodejs的

parent e3b41404
......@@ -43,7 +43,7 @@ $(document).ready(function () {
$(Candy).on('candy:core.chat.connection', function(event, args){
if(args.status == Strophe.Status.CONNECTED){
Candy.Core.Action.Jabber.Roster()
//Candy.Core.getConnection().send($iq({type: 'get'}).c('vCard', {xmlns: 'vcard-temp'}).tree());
Candy.Core.getConnection().send($iq({type: 'get'}).c('vCard', {xmlns: 'vcard-temp'}).tree());
}
});
......
......@@ -104,7 +104,6 @@
<script src="lib/js/bootstrap-switch.min.js"></script>
<script src="lib/js/nw-desktop-notifications.js"></script>
<script src="lib/js/md5.js"></script>
<script src="lib/angular/angular.min.js"></script>
<script src="lib/angular/angular-route.min.js"></script>
......
path = require 'path'
fs = require 'fs'
child_process = require 'child_process'
crypto = require('crypto');
mkdirp = require 'mkdirp'
gui = require 'nw.gui'
......@@ -29,11 +31,8 @@ angular.module('maotama.controllers', [])
$scope.app.extra_languages[lang] = download
$scope.installing = {};
$scope.$digest();
$scope.add = (installation)->
$scope.app.installation = path.dirname installation
db.update {
......@@ -53,13 +52,14 @@ angular.module('maotama.controllers', [])
label: '正在连接'
mkdirp path.join(process.cwd(), 'cache'), (err)->
throw err if err
aria2c = child_process.spawn 'bin/aria2c', ["--dir=cache", "--enable-color=false", "-c", $scope.app.download.url]
aria2c = child_process.spawn 'bin/aria2c', ["--check-integrity", "--checksum=md5=#{$scope.app.download.checksum}", "--dir=cache", "--enable-color=false", "-c", $scope.app.download.url]
aria2c.stdout.setEncoding('utf8');
aria2c.stderr.setEncoding('utf8');
aria2c.stdout.on 'data', (data)->
console.log data
#[#06c774 35MiB/298MiB(11%) CN:1 DL:62MiB ETA:4s]
if matches = data.match(/\[(?:#\w+ )?(\w+)\/(\w+)\((\d+)%\) CN:(\d+) DL:(\w+) ETA:(\w+)\]/)
#[#d1b179 752KiB/298MiB(0%) CN:1 DL:109KiB ETA:46m17s]
if matches = data.match(/\[(?:#\w+ )?([\w\.]+)\/([\w\.]+)\((\d+)%\) CN:(\d+) DL:([\w\.]+) ETA:(\w+)\]/)
[d, downloaded, total, progress, connections, speed, eta] = matches
$scope.installing[$scope.app.id].progress = progress
$scope.installing[$scope.app.id].label = "#{progress}% #{speed}/s"
......@@ -68,14 +68,33 @@ angular.module('maotama.controllers', [])
aria2c.stderr.on 'data', (data)->
console.log 'err: ', data
aria2c.on 'close', (code)->
if code == 0
if code != 0
window.LOCAL_NW.desktopNotifications.notify "TODO://icon", '下载失败', "错误: #{code}"
delete $scope.installing[$scope.app.id]
$scope.$digest();
else
$scope.installing[$scope.app.id].progress = 100
$scope.installing[$scope.app.id].label = '正在安装'
$scope.$digest();
downloaded = "cache/#{path.basename($scope.app.download.url)}";
# 二次校验,如果aria2c被强制退出了,返回码也是0
checksum = crypto.createHash('md5');
file = fs.ReadStream(downloaded);
file.on 'data', (d)->
checksum.update(d)
file.on 'end', ()->
if checksum.digest('hex') != $scope.app.download.checksum
window.LOCAL_NW.desktopNotifications.notify "TODO://icon", '下载失败', "校验错误"
delete $scope.installing[$scope.app.id]
$scope.$digest();
else
p = path.join "apps/#{$scope.app.id}"
mkdirp p, (err)->
throw err if err
console.log ["x", "-y", "-o#{p}", "cache/#{path.basename($scope.app.download.url)}"]
console.log ["x", "-y", "-o#{p}", downloaded]
console.log p7zip = child_process.spawn 'bin/7za', ["x", "-y", "-o#{p}", "cache/#{path.basename($scope.app.download.url)}"]
p7zip.stdout.setEncoding('utf8');
p7zip.stderr.setEncoding('utf8');
......@@ -84,14 +103,17 @@ angular.module('maotama.controllers', [])
p7zip.stderr.on 'data', (data)->
console.log 'err: ', data
p7zip.on 'close', (code)->
console.log code
if code == 0
if code != 0
window.LOCAL_NW.desktopNotifications.notify "TODO://icon", '安装失败', "错误: #{code}"
delete $scope.installing[$scope.app.id]
$scope.add path.join(p, $scope.app.main)
else
throw "安装失败: #{code}"
$scope.$digest();
else
throw "下载失败: #{code}"
$scope.add path.join(p, $scope.app.main)
delete $scope.installing[$scope.app.id]
$scope.$digest();
$scope.run = ()->
console.log $scope.app
......@@ -121,14 +143,16 @@ if false #for debug
nyanpass nyanpass"
"download": {
"url": "http://test2.my-card.in/downloads/maotama/th135_1.33.7z"
"size": 313177239
"size": 313177031
"checksum":"ab3c7f4646e080fb88959978865ebf24"
}
"main": 'th135.exe'
"languages": {
"ja-JP": true
"zh-CN": {
url: "http://test2.my-card.in/downloads/maotama/th135_lang_zh-CN_1.33.7z"
size: 74751963
size: 74749190
checksum: "49111c67d941e30384251a2026ba67ba"
}
}
},{
......@@ -142,7 +166,8 @@ if false #for debug
"summary":"",
"download": {
url: "http://test2.my-card.in/downloads/maotama/th123_1.10a.7z"
"size": 313177239
"size": 250272482
"checksum": "027a358a7ac014f725ebb8659f1caa6f"
},
"main": 'th123.exe'
"languages": {
......
// Generated by CoffeeScript 1.7.1
(function() {
var Datastore, child_process, db, gui, mkdirp, path;
var Datastore, child_process, crypto, db, fs, gui, mkdirp, path;
path = require('path');
fs = require('fs');
child_process = require('child_process');
crypto = require('crypto');
mkdirp = require('mkdirp');
gui = require('nw.gui');
......@@ -78,13 +82,13 @@
if (err) {
throw err;
}
aria2c = child_process.spawn('bin/aria2c', ["--dir=cache", "--enable-color=false", "-c", $scope.app.download.url]);
aria2c = child_process.spawn('bin/aria2c', ["--check-integrity", "--checksum=md5=" + $scope.app.download.checksum, "--dir=cache", "--enable-color=false", "-c", $scope.app.download.url]);
aria2c.stdout.setEncoding('utf8');
aria2c.stderr.setEncoding('utf8');
aria2c.stdout.on('data', function(data) {
var connections, d, downloaded, eta, matches, progress, speed, total;
console.log(data);
if (matches = data.match(/\[(?:#\w+ )?(\w+)\/(\w+)\((\d+)%\) CN:(\d+) DL:(\w+) ETA:(\w+)\]/)) {
if (matches = data.match(/\[(?:#\w+ )?([\w\.]+)\/([\w\.]+)\((\d+)%\) CN:(\d+) DL:([\w\.]+) ETA:(\w+)\]/)) {
d = matches[0], downloaded = matches[1], total = matches[2], progress = matches[3], connections = matches[4], speed = matches[5], eta = matches[6];
$scope.installing[$scope.app.id].progress = progress;
$scope.installing[$scope.app.id].label = "" + progress + "% " + speed + "/s";
......@@ -95,18 +99,35 @@
return console.log('err: ', data);
});
return aria2c.on('close', function(code) {
var p;
if (code === 0) {
var checksum, downloaded, file;
if (code !== 0) {
window.LOCAL_NW.desktopNotifications.notify("TODO://icon", '下载失败', "错误: " + code);
delete $scope.installing[$scope.app.id];
return $scope.$digest();
} else {
$scope.installing[$scope.app.id].progress = 100;
$scope.installing[$scope.app.id].label = '正在安装';
$scope.$digest();
downloaded = "cache/" + (path.basename($scope.app.download.url));
checksum = crypto.createHash('md5');
file = fs.ReadStream(downloaded);
file.on('data', function(d) {
return checksum.update(d);
});
return file.on('end', function() {
var p;
if (checksum.digest('hex') !== $scope.app.download.checksum) {
window.LOCAL_NW.desktopNotifications.notify("TODO://icon", '下载失败', "校验错误");
delete $scope.installing[$scope.app.id];
return $scope.$digest();
} else {
p = path.join("apps/" + $scope.app.id);
return mkdirp(p, function(err) {
var p7zip;
if (err) {
throw err;
}
console.log(["x", "-y", "-o" + p, "cache/" + (path.basename($scope.app.download.url))]);
console.log(["x", "-y", "-o" + p, downloaded]);
console.log(p7zip = child_process.spawn('bin/7za', ["x", "-y", "-o" + p, "cache/" + (path.basename($scope.app.download.url))]));
p7zip.stdout.setEncoding('utf8');
p7zip.stderr.setEncoding('utf8');
......@@ -117,17 +138,19 @@
return console.log('err: ', data);
});
return p7zip.on('close', function(code) {
console.log(code);
if (code === 0) {
if (code !== 0) {
window.LOCAL_NW.desktopNotifications.notify("TODO://icon", '安装失败', "错误: " + code);
delete $scope.installing[$scope.app.id];
return $scope.add(path.join(p, $scope.app.main));
return $scope.$digest();
} else {
throw "安装失败: " + code;
$scope.add(path.join(p, $scope.app.main));
delete $scope.installing[$scope.app.id];
return $scope.$digest();
}
});
});
} else {
throw "下载失败: " + code;
}
});
}
});
});
......@@ -168,14 +191,16 @@
"summary": "喵喵喵喵喵帕斯 nyanpass nyanpass",
"download": {
"url": "http://test2.my-card.in/downloads/maotama/th135_1.33.7z",
"size": 313177239
"size": 313177031,
"checksum": "ab3c7f4646e080fb88959978865ebf24"
},
"main": 'th135.exe',
"languages": {
"ja-JP": true,
"zh-CN": {
url: "http://test2.my-card.in/downloads/maotama/th135_lang_zh-CN_1.33.7z",
size: 74751963
size: 74749190,
checksum: "49111c67d941e30384251a2026ba67ba"
}
}
}, {
......@@ -189,7 +214,8 @@
"summary": "",
"download": {
url: "http://test2.my-card.in/downloads/maotama/th123_1.10a.7z",
"size": 313177239
"size": 250272482,
"checksum": "027a358a7ac014f725ebb8659f1caa6f"
},
"main": 'th123.exe',
"languages": {
......
......@@ -6,5 +6,5 @@
"controllers.coffee"
],
"names": [],
"mappings": "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"
"mappings": "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"
}
\ No newline at end of file
path = require 'path'
crypto = require 'crypto'
gui = require 'nw.gui'
......@@ -51,7 +52,7 @@ pre_load_photo = (jid, name, domain)->
when 'public.talk.google.com'
'data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=='
else
hash = CryptoJS.MD5(jid);
hash = crypto.createHash('md5').update(jid).digest('hex')
"http://en.gravatar.com/avatar/#{hash}?s=48&d=404"
#聊天
......
// Generated by CoffeeScript 1.7.1
(function() {
var gui, path, pre_load_photo, tunnel, win;
var crypto, gui, path, pre_load_photo, tunnel, win;
path = require('path');
crypto = require('crypto');
gui = require('nw.gui');
win = gui.Window.get();
......@@ -77,7 +79,7 @@
case 'public.talk.google.com':
return 'data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==';
default:
hash = CryptoJS.MD5(jid);
hash = crypto.createHash('md5').update(jid).digest('hex');
return "http://en.gravatar.com/avatar/" + hash + "?s=48&d=404";
}
};
......
......@@ -6,5 +6,5 @@
"maotama.coffee"
],
"names": [],
"mappings": "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"
"mappings": "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"
}
\ No newline at end of file
/*
CryptoJS v3.1.2
code.google.com/p/crypto-js
(c) 2009-2013 by Jeff Mott. All rights reserved.
code.google.com/p/crypto-js/wiki/License
*/
var CryptoJS=CryptoJS||function(s,p){var m={},l=m.lib={},n=function(){},r=l.Base={extend:function(b){n.prototype=this;var h=new n;b&&h.mixIn(b);h.hasOwnProperty("init")||(h.init=function(){h.$super.init.apply(this,arguments)});h.init.prototype=h;h.$super=this;return h},create:function(){var b=this.extend();b.init.apply(b,arguments);return b},init:function(){},mixIn:function(b){for(var h in b)b.hasOwnProperty(h)&&(this[h]=b[h]);b.hasOwnProperty("toString")&&(this.toString=b.toString)},clone:function(){return this.init.prototype.extend(this)}},
q=l.WordArray=r.extend({init:function(b,h){b=this.words=b||[];this.sigBytes=h!=p?h:4*b.length},toString:function(b){return(b||t).stringify(this)},concat:function(b){var h=this.words,a=b.words,j=this.sigBytes;b=b.sigBytes;this.clamp();if(j%4)for(var g=0;g<b;g++)h[j+g>>>2]|=(a[g>>>2]>>>24-8*(g%4)&255)<<24-8*((j+g)%4);else if(65535<a.length)for(g=0;g<b;g+=4)h[j+g>>>2]=a[g>>>2];else h.push.apply(h,a);this.sigBytes+=b;return this},clamp:function(){var b=this.words,h=this.sigBytes;b[h>>>2]&=4294967295<<
32-8*(h%4);b.length=s.ceil(h/4)},clone:function(){var b=r.clone.call(this);b.words=this.words.slice(0);return b},random:function(b){for(var h=[],a=0;a<b;a+=4)h.push(4294967296*s.random()|0);return new q.init(h,b)}}),v=m.enc={},t=v.Hex={stringify:function(b){var a=b.words;b=b.sigBytes;for(var g=[],j=0;j<b;j++){var k=a[j>>>2]>>>24-8*(j%4)&255;g.push((k>>>4).toString(16));g.push((k&15).toString(16))}return g.join("")},parse:function(b){for(var a=b.length,g=[],j=0;j<a;j+=2)g[j>>>3]|=parseInt(b.substr(j,
2),16)<<24-4*(j%8);return new q.init(g,a/2)}},a=v.Latin1={stringify:function(b){var a=b.words;b=b.sigBytes;for(var g=[],j=0;j<b;j++)g.push(String.fromCharCode(a[j>>>2]>>>24-8*(j%4)&255));return g.join("")},parse:function(b){for(var a=b.length,g=[],j=0;j<a;j++)g[j>>>2]|=(b.charCodeAt(j)&255)<<24-8*(j%4);return new q.init(g,a)}},u=v.Utf8={stringify:function(b){try{return decodeURIComponent(escape(a.stringify(b)))}catch(g){throw Error("Malformed UTF-8 data");}},parse:function(b){return a.parse(unescape(encodeURIComponent(b)))}},
g=l.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new q.init;this._nDataBytes=0},_append:function(b){"string"==typeof b&&(b=u.parse(b));this._data.concat(b);this._nDataBytes+=b.sigBytes},_process:function(b){var a=this._data,g=a.words,j=a.sigBytes,k=this.blockSize,m=j/(4*k),m=b?s.ceil(m):s.max((m|0)-this._minBufferSize,0);b=m*k;j=s.min(4*b,j);if(b){for(var l=0;l<b;l+=k)this._doProcessBlock(g,l);l=g.splice(0,b);a.sigBytes-=j}return new q.init(l,j)},clone:function(){var b=r.clone.call(this);
b._data=this._data.clone();return b},_minBufferSize:0});l.Hasher=g.extend({cfg:r.extend(),init:function(b){this.cfg=this.cfg.extend(b);this.reset()},reset:function(){g.reset.call(this);this._doReset()},update:function(b){this._append(b);this._process();return this},finalize:function(b){b&&this._append(b);return this._doFinalize()},blockSize:16,_createHelper:function(b){return function(a,g){return(new b.init(g)).finalize(a)}},_createHmacHelper:function(b){return function(a,g){return(new k.HMAC.init(b,
g)).finalize(a)}}});var k=m.algo={};return m}(Math);
(function(s){function p(a,k,b,h,l,j,m){a=a+(k&b|~k&h)+l+m;return(a<<j|a>>>32-j)+k}function m(a,k,b,h,l,j,m){a=a+(k&h|b&~h)+l+m;return(a<<j|a>>>32-j)+k}function l(a,k,b,h,l,j,m){a=a+(k^b^h)+l+m;return(a<<j|a>>>32-j)+k}function n(a,k,b,h,l,j,m){a=a+(b^(k|~h))+l+m;return(a<<j|a>>>32-j)+k}for(var r=CryptoJS,q=r.lib,v=q.WordArray,t=q.Hasher,q=r.algo,a=[],u=0;64>u;u++)a[u]=4294967296*s.abs(s.sin(u+1))|0;q=q.MD5=t.extend({_doReset:function(){this._hash=new v.init([1732584193,4023233417,2562383102,271733878])},
_doProcessBlock:function(g,k){for(var b=0;16>b;b++){var h=k+b,w=g[h];g[h]=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360}var b=this._hash.words,h=g[k+0],w=g[k+1],j=g[k+2],q=g[k+3],r=g[k+4],s=g[k+5],t=g[k+6],u=g[k+7],v=g[k+8],x=g[k+9],y=g[k+10],z=g[k+11],A=g[k+12],B=g[k+13],C=g[k+14],D=g[k+15],c=b[0],d=b[1],e=b[2],f=b[3],c=p(c,d,e,f,h,7,a[0]),f=p(f,c,d,e,w,12,a[1]),e=p(e,f,c,d,j,17,a[2]),d=p(d,e,f,c,q,22,a[3]),c=p(c,d,e,f,r,7,a[4]),f=p(f,c,d,e,s,12,a[5]),e=p(e,f,c,d,t,17,a[6]),d=p(d,e,f,c,u,22,a[7]),
c=p(c,d,e,f,v,7,a[8]),f=p(f,c,d,e,x,12,a[9]),e=p(e,f,c,d,y,17,a[10]),d=p(d,e,f,c,z,22,a[11]),c=p(c,d,e,f,A,7,a[12]),f=p(f,c,d,e,B,12,a[13]),e=p(e,f,c,d,C,17,a[14]),d=p(d,e,f,c,D,22,a[15]),c=m(c,d,e,f,w,5,a[16]),f=m(f,c,d,e,t,9,a[17]),e=m(e,f,c,d,z,14,a[18]),d=m(d,e,f,c,h,20,a[19]),c=m(c,d,e,f,s,5,a[20]),f=m(f,c,d,e,y,9,a[21]),e=m(e,f,c,d,D,14,a[22]),d=m(d,e,f,c,r,20,a[23]),c=m(c,d,e,f,x,5,a[24]),f=m(f,c,d,e,C,9,a[25]),e=m(e,f,c,d,q,14,a[26]),d=m(d,e,f,c,v,20,a[27]),c=m(c,d,e,f,B,5,a[28]),f=m(f,c,
d,e,j,9,a[29]),e=m(e,f,c,d,u,14,a[30]),d=m(d,e,f,c,A,20,a[31]),c=l(c,d,e,f,s,4,a[32]),f=l(f,c,d,e,v,11,a[33]),e=l(e,f,c,d,z,16,a[34]),d=l(d,e,f,c,C,23,a[35]),c=l(c,d,e,f,w,4,a[36]),f=l(f,c,d,e,r,11,a[37]),e=l(e,f,c,d,u,16,a[38]),d=l(d,e,f,c,y,23,a[39]),c=l(c,d,e,f,B,4,a[40]),f=l(f,c,d,e,h,11,a[41]),e=l(e,f,c,d,q,16,a[42]),d=l(d,e,f,c,t,23,a[43]),c=l(c,d,e,f,x,4,a[44]),f=l(f,c,d,e,A,11,a[45]),e=l(e,f,c,d,D,16,a[46]),d=l(d,e,f,c,j,23,a[47]),c=n(c,d,e,f,h,6,a[48]),f=n(f,c,d,e,u,10,a[49]),e=n(e,f,c,d,
C,15,a[50]),d=n(d,e,f,c,s,21,a[51]),c=n(c,d,e,f,A,6,a[52]),f=n(f,c,d,e,q,10,a[53]),e=n(e,f,c,d,y,15,a[54]),d=n(d,e,f,c,w,21,a[55]),c=n(c,d,e,f,v,6,a[56]),f=n(f,c,d,e,D,10,a[57]),e=n(e,f,c,d,t,15,a[58]),d=n(d,e,f,c,B,21,a[59]),c=n(c,d,e,f,r,6,a[60]),f=n(f,c,d,e,z,10,a[61]),e=n(e,f,c,d,j,15,a[62]),d=n(d,e,f,c,x,21,a[63]);b[0]=b[0]+c|0;b[1]=b[1]+d|0;b[2]=b[2]+e|0;b[3]=b[3]+f|0},_doFinalize:function(){var a=this._data,k=a.words,b=8*this._nDataBytes,h=8*a.sigBytes;k[h>>>5]|=128<<24-h%32;var l=s.floor(b/
4294967296);k[(h+64>>>9<<4)+15]=(l<<8|l>>>24)&16711935|(l<<24|l>>>8)&4278255360;k[(h+64>>>9<<4)+14]=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360;a.sigBytes=4*(k.length+1);this._process();a=this._hash;k=a.words;for(b=0;4>b;b++)h=k[b],k[b]=(h<<8|h>>>24)&16711935|(h<<24|h>>>8)&4278255360;return a},clone:function(){var a=t.clone.call(this);a._hash=this._hash.clone();return a}});r.MD5=t._createHelper(q);r.HmacMD5=t._createHmacHelper(q)})(Math);
......@@ -14,7 +14,7 @@
function makeNewNotifyWindow(){
var win = gui.Window.open(
'nw-desktop-notifications.html', {
'file:///'+process.cwd()+'/app/nw-desktop-notifications.html', { //modified by zh. 不知道为什么,默认的不能用
frame: false,
toolbar: false,
width: WINDOW_WIDTH,
......@@ -28,7 +28,7 @@
win.on('loaded', function(){
window.LOCAL_NW.DesktopNotificationsWindowIsLoaded = true;
$(win.window.document.body).find('#closer').click(function(){
slideOutNotificationWindow();
slideOutNotificationWindow(closeAnyOpenNotificationWindows);
});
});
}
......
......@@ -2,7 +2,7 @@
<html>
<head>
<title>Desktop Notification</title>
<script src="js/jquery-2.1.0.min.js"></script>
<script src="lib/js/jquery-2.1.0.min.js"></script>
<style type="text/css">
body {
font-family : Helvetica, Arial, sans-serif;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment