You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
|
|
|
define([
|
|
|
|
'/common/sframe-channel.js',
|
|
|
|
'jquery',
|
|
|
|
'/common/sframe-chainpad-netflux-outer.js',
|
|
|
|
'/bower_components/nthen/index.js',
|
|
|
|
'/common/cryptpad-common.js',
|
|
|
|
'/bower_components/chainpad-crypto/crypto.js'
|
|
|
|
], function (SFrameChannel, $, CpNfOuter, nThen, Cryptpad, Crypto) {
|
|
|
|
console.log('xxx');
|
|
|
|
var sframeChan;
|
|
|
|
nThen(function (waitFor) {
|
|
|
|
$(waitFor());
|
|
|
|
}).nThen(function (waitFor) {
|
|
|
|
SFrameChannel.create($('#sbox-iframe')[0].contentWindow, waitFor(function (sfc) {
|
|
|
|
sframeChan = sfc;
|
|
|
|
console.log('sframe initialized');
|
|
|
|
}));
|
|
|
|
Cryptpad.ready(waitFor());
|
|
|
|
}).nThen(function (waitFor) {
|
|
|
|
Cryptpad.onError(function (info) {
|
|
|
|
console.log('error');
|
|
|
|
console.log(info);
|
|
|
|
if (info && info.type === "store") {
|
|
|
|
//onConnectError();
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
var secret = Cryptpad.getSecrets();
|
|
|
|
var readOnly = secret.keys && !secret.keys.editKeyStr;
|
|
|
|
if (!secret.keys) { secret.keys = secret.key; }
|
|
|
|
|
|
|
|
CpNfOuter.start({
|
|
|
|
sframeChan: sframeChan,
|
|
|
|
channel: secret.channel,
|
|
|
|
network: Cryptpad.getNetwork(),
|
|
|
|
validateKey: secret.keys.validateKey || undefined,
|
|
|
|
readOnly: readOnly,
|
|
|
|
crypto: Crypto.createEncryptor(secret.keys),
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|