From 20c252e5c6f8181bf3e6f8aeced0cc7277030d54 Mon Sep 17 00:00:00 2001 From: Pierre Bondoerffer Date: Fri, 14 Apr 2017 12:45:45 +0200 Subject: [PATCH 001/236] fix placeholder styling in safari --- www/poll/poll.css | 3 +++ www/poll/poll.less | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/www/poll/poll.css b/www/poll/poll.css index 321121b59..030b8898e 100644 --- a/www/poll/poll.css +++ b/www/poll/poll.css @@ -32,6 +32,9 @@ textarea[disabled] { font: white; border: 0px; } +input[type="text"]::placeholder { + color: #333; +} table#table { margin: 0px; } diff --git a/www/poll/poll.less b/www/poll/poll.less index 7292b0e15..2ae85c25c 100644 --- a/www/poll/poll.less +++ b/www/poll/poll.less @@ -3,6 +3,7 @@ @poll-th-bg: #aaa; @poll-td-bg: #aaa; +@poll-placeholder: #333; @poll-border-color: #555; @poll-cover-color: #000; @poll-fg: #000; @@ -42,6 +43,14 @@ input[type="text"][disabled], textarea[disabled] { font: white; border: 0px; } + +// The placeholder color only seems to effect Safari when not set, but +// setting others just in case. + +input[type="text"]::placeholder { + color: @poll-placeholder; +} + table#table { margin: 0px; } From 05785e96ea112435bd5cc1648e79362eaa9abe25 Mon Sep 17 00:00:00 2001 From: Pierre Bondoerffer Date: Fri, 14 Apr 2017 17:47:05 +0200 Subject: [PATCH 002/236] small color change --- www/poll/poll.less | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/www/poll/poll.less b/www/poll/poll.less index 2ae85c25c..369c44f0f 100644 --- a/www/poll/poll.less +++ b/www/poll/poll.less @@ -3,7 +3,7 @@ @poll-th-bg: #aaa; @poll-td-bg: #aaa; -@poll-placeholder: #333; +@poll-placeholder: #666; @poll-border-color: #555; @poll-cover-color: #000; @poll-fg: #000; @@ -44,8 +44,7 @@ input[type="text"][disabled], textarea[disabled] { border: 0px; } -// The placeholder color only seems to effect Safari when not set, but -// setting others just in case. +// The placeholder color only seems to effect Safari when not set input[type="text"]::placeholder { color: @poll-placeholder; From 7a05462eb3ff312b57b1955478f9170c66c6c366 Mon Sep 17 00:00:00 2001 From: Pierre Bondoerffer Date: Fri, 14 Apr 2017 19:34:58 +0200 Subject: [PATCH 003/236] Some more poll changes <3 --- customize.dist/translations/messages.es.js | 5 +++++ customize.dist/translations/messages.js | 5 +++++ www/poll/main.js | 6 +++--- www/poll/poll.css | 17 ++++++++++++----- www/poll/poll.less | 13 +++++++++---- www/poll/render.js | 18 ++++++++---------- 6 files changed, 42 insertions(+), 22 deletions(-) diff --git a/customize.dist/translations/messages.es.js b/customize.dist/translations/messages.es.js index cfe682c48..9e6c8ceb7 100644 --- a/customize.dist/translations/messages.es.js +++ b/customize.dist/translations/messages.es.js @@ -356,5 +356,10 @@ define(function () { out.register_warning = "Zero Knowledge significa que no podemos recuperar tus datos si pierdes tu contraseña."; out.register_alreadyRegistered = "Este usuario ya existe, ¿iniciar sesión?"; + out.poll_remove = "Quitar"; + out.poll_edit = "Editar"; + out.poll_locked = "Cerrado"; + out.poll_unlocked = "Abierto"; + return out; }); diff --git a/customize.dist/translations/messages.js b/customize.dist/translations/messages.js index 66f771033..7055a2b86 100644 --- a/customize.dist/translations/messages.js +++ b/customize.dist/translations/messages.js @@ -151,6 +151,11 @@ define(function () { out.poll_titleHint = "Title"; out.poll_descriptionHint = "Describe your poll, and use the 'publish' button when you're done. Anyone with the link can change the description, but this is discouraged."; + out.poll_remove = "Remove"; + out.poll_edit = "Edit"; + out.poll_locked = "Locked"; + out.poll_unlocked = "Unlocked"; + // Canvas out.canvas_clear = "Clear"; out.canvas_delete = "Delete selection"; diff --git a/www/poll/main.js b/www/poll/main.js index 8170f7e9d..d6522660f 100644 --- a/www/poll/main.js +++ b/www/poll/main.js @@ -114,7 +114,7 @@ define([ $('input[disabled="disabled"][data-rt-id^="' + id + '"]').removeAttr('disabled'); $('input[type="checkbox"][data-rt-id^="' + id + '"]').addClass('enabled'); $('[data-rt-id="' + id + '"] ~ .edit').css('visibility', 'hidden'); - $('.lock[data-rt-id="' + id + '"]').html(unlockHTML); + $('.lock[data-rt-id="' + id + '"]').html(unlockHTML).attr('title', Messages.poll_unlocked); if (isOwnColumnCommitted()) { return; } $('[data-rt-id^="' + id + '"]').closest('td').addClass("uncommitted"); @@ -132,7 +132,7 @@ define([ $('input[disabled="disabled"][data-rt-id^="' + id + '"]').removeAttr('disabled'); $('input[type="checkbox"][data-rt-id^="' + id + '"]').addClass('enabled'); $('span.edit[data-rt-id="' + id + '"]').css('visibility', 'hidden'); - $('.lock[data-rt-id="' + id + '"]').html(unlockHTML); + $('.lock[data-rt-id="' + id + '"]').html(unlockHTML).attr('title', Messages.poll_unlocked); }); }; @@ -369,7 +369,7 @@ define([ if (!isKeyup && $(e.target).is('[type="text"]')) { return; } - $('.lock[data-rt-id!="' + APP.userid + '"]').html(lockHTML); + $('.lock[data-rt-id!="' + APP.userid + '"]').html(lockHTML).attr('title', Messages.poll_lock); var $cells = APP.$table.find('thead td:not(.uncommitted), tbody td'); $cells.find('[type="text"][data-rt-id!="' + APP.userid + '"]').attr('disabled', true); $('.edit[data-rt-id!="' + APP.userid + '"]').css('visibility', 'visible'); diff --git a/www/poll/poll.css b/www/poll/poll.css index 030b8898e..8016a10c4 100644 --- a/www/poll/poll.css +++ b/www/poll/poll.css @@ -33,7 +33,7 @@ textarea[disabled] { border: 0px; } input[type="text"]::placeholder { - color: #333; + color: #666; } table#table { margin: 0px; @@ -69,7 +69,7 @@ table#table { #tableScroll { overflow-y: hidden; overflow-x: auto; - margin-left: calc(30% - 50px + 29px); + margin-left: calc(30% - 50px + 31px); max-width: 70%; width: auto; display: inline-block; @@ -107,6 +107,9 @@ table { tbody { border: 1px solid #555; } +tbody * { + box-sizing: border-box; +} tbody tr { text-align: center; } @@ -299,9 +302,13 @@ div.realtime table tbody .text-cell .remove { float: left; margin: 0 0 0 10px; } -form.realtime table tbody td label, -div.realtime table tbody td label { - border: 0.5px solid #555; +form.realtime table tbody tr td:nth-child(2), +div.realtime table tbody tr td:nth-child(2) { + border-left: 1px solid #555; +} +form.realtime table tbody tr:not(:first-child) td:not(:first-child) label, +div.realtime table tbody tr:not(:first-child) td:not(:first-child) label { + border-top: 1px solid #555; } form.realtime table .edit, div.realtime table .edit { diff --git a/www/poll/poll.less b/www/poll/poll.less index 369c44f0f..1ddcaa2f0 100644 --- a/www/poll/poll.less +++ b/www/poll/poll.less @@ -83,7 +83,7 @@ table#table { #tableScroll { overflow-y: hidden; overflow-x: auto; - margin-left: calc(~"30% - 50px + 29px"); + margin-left: calc(~"30% - 50px + 31px"); max-width: 70%; width: auto; display: inline-block; @@ -126,6 +126,9 @@ table { } tbody { border: 1px solid @poll-border-color; + * { + box-sizing: border-box; + } tr { text-align: center; &:first-of-type th{ @@ -326,9 +329,11 @@ form.realtime, div.realtime { margin: 0 0 0 10px; } } - td { - label { - border: .5px solid @poll-border-color; + tr:not(:first-child) { + td:not(:first-child) { + label { + border-top: 1px solid @poll-border-color; + } } } } diff --git a/www/poll/render.js b/www/poll/render.js index dcf62079f..c0ca599a0 100644 --- a/www/poll/render.js +++ b/www/poll/render.js @@ -252,6 +252,7 @@ var Renderer = function (Cryptpad) { var makeRemoveElement = Render.makeRemoveElement = function (id) { return ['SPAN', { 'data-rt-id': id, + 'title': Cryptpad.Messages.poll_remove, class: 'remove', }, ['✖']]; }; @@ -259,6 +260,7 @@ var Renderer = function (Cryptpad) { var makeEditElement = Render.makeEditElement = function (id) { return ['SPAN', { 'data-rt-id': id, + 'title': Cryptpad.Messages.poll_edit, class: 'edit', }, ['✐']]; }; @@ -266,6 +268,7 @@ var Renderer = function (Cryptpad) { var makeLockElement = Render.makeLockElement = function (id) { return ['SPAN', { 'data-rt-id': id, + 'title': Cryptpad.Messages.poll_locked, class: 'lock', }, [['i', { class: 'fa fa-lock', @@ -277,14 +280,11 @@ var Renderer = function (Cryptpad) { var makeHeadingCell = Render.makeHeadingCell = function (cell, readOnly) { if (!cell) { return ['TD', {}, []]; } if (cell.type === 'text') { - var removeElement = makeRemoveElement(cell['data-rt-id']); - var editElement = makeEditElement(cell['data-rt-id']); - var lockElement = makeLockElement(cell['data-rt-id']); var elements = [['INPUT', cell, []]]; if (!readOnly) { - elements.unshift(removeElement); - elements.unshift(lockElement); - elements.unshift(editElement); + elements.unshift(makeRemoveElement(cell['data-rt-id'])); + elements.unshift(makeLockElement(cell['data-rt-id'])); + elements.unshift(makeEditElement(cell['data-rt-id'])); } return ['TD', {}, elements]; } @@ -321,12 +321,10 @@ var Renderer = function (Cryptpad) { var makeBodyCell = Render.makeBodyCell = function (cell, readOnly) { if (cell && cell.type === 'text') { - var removeElement = makeRemoveElement(cell['data-rt-id']); - var editElement = makeEditElement(cell['data-rt-id']); var elements = [['INPUT', cell, []]]; if (!readOnly) { - elements.push(removeElement); - elements.push(editElement); + elements.push(makeRemoveElement(cell['data-rt-id'])); + elements.push(makeEditElement(cell['data-rt-id'])); } return ['TD', {}, [ ['DIV', {class: 'text-cell'}, elements] From 1d4d4cffdb06607f418dc4a379d5b08498765beb Mon Sep 17 00:00:00 2001 From: ansuz Date: Tue, 9 May 2017 14:26:17 +0200 Subject: [PATCH 004/236] correct some copypasted code --- www/drive/inner.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/drive/inner.html b/www/drive/inner.html index 72bef5a79..859ae3391 100644 --- a/www/drive/inner.html +++ b/www/drive/inner.html @@ -33,7 +33,7 @@
  • New code
  • New slide
  • New poll
  • -
  • New whiteboard
  • +
  • New whiteboard
  • - + diff --git a/customize.dist/contact.html b/customize.dist/contact.html index aa81fac60..70dbf9083 100644 --- a/customize.dist/contact.html +++ b/customize.dist/contact.html @@ -103,7 +103,7 @@
    - + diff --git a/customize.dist/index.html b/customize.dist/index.html index d246d84d0..420d3664a 100644 --- a/customize.dist/index.html +++ b/customize.dist/index.html @@ -225,7 +225,7 @@
    - + diff --git a/customize.dist/privacy.html b/customize.dist/privacy.html index 00a266236..345bac0f1 100644 --- a/customize.dist/privacy.html +++ b/customize.dist/privacy.html @@ -124,7 +124,7 @@
    - + diff --git a/customize.dist/src/fragments/footer.html b/customize.dist/src/fragments/footer.html index 4cf4b101d..68f4c4610 100644 --- a/customize.dist/src/fragments/footer.html +++ b/customize.dist/src/fragments/footer.html @@ -31,7 +31,7 @@
    - + diff --git a/customize.dist/terms.html b/customize.dist/terms.html index 68eb51599..e652f6aa4 100644 --- a/customize.dist/terms.html +++ b/customize.dist/terms.html @@ -107,7 +107,7 @@
    - + diff --git a/www/settings/index.html b/www/settings/index.html index 752d04468..3fde61f4a 100644 --- a/www/settings/index.html +++ b/www/settings/index.html @@ -97,7 +97,7 @@
    - + From d13dde856a7f4e400d64611f5efea64a9d446934 Mon Sep 17 00:00:00 2001 From: yflory Date: Thu, 18 May 2017 14:26:56 +0200 Subject: [PATCH 090/236] Add the markdown renderer file and change code's default content --- customize.dist/translations/messages.fr.js | 9 +- customize.dist/translations/messages.js | 9 +- www/common/diffMarked.js | 109 +++++++++++++++++++++ 3 files changed, 117 insertions(+), 10 deletions(-) create mode 100644 www/common/diffMarked.js diff --git a/customize.dist/translations/messages.fr.js b/customize.dist/translations/messages.fr.js index e719a44d9..24fff7a37 100644 --- a/customize.dist/translations/messages.fr.js +++ b/customize.dist/translations/messages.fr.js @@ -436,11 +436,10 @@ define(function () { ].join(''); out.codeInitialState = [ - '/*\n', - ' Voici l\'éditeur de code collaboratif et Zero Knowledge de CryptPad.\n', - ' Ce que vous tapez ici est chiffré de manière que seules les personnes avec le lien peuvent y accéder.\n', - ' Vous pouvez choisir le langage de programmation pour la coloration syntaxique, ainsi que le thème de couleurs, dans le coin supérieur droit.\n', - '*/' + '# Éditeur de code collaboratif et Zero Knowledge de CryptPad\n', + '\n', + '* Ce que vous tapez ici est chiffré de manière que seules les personnes avec le lien peuvent y accéder.\n', + '* Vous pouvez choisir le langage de programmation pour la coloration syntaxique, ainsi que le thème de couleurs, dans le coin supérieur droit.' ].join(''); out.slideInitialState = [ diff --git a/customize.dist/translations/messages.js b/customize.dist/translations/messages.js index 10efcb2df..c357cb557 100644 --- a/customize.dist/translations/messages.js +++ b/customize.dist/translations/messages.js @@ -450,11 +450,10 @@ define(function () { ].join(''); out.codeInitialState = [ - '/*\n', - ' This is the CryptPad Zero Knowledge collaborative code editor.\n', - ' What you type here is encrypted so only people who have the link can access it.\n', - ' You can choose the programming language to highlight and the UI color scheme in the upper right.\n', - '*/' + '# CryptPad\'s Zero Knowledge collaborative code editor\n', + '\n', + '* What you type here is encrypted so only people who have the link can access it.\n', + '* You can choose the programming language to highlight and the UI color scheme in the upper right.' ].join(''); out.slideInitialState = [ diff --git a/www/common/diffMarked.js b/www/common/diffMarked.js new file mode 100644 index 000000000..b3cc5fe1e --- /dev/null +++ b/www/common/diffMarked.js @@ -0,0 +1,109 @@ +define([ + 'jquery', + '/bower_components/marked/marked.min.js', + '/bower_components/diff-dom/diffDOM.js' +],function ($, Marked) { + var DiffMd = {} + + var DiffDOM = window.diffDOM; + var renderer = DiffMd.renderer = new Marked.Renderer(); + + Marked.setOptions({ + renderer: renderer + }); + + DiffMd.render = function (md) { + return Marked(md); + }; + + var forbiddenTags = [ + 'SCRIPT', + 'IFRAME', + 'OBJECT', + 'APPLET', + 'VIDEO', + 'AUDIO', + ]; + var unsafeTag = function (info) { + if (['addAttribute', 'modifyAttribute'].indexOf(info.diff.action) !== -1) { + if (/^on/.test(info.diff.name)) { + console.log("Rejecting forbidden element attribute with name", info.diff.name); + return true; + } + } + if (['addElement', 'replaceElement'].indexOf(info.diff.action) !== -1) { + var msg = "Rejecting forbidden tag of type (%s)"; + if (info.diff.element && forbiddenTags.indexOf(info.diff.element.nodeName) !== -1) { + console.log(msg, info.diff.element.nodeName); + return true; + } else if (info.diff.newValue && forbiddenTags.indexOf(info.diff.newValue.nodeName) !== -1) { + console.log("Replacing restricted element type (%s) with PRE", info.diff.newValue.nodeName); + info.diff.newValue.nodeName = 'PRE'; + } + } + }; + + var slice = function (coll) { + return Array.prototype.slice.call(coll); + }; + + /* remove listeners from the DOM */ + var removeListeners = function (root) { + slice(root.attributes).map(function (attr) { + if (/^on/.test(attr.name)) { + root.attributes.removeNamedItem(attr.name); + } + }); + // all the way down + slice(root.children).forEach(removeListeners); + }; + + var domFromHTML = function (html) { + var Dom = new DOMParser().parseFromString(html, "text/html"); + removeListeners(Dom.body); + return Dom; + }; + + var DD = new DiffDOM({ + preDiffApply: function (info) { + if (unsafeTag(info)) { return true; } + } + }); + + var makeDiff = function (A, B, id) { + var Err; + var Els = [A, B].map(function (frag) { + if (typeof(frag) === 'object') { + if (!frag || (frag && !frag.body)) { + Err = "No body"; + return; + } + var els = frag.body.querySelectorAll('#'+id); + if (els.length) { + return els[0]; + } + } + Err = 'No candidate found'; + }); + if (Err) { return Err; } + var patch = DD.diff(Els[0], Els[1]); + return patch; + }; + + var apply = DiffMd.apply = function (newHtml, $content) { + var id = $content.attr('id'); + if (!id) { throw new Error("The element must have a valid id"); } + var $div = $('
    ', {id: id}).append(newHtml); + var Dom = domFromHTML($('
    ').append($div).html()); + var oldDom = domFromHTML($content[0].outerHTML); + var patch = makeDiff(oldDom, Dom, id); + if (typeof(patch) === 'string') { + throw new Error(patch); + } else { + DD.apply($content[0], patch); + } + }; + + return DiffMd; +}); + From 3ba94a1ba24ad8709a200abcf8451bdeac2c67a1 Mon Sep 17 00:00:00 2001 From: ansuz Date: Thu, 18 May 2017 14:54:02 +0200 Subject: [PATCH 091/236] correctly set release version number --- customize.dist/about.html | 2 +- customize.dist/contact.html | 2 +- customize.dist/index.html | 2 +- customize.dist/privacy.html | 2 +- customize.dist/src/fragments/footer.html | 2 +- customize.dist/terms.html | 2 +- package.json | 2 +- www/settings/index.html | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/customize.dist/about.html b/customize.dist/about.html index 044343a24..954a3fb6f 100644 --- a/customize.dist/about.html +++ b/customize.dist/about.html @@ -114,7 +114,7 @@
    - + diff --git a/customize.dist/contact.html b/customize.dist/contact.html index 70dbf9083..5d43d15a5 100644 --- a/customize.dist/contact.html +++ b/customize.dist/contact.html @@ -111,7 +111,7 @@ - + diff --git a/customize.dist/index.html b/customize.dist/index.html index 420d3664a..a1b1fe56b 100644 --- a/customize.dist/index.html +++ b/customize.dist/index.html @@ -233,7 +233,7 @@ - + diff --git a/customize.dist/privacy.html b/customize.dist/privacy.html index 345bac0f1..35bab1958 100644 --- a/customize.dist/privacy.html +++ b/customize.dist/privacy.html @@ -132,7 +132,7 @@ - + diff --git a/customize.dist/src/fragments/footer.html b/customize.dist/src/fragments/footer.html index 68f4c4610..55b332a0f 100644 --- a/customize.dist/src/fragments/footer.html +++ b/customize.dist/src/fragments/footer.html @@ -39,5 +39,5 @@ - + diff --git a/customize.dist/terms.html b/customize.dist/terms.html index e652f6aa4..2504b1147 100644 --- a/customize.dist/terms.html +++ b/customize.dist/terms.html @@ -115,7 +115,7 @@ - + diff --git a/package.json b/package.json index 75a4fbb11..dd089605c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "cryptpad", "description": "realtime collaborative visual editor with zero knowlege server", - "version": "1.8.0", + "version": "1.7.0", "dependencies": { "chainpad-server": "^1.0.1", "express": "~4.10.1", diff --git a/www/settings/index.html b/www/settings/index.html index 3fde61f4a..f6ab459c9 100644 --- a/www/settings/index.html +++ b/www/settings/index.html @@ -105,7 +105,7 @@ - + From d187945e94afc229eb211287291f1a10c7348e95 Mon Sep 17 00:00:00 2001 From: ansuz Date: Thu, 18 May 2017 14:55:16 +0200 Subject: [PATCH 092/236] jshint compliance --- www/common/common-hash.js | 6 +++--- www/common/diffMarked.js | 4 ++-- www/common/pinpad.js | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/www/common/common-hash.js b/www/common/common-hash.js index 9e72bcdeb..5de76ab99 100644 --- a/www/common/common-hash.js +++ b/www/common/common-hash.js @@ -103,10 +103,10 @@ Version 1 if (!href) { return ret; } if (href.slice(-1) !== '/') { href += '/'; } - + var idx; if (!/^https*:\/\//.test(href)) { - var idx = href.indexOf('/#'); + idx = href.indexOf('/#'); ret.type = href.slice(1, idx); ret.hash = href.slice(idx + 2); ret.hashData = parseTypeHash(ret.type, ret.hash); @@ -118,7 +118,7 @@ Version 1 ret.type = type; return ''; }); - var idx = href.indexOf('/#'); + idx = href.indexOf('/#'); ret.hash = href.slice(idx + 2); ret.hashData = parseTypeHash(ret.type, ret.hash); return ret; diff --git a/www/common/diffMarked.js b/www/common/diffMarked.js index b3cc5fe1e..2de647e86 100644 --- a/www/common/diffMarked.js +++ b/www/common/diffMarked.js @@ -3,7 +3,7 @@ define([ '/bower_components/marked/marked.min.js', '/bower_components/diff-dom/diffDOM.js' ],function ($, Marked) { - var DiffMd = {} + var DiffMd = {}; var DiffDOM = window.diffDOM; var renderer = DiffMd.renderer = new Marked.Renderer(); @@ -90,7 +90,7 @@ define([ return patch; }; - var apply = DiffMd.apply = function (newHtml, $content) { + DiffMd.apply = function (newHtml, $content) { var id = $content.attr('id'); if (!id) { throw new Error("The element must have a valid id"); } var $div = $('
    ', {id: id}).append(newHtml); diff --git a/www/common/pinpad.js b/www/common/pinpad.js index c0b057cf8..b14a5bac0 100644 --- a/www/common/pinpad.js +++ b/www/common/pinpad.js @@ -172,7 +172,7 @@ define([ }; exp.uploadCancel = function (cb) { - rpc.send('UPLOAD_CANCEL', void 0, function (e, res) { + rpc.send('UPLOAD_CANCEL', void 0, function (e) { if (e) { return void cb(e); } cb(); }); From 0bd4caeb7e83e7399affe107c07ba2f259eabb99 Mon Sep 17 00:00:00 2001 From: yflory Date: Thu, 18 May 2017 14:57:04 +0200 Subject: [PATCH 093/236] Add the task list code to the markdown renderer --- www/code/inner.html | 5 +++++ www/code/main.js | 48 ++++++++++++++++++++++++---------------- www/common/diffMarked.js | 20 ++++++++++++++++- www/slide/slide.js | 17 -------------- 4 files changed, 53 insertions(+), 37 deletions(-) diff --git a/www/code/inner.html b/www/code/inner.html index 8dd02548a..36d5911ee 100644 --- a/www/code/inner.html +++ b/www/code/inner.html @@ -55,6 +55,11 @@ max-width: 80%; resize: horizontal; } + .CodeMirror.fullPage { + min-width: 100%; + max-width: 100%; + resize: none; + } .CodeMirror-focused .cm-matchhighlight { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFklEQVQI12NgYGBgkKzc8x9CMDAwAAAmhwSbidEoSQAAAABJRU5ErkJggg==); background-position: bottom; diff --git a/www/code/main.js b/www/code/main.js index 04e20141a..a1261b8ce 100644 --- a/www/code/main.js +++ b/www/code/main.js @@ -13,14 +13,14 @@ define([ Cryptget, DiffMd) { var Messages = Cryptpad.Messages; - var module = window.APP = { + var APP = window.APP = { Cryptpad: Cryptpad, }; $(function () { Cryptpad.addLoadingScreen(); - var ifrw = module.ifrw = $('#pad-iframe')[0].contentWindow; + var ifrw = APP.ifrw = $('#pad-iframe')[0].contentWindow; var stringify = function (obj) { return JSONSortify(obj); }; @@ -28,6 +28,7 @@ define([ var toolbar; var editor; var $iframe = $('#pad-iframe').contents(); + var $previewContainer = $iframe.find('#previewContainer'); var $preview = $iframe.find('#preview'); $preview.click(function (e) { if (!e.target) { return; } @@ -58,7 +59,7 @@ define([ var isHistoryMode = false; - var setEditable = module.setEditable = function (bool) { + var setEditable = APP.setEditable = function (bool) { if (readOnly && bool) { return; } editor.setOption('readOnly', !bool); }; @@ -121,21 +122,24 @@ define([ var textValue = canonicalize(CodeMirror.$textarea.val()); var shjson = stringifyInner(textValue); - module.patchText(shjson); + APP.patchText(shjson); - if (module.realtime.getUserDoc() !== shjson) { + if (APP.realtime.getUserDoc() !== shjson) { console.error("realtime.getUserDoc() !== shjson"); } }; var onModeChanged = function (mode) { - if (mode === "markdown") { + var $codeMirror = $iframe.find('.CodeMirror'); + if (mode === "markdown") { APP.$previewButton.show(); - $preview.show(); + $previewContainer.show(); + $codeMirror.removeClass('fullPage'); return; } APP.$previewButton.hide(); - $preview.hide(); + $previewContainer.hide(); + $codeMirror.addClass('fullPage'); }; config.onInit = function (info) { @@ -161,7 +165,7 @@ define([ network: info.network, $container: $bar }; - toolbar = module.toolbar = Toolbar.create(configTb); + toolbar = APP.toolbar = Toolbar.create(configTb); Title.setToolbar(toolbar); CodeMirror.init(config.onLocal, Title, toolbar); @@ -221,10 +225,16 @@ define([ $previewButton.removeClass('fa-question').addClass('fa-eye'); $previewButton.attr('title', 'TODO Preview'); //TODO $previewButton.click(function () { + var $codeMirror = $iframe.find('.CodeMirror'); if (CodeMirror.highlightMode !== 'markdown') { - return void $preview.hide(); + $previewContainer.show(); + } + $previewContainer.toggle(); + if ($previewContainer.is(':visible')) { + $codeMirror.removeClass('fullPage'); + } else { + $codeMirror.addClass('fullPage'); } - $preview.toggle(); }); $rightside.append($previewButton); @@ -240,15 +250,15 @@ define([ }; config.onReady = function (info) { - if (module.realtime !== info.realtime) { - var realtime = module.realtime = info.realtime; - module.patchText = TextPatcher.create({ + if (APP.realtime !== info.realtime) { + var realtime = APP.realtime = info.realtime; + APP.patchText = TextPatcher.create({ realtime: realtime, //logging: true }); } - var userDoc = module.realtime.getUserDoc(); + var userDoc = APP.realtime.getUserDoc(); var isNew = false; if (userDoc === "" || userDoc === "{}") { isNew = true; } @@ -301,7 +311,7 @@ define([ if (isHistoryMode) { return; } var oldDoc = canonicalize(CodeMirror.$textarea.val()); - var shjson = module.realtime.getUserDoc(); + var shjson = APP.realtime.getUserDoc(); // Update the user list (metadata) from the hyperjson Metadata.update(shjson); @@ -312,7 +322,7 @@ define([ DiffMd.apply(DiffMd.render(remoteDoc), $preview); var highlightMode = hjson.highlightMode; - if (highlightMode && highlightMode !== module.highlightMode) { + if (highlightMode && highlightMode !== APP.highlightMode) { CodeMirror.setMode(highlightMode, onModeChanged); } @@ -324,7 +334,7 @@ define([ if (shjson2 !== shjson) { console.error("shjson2 !== shjson"); TextPatcher.log(shjson, TextPatcher.diff(shjson, shjson2)); - module.patchText(shjson2); + APP.patchText(shjson2); } } if (oldDoc !== remoteDoc) { Cryptpad.notify(); } @@ -351,7 +361,7 @@ define([ config.onError = onConnectError; - module.realtime = Realtime.start(config); + APP.realtime = Realtime.start(config); editor.on('change', onLocal); diff --git a/www/common/diffMarked.js b/www/common/diffMarked.js index b3cc5fe1e..c73dfd072 100644 --- a/www/common/diffMarked.js +++ b/www/common/diffMarked.js @@ -6,7 +6,7 @@ define([ var DiffMd = {} var DiffDOM = window.diffDOM; - var renderer = DiffMd.renderer = new Marked.Renderer(); + var renderer = new Marked.Renderer(); Marked.setOptions({ renderer: renderer @@ -16,6 +16,24 @@ define([ return Marked(md); }; + // Tasks list + var checkedTaskItemPtn = /^\s*\[x\]\s*/; + var uncheckedTaskItemPtn = /^\s*\[ \]\s*/; + renderer.listitem = function (text) { + var isCheckedTaskItem = checkedTaskItemPtn.test(text); + var isUncheckedTaskItem = uncheckedTaskItemPtn.test(text); + if (isCheckedTaskItem) { + text = text.replace(checkedTaskItemPtn, + ' ') + '\n'; + } + if (isUncheckedTaskItem) { + text = text.replace(uncheckedTaskItemPtn, + ' ') + '\n'; + } + var cls = (isCheckedTaskItem || isUncheckedTaskItem) ? ' class="todo-list-item"' : ''; + return '' + text + '\n'; + }; + var forbiddenTags = [ 'SCRIPT', 'IFRAME', diff --git a/www/slide/slide.js b/www/slide/slide.js index 108a8848a..9f919ecfa 100644 --- a/www/slide/slide.js +++ b/www/slide/slide.js @@ -2,23 +2,6 @@ define([ 'jquery', '/common/diffMarked.js', ],function ($, DiffMd) { - // Tasks list - var checkedTaskItemPtn = /^\s*\[x\]\s*/; - var uncheckedTaskItemPtn = /^\s*\[ \]\s*/; - DiffMd.renderer.listitem = function (text) { - var isCheckedTaskItem = checkedTaskItemPtn.test(text); - var isUncheckedTaskItem = uncheckedTaskItemPtn.test(text); - if (isCheckedTaskItem) { - text = text.replace(checkedTaskItemPtn, - ' ') + '\n'; - } - if (isUncheckedTaskItem) { - text = text.replace(uncheckedTaskItemPtn, - ' ') + '\n'; - } - var cls = (isCheckedTaskItem || isUncheckedTaskItem) ? ' class="todo-list-item"' : ''; - return '' + text + '\n'; - }; var Slide = { index: 0, From 620f4dc5126f2ffc6ddaa1e66e0821420ba398a7 Mon Sep 17 00:00:00 2001 From: yflory Date: Thu, 18 May 2017 15:05:37 +0200 Subject: [PATCH 094/236] Add translations for the markdown preview button title --- customize.dist/translations/messages.fr.js | 2 ++ customize.dist/translations/messages.js | 2 ++ www/code/main.js | 6 ++++-- www/common/common-codemirror.js | 5 +++-- 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/customize.dist/translations/messages.fr.js b/customize.dist/translations/messages.fr.js index 24fff7a37..1c204e38c 100644 --- a/customize.dist/translations/messages.fr.js +++ b/customize.dist/translations/messages.fr.js @@ -95,6 +95,8 @@ define(function () { out.templateSaved = "Modèle enregistré !"; out.selectTemplate = "Sélectionner un modèle ou appuyer sur Échap"; + out.previewButtonTitle = "Afficher ou cacher la prévisualisation de Markdown"; + out.presentButtonTitle = "Entrer en mode présentation"; out.presentSuccess = 'Appuyer sur Échap pour quitter le mode présentation'; diff --git a/customize.dist/translations/messages.js b/customize.dist/translations/messages.js index c357cb557..4b2c9f78e 100644 --- a/customize.dist/translations/messages.js +++ b/customize.dist/translations/messages.js @@ -97,6 +97,8 @@ define(function () { out.templateSaved = "Template saved!"; out.selectTemplate = "Select a template or press escape"; + out.previewButtonTitle = "Display or hide the Markdown preview mode"; + out.presentButtonTitle = "Enter presentation mode"; out.presentSuccess = 'Hit ESC to exit presentation mode'; diff --git a/www/code/main.js b/www/code/main.js index a1261b8ce..6c9fbd0e1 100644 --- a/www/code/main.js +++ b/www/code/main.js @@ -223,7 +223,7 @@ define([ var $previewButton = APP.$previewButton = Cryptpad.createButton(null, true); $previewButton.removeClass('fa-question').addClass('fa-eye'); - $previewButton.attr('title', 'TODO Preview'); //TODO + $previewButton.attr('title', Messages.previewButtonTitle); $previewButton.click(function () { var $codeMirror = $iframe.find('.CodeMirror'); if (CodeMirror.highlightMode !== 'markdown') { @@ -239,7 +239,9 @@ define([ $rightside.append($previewButton); if (!readOnly) { - CodeMirror.configureLanguage(CodeMirror.configureTheme, onModeChanged); + CodeMirror.configureTheme(function () { + CodeMirror.configureLanguage(null, onModeChanged); + }); } else { CodeMirror.configureTheme(); diff --git a/www/common/common-codemirror.js b/www/common/common-codemirror.js index 4bc38cc46..429e9bd9a 100644 --- a/www/common/common-codemirror.js +++ b/www/common/common-codemirror.js @@ -158,10 +158,10 @@ define([ }); if ($rightside) { $rightside.append($block); } - cb(); + if (cb) { cb(); } }; - exp.configureTheme = function () { + exp.configureTheme = function (cb) { /* Remember the user's last choice of theme using localStorage */ var themeKey = 'CRYPTPAD_CODE_THEME'; var lastTheme = localStorage.getItem(themeKey) || 'default'; @@ -195,6 +195,7 @@ define([ }); if ($rightside) { $rightside.append($block); } + if (cb) { cb(); } }; exp.exportText = function () { From 164342920e1cea9710f72a5a45bd5bc5ee2bb05a Mon Sep 17 00:00:00 2001 From: ansuz Date: Thu, 18 May 2017 15:39:24 +0200 Subject: [PATCH 095/236] fix inverted condition --- www/common/cryptpad-common.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/common/cryptpad-common.js b/www/common/cryptpad-common.js index 14f0a8b66..ac2a6f875 100644 --- a/www/common/cryptpad-common.js +++ b/www/common/cryptpad-common.js @@ -1336,7 +1336,7 @@ define([ feedback("NO_PROXIES"); } - if (!/CRYPTPAD_SHIM/.test(Array.isArray.toString())) { + if (/CRYPTPAD_SHIM/.test(Array.isArray.toString())) { feedback("NO_ISARRAY"); } From 21f9e31e75f0644172c718cd86bd75361c7ee284 Mon Sep 17 00:00:00 2001 From: yflory Date: Thu, 18 May 2017 15:56:35 +0200 Subject: [PATCH 096/236] Add a placeholder for the user app --- customize.dist/src/build.js | 5 +- customize.dist/translations/messages.fr.js | 2 + customize.dist/translations/messages.js | 2 + www/user/index.html | 112 +++++++++++++++++++++ www/user/main.css | 14 +++ www/user/main.js | 63 ++++++++++++ 6 files changed, 197 insertions(+), 1 deletion(-) create mode 100644 www/user/index.html create mode 100644 www/user/main.css create mode 100644 www/user/main.js diff --git a/customize.dist/src/build.js b/customize.dist/src/build.js index c5c5c8d77..fbcc34942 100644 --- a/customize.dist/src/build.js +++ b/customize.dist/src/build.js @@ -60,7 +60,10 @@ var fragments = {}; }); // build static pages -['../www/settings/index'].forEach(function (page) { +[ + '../www/settings/index', + '../www/user/index' +].forEach(function (page) { var source = swap(template, { topbar: fragments.topbar, fork: fragments.fork, diff --git a/customize.dist/translations/messages.fr.js b/customize.dist/translations/messages.fr.js index 1c204e38c..26cfc3129 100644 --- a/customize.dist/translations/messages.fr.js +++ b/customize.dist/translations/messages.fr.js @@ -52,6 +52,8 @@ define(function () { out.language = "Langue"; + out.comingSoon = "Bientôt disponible..."; + out.upgrade = "Améliorer"; out.upgradeTitle = "Améliorer votre compte pour augmenter la limite de stockage"; out.MB = "Mo"; diff --git a/customize.dist/translations/messages.js b/customize.dist/translations/messages.js index 4b2c9f78e..dcafe6283 100644 --- a/customize.dist/translations/messages.js +++ b/customize.dist/translations/messages.js @@ -54,6 +54,8 @@ define(function () { out.language = "Language"; + out.comingSoon = "Coming soon..."; + out.upgrade = "Upgrade"; out.upgradeTitle = "Upgrade your account to increase the storage limit"; out.MB = "MB"; diff --git a/www/user/index.html b/www/user/index.html new file mode 100644 index 000000000..f6ab459c9 --- /dev/null +++ b/www/user/index.html @@ -0,0 +1,112 @@ + + + + + Cryptpad: Zero Knowledge, Collaborative Real Time Editing + + + + + + + + + + + +
    + + + CryptPad + + + + + + + + + About + + + Privacy + + + ToS + + + Contact + + + Blog + +
    + + + + + + + + + + + diff --git a/www/user/main.css b/www/user/main.css new file mode 100644 index 000000000..5cfc2ce85 --- /dev/null +++ b/www/user/main.css @@ -0,0 +1,14 @@ +.cp #mainBlock { + z-index: 1; + width: 1000px; + max-width: 90%; + margin: auto; + display: flex; + align-items: center; + justify-content: center; +} +.cp #mainBlock #container { + text-align: center; + font-size: 25px; +} + diff --git a/www/user/main.js b/www/user/main.js new file mode 100644 index 000000000..82f16682b --- /dev/null +++ b/www/user/main.js @@ -0,0 +1,63 @@ +define([ + 'jquery', + '/common/cryptpad-common.js', +], function ($, Cryptpad) { + + var APP = window.APP = { + Cryptpad: Cryptpad, + _onRefresh: [] + }; + + var Messages = Cryptpad.Messages; + + var comingSoon = function () { + var $div = $('
    ', { 'class': 'coming-soon' }) + .text(Messages.comingSoon) + .append('
    '); + console.log($div); + return $div; + }; + + var andThen = function () { + console.log(APP.$container); + APP.$container.append(comingSoon()); + }; + + $(function () { + var $main = $('#mainBlock'); + // Language selector + var $sel = $('#language-selector'); + Cryptpad.createLanguageSelector(undefined, $sel); + $sel.find('button').addClass('btn').addClass('btn-secondary'); + $sel.show(); + + // User admin menu + var $userMenu = $('#user-menu'); + var userMenuCfg = { + $initBlock: $userMenu + }; + var $userAdmin = Cryptpad.createUserAdminMenu(userMenuCfg); + $userAdmin.find('button').addClass('btn').addClass('btn-secondary'); + + $(window).click(function () { + $('.cryptpad-dropdown').hide(); + }); + + // main block is hidden in case javascript is disabled + $main.removeClass('hidden'); + + APP.$container = $('#container'); + + Cryptpad.ready(function () { + //if (!Cryptpad.getUserHash()) { return redirectToMain(); } + + //var storeObj = Cryptpad.getStore().getProxy && Cryptpad.getStore().getProxy().proxy + // ? Cryptpad.getStore().getProxy() : undefined; + + //andThen(storeObj); + andThen(); + Cryptpad.reportAppUsage(); + }); + }); + +}); From d324a054f2009d05212ff11963e26ba55ea3bd82 Mon Sep 17 00:00:00 2001 From: ansuz Date: Thu, 18 May 2017 17:57:42 +0200 Subject: [PATCH 097/236] add progress bar to file upload --- www/file/inner.html | 38 +++++++++++++++++++++++++++++++++++--- www/file/main.js | 30 ++++++++++++++++++++++++++++-- 2 files changed, 63 insertions(+), 5 deletions(-) diff --git a/www/file/inner.html b/www/file/inner.html index 2f82b3461..482fb4955 100644 --- a/www/file/inner.html +++ b/www/file/inner.html @@ -31,10 +31,28 @@ z-index: -1; } + #upload-form { + padding: 0px; + margin: 0px; + + position: relative; + width: 50vh; + height: 50vh; + display: block; + margin: auto; + } + #upload-form label{ + position: relative; + } + + .hovering { + background-color: rgba(255, 0, 115, 0.5) !important; + } + .block { display: block; - height: 500px; - width: 500px; + height: 50vh; + width: 50vh; } .hidden { display: none; @@ -43,6 +61,7 @@ border: 2px solid black; background-color: rgba(50, 50, 50, .10); margin: 50px; + display: block; } .inputfile:focus + label, @@ -50,13 +69,26 @@ background-color: rgba(50, 50, 50, 0.30); } + #progress { + position: absolute; + top: 0px; + left: 0px; + height: 100%; + width: 0%; + max-width: 100%; + max-height: 100%; + background-color: rgba(255, 0, 115, 0.75); + z-index: 10000; + display: block; + } +
    diff --git a/www/file/main.js b/www/file/main.js index 41b8230e3..ba42f9afb 100644 --- a/www/file/main.js +++ b/www/file/main.js @@ -21,6 +21,8 @@ define([ var ifrw = $('#pad-iframe')[0].contentWindow; var $iframe = $('#pad-iframe').contents(); var $form = $iframe.find('#upload-form'); + var $progress = $form.find('#progress'); + var $label = $form.find('label'); Cryptpad.addLoadingScreen(); @@ -54,8 +56,15 @@ define([ if (err) { throw new Error(err); } if (box) { actual += box.length; + var progress = (actual / estimate * 100) + '%'; + console.log(progress); + return void sendChunk(box, function (e) { if (e) { return console.error(e); } + $progress.css({ + width: progress, + }); + next(again); }); } @@ -71,7 +80,7 @@ define([ console.log("encrypted blob is now available as %s", uri); var b64Key = Nacl.util.encodeBase64(key); - window.location.hash = Cryptpad.getFileHashFromKeys(id, b64Key); + Cryptpad.replaceHash(Cryptpad.getFileHashFromKeys(id, b64Key)); $form.hide(); @@ -221,8 +230,25 @@ define([ handleFile(file); }); + var counter = 0; + $label + .on('dragenter', function (e) { + e.preventDefault(); + e.stopPropagation(); + counter++; + $label.addClass('hovering'); + }) + .on('dragleave', function (e) { + e.preventDefault(); + e.stopPropagation(); + counter--; + if (counter <= 0) { + $label.removeClass('hovering'); // FIXME Can get stuck... + } + }); + $form - .on('drag dragstart dragend dragover dragenter dragleave drop', function (e) { + .on('drag dragstart dragend dragover drop dragenter dragleave', function (e) { e.preventDefault(); e.stopPropagation(); }) From 5a83259233cd0204b8f987d0d8ccc536e01d334d Mon Sep 17 00:00:00 2001 From: ansuz Date: Thu, 18 May 2017 18:24:04 +0200 Subject: [PATCH 098/236] listen for decryption errors --- www/media/main.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/www/media/main.js b/www/media/main.js index 044fba0c0..08efb7714 100644 --- a/www/media/main.js +++ b/www/media/main.js @@ -70,11 +70,16 @@ define([ var decrypted = e.originalEvent; var metadata = decrypted.metadata; - console.log(metadata); - console.log(defaultName); + if (decrypted.callback) { decrypted.callback(); } + //console.log(metadata); + //console.log(defaultName); if (!metadata || metadata.name !== defaultName) { return; } var title = document.title = metadata.name; updateTitle(title || defaultName); + }) + .on('decryptionError', function (e) { + var error = e.originalEvent; + Cryptpad.alert(error.message); }); require(['/common/media-tag.js'], function (MediaTag) { From 34606ea8ba4e7ee661e64a03f0103f585fee309f Mon Sep 17 00:00:00 2001 From: ansuz Date: Thu, 18 May 2017 18:24:24 +0200 Subject: [PATCH 099/236] use newest xwiki media-tag --- www/common/media-tag.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/common/media-tag.js b/www/common/media-tag.js index 0d18138ce..cf8c78210 100644 --- a/www/common/media-tag.js +++ b/www/common/media-tag.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.MediaTag=t():e.MediaTag=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=82)}([function(e,t,n){"use strict";var r={IMAGE:"image",AUDIO:"audio",VIDEO:"video",PDF:"pdf",DASH:"dash",DOWNLOAD:"download",CRYPTO:"crypto",CLEAR_KEY:"clear-key",MEDIA_OBJECT:"media-object"};e.exports=r},function(e,t,n){"use strict";var r={MATCHER:"matcher",RENDERER:"renderer",FILTER:"filter",SANITIZER:"sanitizer"};e.exports=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var u=function(){function e(e,t){for(var n=0;n=e.STACK_LIMIT)throw console.error(e.snapshots[n]),new Error("Plugin stack size exceed");if(e.snapshots[n].length>=e.SNAPSHOT_LIMIT)throw console.error(e.snapshots[n]),new Error("Plugin snapshots size exceed");var r=0;if(e.stacks[n].forEach(function(e){e.type===u.RENDERER&&r++}),r<1&&e.stacks[n].unshift(e.defaultPlugin),r>1)throw new Error("More of one renderer in the stack")}},{key:"return",value:function(t){e.start(t)}},{key:"run",value:function(t){var n=t.getId(),r=e.stacks[n].length,o=e.stacks[n][r-1];if(!o)throw console.log(e.stacks),new Error("Impossible to run a undefined plugin");o.process(t)}}]),e}();f.stacks={},f.STACK_LIMIT=1e3,f.snapshots={},f.SNAPSHOT_LIMIT=1e3,f.defaultPlugin=new s,e.exports=f},function(e,t,n){"use strict";var r={EVERY:"every",ANY:"any",ONCE:"once"};e.exports=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function e(e,t){for(var n=0;n1;){if(c){if("number"!=typeof e[t])throw new Error("E_UNSAFE_TYPE");if(e[t]>255)throw new Error("E_OUT_OF_BOUNDS")}if(255!==e[t])return void e[t]++;if(e[t]=0,0===t)throw new Error("E_NONCE_TOO_LARGE")}}},{key:"encodePrefix",value:function(e){return[65280,255].map(function(t,n){return(e&t)>>8*(1-n)})}},{key:"decodePrefix",value:function(e){return e[0]<<8|e[1]}},{key:"joinChunks",value:function(t){return new Uint8Array(t.reduce(function(t,n){return e.slice(t).concat(e.slice(n))},[]))}},{key:"slice",value:function(e){return Array.prototype.slice.call(e)}},{key:"getRandomKeyStr",value:function(){var t=e.Nacl,n=t.randomBytes(18);return t.util.encodeBase64(n)}},{key:"getKeyFromStr",value:function(t){return e.Nacl.util.decodeBase64(t)}},{key:"encrypt",value:function(t,n){var r=t,o=e.Nacl.randomBytes(24),i=e.Nacl.secretbox(r,o,n);if(i)return new Uint8Array(e.slice(o).concat(e.slice(i)));throw new Error}},{key:"decrypt",value:function(t,n){var r=e.Nacl,o=function(e){throw new Error(e||"DECRYPTION_ERROR")},i=new Uint8Array(new Array(24).fill(0)),u=0,a=t.subarray(0,2),c=e.decodePrefix(a),f={metadata:void 0},l=new Uint8Array(t.subarray(2,2+c)),p=r.secretbox.open(l,i,n);e.increment(i);try{f.metadata=JSON.parse(r.util.encodeUTF8(p))}catch(e){return o("E_METADATA_DECRYPTION")}f.metadata||o("NO_METADATA");for(var y,b=function(){var o=u*s+2+c,a=o+s;u++;var f=new Uint8Array(t.subarray(o,a)),l=r.secretbox.open(f,i,n);return e.increment(i),l},h=[];u*s1?t[0]:window.location.protocol}},{key:"hostname",value:function(e){var t=e.getAttribute("src").split("://");return t.length>1?t[1].split("/")[0]:window.location.hostname}},{key:"source",value:function(e){return e.getAttribute("src")}},{key:"schemes",value:function(e){return/\w+:/.exec(e.getAttribute("src"))}},{key:"parse",value:function(t){return{protocol:e.protocol(t),hostname:e.hostname(t),src:e.source(t),type:e.type(t),extension:e.extension(t),mime:e.mime(t)}}}]),e}();e.exports=i},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var u=function(){function e(e,t){for(var n=0;n=e.STACK_LIMIT)throw console.error(e.snapshots[n]),new Error("Plugin stack size exceed");if(e.snapshots[n].length>=e.SNAPSHOT_LIMIT)throw console.error(e.snapshots[n]),new Error("Plugin snapshots size exceed");var r=0;if(e.stacks[n].forEach(function(e){e.type===u.RENDERER&&r++}),r<1&&e.stacks[n].unshift(e.defaultPlugin),r>1)throw new Error("More of one renderer in the stack")}},{key:"return",value:function(t){e.start(t)}},{key:"run",value:function(t){var n=t.getId(),r=e.stacks[n].length,o=e.stacks[n][r-1];if(!o)throw console.log(e.stacks),new Error("Impossible to run a undefined plugin");o.process(t)}}]),e}();f.stacks={},f.STACK_LIMIT=1e3,f.snapshots={},f.SNAPSHOT_LIMIT=1e3,f.defaultPlugin=new s,e.exports=f},function(e,t,n){"use strict";var r={EVERY:"every",ANY:"any",ONCE:"once"};e.exports=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function e(e,t){for(var n=0;n1;){if(c){if("number"!=typeof e[t])throw new Error("E_UNSAFE_TYPE");if(e[t]>255)throw new Error("E_OUT_OF_BOUNDS")}if(255!==e[t])return void e[t]++;if(e[t]=0,0===t)throw new Error("E_NONCE_TOO_LARGE")}}},{key:"encodePrefix",value:function(e){return[65280,255].map(function(t,n){return(e&t)>>8*(1-n)})}},{key:"decodePrefix",value:function(e){return e[0]<<8|e[1]}},{key:"joinChunks",value:function(t){return new Uint8Array(t.reduce(function(t,n){return e.slice(t).concat(e.slice(n))},[]))}},{key:"slice",value:function(e){return Array.prototype.slice.call(e)}},{key:"getRandomKeyStr",value:function(){var t=e.Nacl,n=t.randomBytes(18);return t.util.encodeBase64(n)}},{key:"getKeyFromStr",value:function(t){return e.Nacl.util.decodeBase64(t)}},{key:"encrypt",value:function(t,n){var r=t,o=e.Nacl.randomBytes(24),i=e.Nacl.secretbox(r,o,n);if(i)return new Uint8Array(e.slice(o).concat(e.slice(i)));throw new Error}},{key:"decrypt",value:function(t,n){var r=e.Nacl,o=function(e){throw new Error(e||"DECRYPTION_ERROR")};o();var i=new Uint8Array(new Array(24).fill(0)),u=0,a=t.subarray(0,2),c=e.decodePrefix(a),f={metadata:void 0},l=new Uint8Array(t.subarray(2,2+c)),p=r.secretbox.open(l,i,n);e.increment(i);try{f.metadata=JSON.parse(r.util.encodeUTF8(p))}catch(e){return o("E_METADATA_DECRYPTION")}f.metadata||o("NO_METADATA");for(var y,b=function(){var o=u*s+2+c,a=o+s;u++;var f=new Uint8Array(t.subarray(o,a)),l=r.secretbox.open(f,i,n);return e.increment(i),l},h=[];u*s1?t[0]:window.location.protocol}},{key:"hostname",value:function(e){var t=e.getAttribute("src").split("://");return t.length>1?t[1].split("/")[0]:window.location.hostname}},{key:"source",value:function(e){return e.getAttribute("src")}},{key:"schemes",value:function(e){return/\w+:/.exec(e.getAttribute("src"))}},{key:"parse",value:function(t){return{protocol:e.protocol(t),hostname:e.hostname(t),src:e.source(t),type:e.type(t),extension:e.extension(t),mime:e.mime(t)}}}]),e}();e.exports=i},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var u=function(){function e(e,t){for(var n=0;n Date: Thu, 18 May 2017 18:51:08 +0200 Subject: [PATCH 100/236] Display an alert when CryptPad has a new version --- customize.dist/translations/messages.fr.js | 4 ++++ customize.dist/translations/messages.js | 4 ++++ www/common/cryptpad-common.js | 23 +++++++++++++++++++++- 3 files changed, 30 insertions(+), 1 deletion(-) diff --git a/customize.dist/translations/messages.fr.js b/customize.dist/translations/messages.fr.js index 26cfc3129..e8cc86ce2 100644 --- a/customize.dist/translations/messages.fr.js +++ b/customize.dist/translations/messages.fr.js @@ -54,6 +54,10 @@ define(function () { out.comingSoon = "Bientôt disponible..."; + out.newVersion = 'CryptPad a été mis à jour !
    ' + + 'Découvrez les nouveautés de la dernière version :
    '+ + 'Notes de version pour CryptPad {0}'; + out.upgrade = "Améliorer"; out.upgradeTitle = "Améliorer votre compte pour augmenter la limite de stockage"; out.MB = "Mo"; diff --git a/customize.dist/translations/messages.js b/customize.dist/translations/messages.js index dcafe6283..6280a5732 100644 --- a/customize.dist/translations/messages.js +++ b/customize.dist/translations/messages.js @@ -56,6 +56,10 @@ define(function () { out.comingSoon = "Coming soon..."; + out.newVersion = 'CryptPad has been updated!
    ' + + 'Check out what\'s new in the latest version:
    '+ + 'Release notes for CryptPad {0}'; + out.upgrade = "Upgrade"; out.upgradeTitle = "Upgrade your account to increase the storage limit"; out.MB = "MB"; diff --git a/www/common/cryptpad-common.js b/www/common/cryptpad-common.js index 14f0a8b66..2f4cdf8e5 100644 --- a/www/common/cryptpad-common.js +++ b/www/common/cryptpad-common.js @@ -23,7 +23,6 @@ define([ Additionally, there is some basic functionality for import/export. */ - var common = window.Cryptpad = { Messages: Messages, Clipboard: Clipboard @@ -1296,6 +1295,25 @@ define([ return $userAdmin; }; + var CRYPTPAD_VERSION = 'cryptpad-version'; + var updateLocalVersion = function () { + // Check for CryptPad updates + var urlArgs = Config.requireConf ? Config.requireConf.urlArgs : null; + if (!urlArgs) { return; } + var arr = /ver=([0-9.]+)(-[0-9]*)?/.exec(urlArgs); + var ver = arr[1]; + if (!ver) { return; } + var verArr = ver.split('.'); + if (verArr.length !== 3) { return; } + var stored = localStorage[CRYPTPAD_VERSION] || '0.0.0'; + var storedArr = stored.split('.'); + var shouldUpdate = parseInt(verArr[0]) > parseInt(storedArr[0]) || + (parseInt(verArr[0]) === parseInt(storedArr[0]) && + parseInt(verArr[1]) > parseInt(storedArr[1])); + if (!shouldUpdate) { return; } + Cryptpad.alert(Messages._getKey('newVersion', [ver]), null, true); + localStorage[CRYPTPAD_VERSION] = ver; + }; common.ready = (function () { var env = {}; @@ -1313,6 +1331,9 @@ define([ block--; if (!block) { initialized = true; + + updateLocalVersion(); + f(void 0, env); } }; From d014fccfce1f89d19be59b4965de4151833091df Mon Sep 17 00:00:00 2001 From: yflory Date: Thu, 18 May 2017 18:52:14 +0200 Subject: [PATCH 101/236] Fix lint error --- www/common/cryptpad-common.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/common/cryptpad-common.js b/www/common/cryptpad-common.js index 485bf2f44..6f0a5e256 100644 --- a/www/common/cryptpad-common.js +++ b/www/common/cryptpad-common.js @@ -1311,7 +1311,7 @@ define([ (parseInt(verArr[0]) === parseInt(storedArr[0]) && parseInt(verArr[1]) > parseInt(storedArr[1])); if (!shouldUpdate) { return; } - Cryptpad.alert(Messages._getKey('newVersion', [ver]), null, true); + common.alert(Messages._getKey('newVersion', [ver]), null, true); localStorage[CRYPTPAD_VERSION] = ver; }; From e7a458295b19d24111fcf17fcf27919099fcb624 Mon Sep 17 00:00:00 2001 From: ansuz Date: Fri, 19 May 2017 09:10:36 +0200 Subject: [PATCH 102/236] new translation keys for file upload --- customize.dist/translations/messages.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/customize.dist/translations/messages.js b/customize.dist/translations/messages.js index dcafe6283..69bce34de 100644 --- a/customize.dist/translations/messages.js +++ b/customize.dist/translations/messages.js @@ -353,7 +353,12 @@ define(function () { out.upload_serverError = "Server Error: unable to upload your file at this time."; out.upload_uploadPending = "You already have an upload in progress. Cancel it and upload your new file?"; - out.upload_success = "Your file ({0}) has been successfully uploaded and added to your drive"; + out.upload_success = "Your file ({0}) has been successfully uploaded and added to your drive."; + out.upload_notEnoughSpace = "There is not enough space for this file in your CryptDrive."; + out.upload_tooLarge = "This file exceeds the maximum upload size."; + + // general warnings + out.warn_notPinned = "This pad is not in anyone's CryptDrive. It will expire after 3 months. Learn more..."; // index.html From d71e12713a13b3668ab9bdb4d184525ef8f80eea Mon Sep 17 00:00:00 2001 From: ansuz Date: Fri, 19 May 2017 09:11:28 +0200 Subject: [PATCH 103/236] handle empty arrays when reducing --- rpc.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rpc.js b/rpc.js index e2f62230b..54d7c14ec 100644 --- a/rpc.js +++ b/rpc.js @@ -456,7 +456,7 @@ var sumChannelSizes = function (sizes) { // only allow positive numbers return !(typeof(x) !== 'number' || x <= 0); }) - .reduce(function (a, b) { return a + b; }); + .reduce(function (a, b) { return a + b; }, 0); }; var pinChannel = function (Env, publicKey, channels, cb) { From d9f128e9236ed8b51624d850d5ce844c61f8e891 Mon Sep 17 00:00:00 2001 From: ansuz Date: Fri, 19 May 2017 09:12:39 +0200 Subject: [PATCH 104/236] send appropriate responses to upload rpc calls --- rpc.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rpc.js b/rpc.js index 54d7c14ec..2f2b96a4c 100644 --- a/rpc.js +++ b/rpc.js @@ -635,7 +635,7 @@ var upload = function (Env, publicKey, content, cb) { } if (session.currentUploadSize > session.pendingUploadSize) { - return cb('TOO_LARGE'); + return cb('E_OVER_LIMIT'); } if (!session.blobstage) { @@ -739,7 +739,7 @@ var upload_status = function (Env, publicKey, filesize, cb) { getFreeSpace(Env, publicKey, function (e, free) { if (e) { return void cb(e); } - if (filesize >= free) { return cb('TOO_LARGE'); } + if (filesize >= free) { return cb('NOT_ENOUGH_SPACE'); } isFile(filePath, function (e, yes) { if (e) { console.error("uploadError: [%s]", e); From 310909dc9ee26012a5090c9ad6ddb7aa5f04f41f Mon Sep 17 00:00:00 2001 From: ansuz Date: Fri, 19 May 2017 09:12:59 +0200 Subject: [PATCH 105/236] handle new error codes --- www/file/main.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/www/file/main.js b/www/file/main.js index ba42f9afb..4ffcaa127 100644 --- a/www/file/main.js +++ b/www/file/main.js @@ -99,6 +99,12 @@ define([ Cryptpad.uploadStatus(estimate, function (e, pending) { if (e) { + if (e === 'TOO_LARGE') { + return void Cryptpad.alert(Messages.upload_tooLarge); + } + if (e === 'NOT_ENOUGH_SPACE') { + return void Cryptpad.alert(Messages.upload_notEnoughSpace); + } console.error(e); return void Cryptpad.alert(Messages.upload_serverError); } @@ -108,7 +114,9 @@ define([ return void Cryptpad.confirm(Messages.upload_uploadPending, function (yes) { if (!yes) { return; } Cryptpad.uploadCancel(function (e, res) { - if (e) { return void console.error(e); } + if (e) { + return void console.error(e); + } console.log(res); next(again); }); @@ -243,7 +251,7 @@ define([ e.stopPropagation(); counter--; if (counter <= 0) { - $label.removeClass('hovering'); // FIXME Can get stuck... + $label.removeClass('hovering'); } }); @@ -254,6 +262,8 @@ define([ }) .on('drop', function (e) { var dropped = e.originalEvent.dataTransfer.files; + counter = 0; + $label.removeClass('hovering'); handleFile(dropped[0]); }); From bcd03038215160e0a70c0826e1af05fab0312451 Mon Sep 17 00:00:00 2001 From: ansuz Date: Fri, 19 May 2017 11:46:10 +0200 Subject: [PATCH 106/236] style /file/ with .less --- www/file/file.css | 70 ++++++++++++++++++++++++++++++++++++++ www/file/file.less | 82 +++++++++++++++++++++++++++++++++++++++++++++ www/file/inner.html | 79 +------------------------------------------ 3 files changed, 153 insertions(+), 78 deletions(-) create mode 100644 www/file/file.css create mode 100644 www/file/file.less diff --git a/www/file/file.css b/www/file/file.css new file mode 100644 index 000000000..08c95f730 --- /dev/null +++ b/www/file/file.css @@ -0,0 +1,70 @@ +html, +body { + margin: 0px; +} +.cryptpad-toolbar { + margin-bottom: 1px; + padding: 0px; + display: inline-block; +} +#file { + display: block; + height: 300px; + width: 300px; + border: 2px solid black; + margin: 50px; +} +.inputfile { + width: 0.1px; + height: 0.1px; + opacity: 0; + overflow: hidden; + position: absolute; + z-index: -1; +} +#upload-form { + padding: 0px; + margin: 0px; + position: relative; + width: 50vh; + height: 50vh; + display: block; + margin: auto; +} +#upload-form label { + position: relative; +} +.hovering { + background-color: rgba(255, 0, 115, 0.5) !important; +} +.block { + display: block; + height: 50vh; + width: 50vh; +} +.hidden { + display: none; +} +.inputfile + label { + border: 2px solid black; + background-color: rgba(50, 50, 50, 0.1); + margin: 50px; + display: block; +} +.inputfile:focus + label, +.inputfile + label:hover { + background-color: rgba(50, 50, 50, 0.3); +} +#progress { + position: absolute; + top: 0px; + left: 0px; + height: 100%; + transition: width 500ms; + width: 0%; + max-width: 100%; + max-height: 100%; + background-color: rgba(255, 0, 115, 0.75); + z-index: 10000; + display: block; +} diff --git a/www/file/file.less b/www/file/file.less new file mode 100644 index 000000000..69432a539 --- /dev/null +++ b/www/file/file.less @@ -0,0 +1,82 @@ +@import "../../customize.dist/src/less/variables.less"; +@import "../../customize.dist/src/less/mixins.less"; + +html, body { + margin: 0px; +} +.cryptpad-toolbar { + margin-bottom: 1px; + padding: 0px; + display: inline-block; +} +#file { + display: block; + height: 300px; + width: 300px; + border: 2px solid black; + margin: 50px; +} + +.inputfile { + width: 0.1px; + height: 0.1px; + opacity: 0; + overflow: hidden; + position: absolute; + z-index: -1; +} + +#upload-form { + padding: 0px; + margin: 0px; + + position: relative; + width: 50vh; + height: 50vh; + display: block; + margin: auto; +} +#upload-form label{ + position: relative; +} + +.hovering { + background-color: rgba(255, 0, 115, 0.5) !important; +} + +.block { + display: block; + height: 50vh; + width: 50vh; +} +.hidden { + display: none; +} +.inputfile + label { + border: 2px solid black; + background-color: rgba(50, 50, 50, .10); + margin: 50px; + display: block; +} + +.inputfile:focus + label, +.inputfile + label:hover { + background-color: rgba(50, 50, 50, 0.30); +} + +#progress { + position: absolute; + top: 0px; + left: 0px; + height: 100%; + + + transition: width 500ms; + width: 0%; + max-width: 100%; + max-height: 100%; + background-color: rgba(255, 0, 115, 0.75); + z-index: 10000; + display: block; +} + diff --git a/www/file/inner.html b/www/file/inner.html index 482fb4955..727e11498 100644 --- a/www/file/inner.html +++ b/www/file/inner.html @@ -5,84 +5,7 @@ - +
    From e78299aed6a913a461142b80c37f21f722b7a0d1 Mon Sep 17 00:00:00 2001 From: ansuz Date: Fri, 19 May 2017 11:46:47 +0200 Subject: [PATCH 107/236] use async file decryption, listen for progress events. --- www/common/media-tag.js | 2 +- www/media/main.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/www/common/media-tag.js b/www/common/media-tag.js index cf8c78210..370b0e93d 100644 --- a/www/common/media-tag.js +++ b/www/common/media-tag.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.MediaTag=t():e.MediaTag=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=82)}([function(e,t,n){"use strict";var r={IMAGE:"image",AUDIO:"audio",VIDEO:"video",PDF:"pdf",DASH:"dash",DOWNLOAD:"download",CRYPTO:"crypto",CLEAR_KEY:"clear-key",MEDIA_OBJECT:"media-object"};e.exports=r},function(e,t,n){"use strict";var r={MATCHER:"matcher",RENDERER:"renderer",FILTER:"filter",SANITIZER:"sanitizer"};e.exports=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var u=function(){function e(e,t){for(var n=0;n=e.STACK_LIMIT)throw console.error(e.snapshots[n]),new Error("Plugin stack size exceed");if(e.snapshots[n].length>=e.SNAPSHOT_LIMIT)throw console.error(e.snapshots[n]),new Error("Plugin snapshots size exceed");var r=0;if(e.stacks[n].forEach(function(e){e.type===u.RENDERER&&r++}),r<1&&e.stacks[n].unshift(e.defaultPlugin),r>1)throw new Error("More of one renderer in the stack")}},{key:"return",value:function(t){e.start(t)}},{key:"run",value:function(t){var n=t.getId(),r=e.stacks[n].length,o=e.stacks[n][r-1];if(!o)throw console.log(e.stacks),new Error("Impossible to run a undefined plugin");o.process(t)}}]),e}();f.stacks={},f.STACK_LIMIT=1e3,f.snapshots={},f.SNAPSHOT_LIMIT=1e3,f.defaultPlugin=new s,e.exports=f},function(e,t,n){"use strict";var r={EVERY:"every",ANY:"any",ONCE:"once"};e.exports=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function e(e,t){for(var n=0;n1;){if(c){if("number"!=typeof e[t])throw new Error("E_UNSAFE_TYPE");if(e[t]>255)throw new Error("E_OUT_OF_BOUNDS")}if(255!==e[t])return void e[t]++;if(e[t]=0,0===t)throw new Error("E_NONCE_TOO_LARGE")}}},{key:"encodePrefix",value:function(e){return[65280,255].map(function(t,n){return(e&t)>>8*(1-n)})}},{key:"decodePrefix",value:function(e){return e[0]<<8|e[1]}},{key:"joinChunks",value:function(t){return new Uint8Array(t.reduce(function(t,n){return e.slice(t).concat(e.slice(n))},[]))}},{key:"slice",value:function(e){return Array.prototype.slice.call(e)}},{key:"getRandomKeyStr",value:function(){var t=e.Nacl,n=t.randomBytes(18);return t.util.encodeBase64(n)}},{key:"getKeyFromStr",value:function(t){return e.Nacl.util.decodeBase64(t)}},{key:"encrypt",value:function(t,n){var r=t,o=e.Nacl.randomBytes(24),i=e.Nacl.secretbox(r,o,n);if(i)return new Uint8Array(e.slice(o).concat(e.slice(i)));throw new Error}},{key:"decrypt",value:function(t,n){var r=e.Nacl,o=function(e){throw new Error(e||"DECRYPTION_ERROR")};o();var i=new Uint8Array(new Array(24).fill(0)),u=0,a=t.subarray(0,2),c=e.decodePrefix(a),f={metadata:void 0},l=new Uint8Array(t.subarray(2,2+c)),p=r.secretbox.open(l,i,n);e.increment(i);try{f.metadata=JSON.parse(r.util.encodeUTF8(p))}catch(e){return o("E_METADATA_DECRYPTION")}f.metadata||o("NO_METADATA");for(var y,b=function(){var o=u*s+2+c,a=o+s;u++;var f=new Uint8Array(t.subarray(o,a)),l=r.secretbox.open(f,i,n);return e.increment(i),l},h=[];u*s1?t[0]:window.location.protocol}},{key:"hostname",value:function(e){var t=e.getAttribute("src").split("://");return t.length>1?t[1].split("/")[0]:window.location.hostname}},{key:"source",value:function(e){return e.getAttribute("src")}},{key:"schemes",value:function(e){return/\w+:/.exec(e.getAttribute("src"))}},{key:"parse",value:function(t){return{protocol:e.protocol(t),hostname:e.hostname(t),src:e.source(t),type:e.type(t),extension:e.extension(t),mime:e.mime(t)}}}]),e}();e.exports=i},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var u=function(){function e(e,t){for(var n=0;n=e.STACK_LIMIT)throw console.error(e.snapshots[n]),new Error("Plugin stack size exceed");if(e.snapshots[n].length>=e.SNAPSHOT_LIMIT)throw console.error(e.snapshots[n]),new Error("Plugin snapshots size exceed");var r=0;if(e.stacks[n].forEach(function(e){e.type===u.RENDERER&&r++}),r<1&&e.stacks[n].unshift(e.defaultPlugin),r>1)throw new Error("More of one renderer in the stack")}},{key:"return",value:function(t){e.start(t)}},{key:"run",value:function(t){var n=t.getId(),r=e.stacks[n].length,o=e.stacks[n][r-1];if(!o)throw console.log(e.stacks),new Error("Impossible to run a undefined plugin");o.process(t)}}]),e}();f.stacks={},f.STACK_LIMIT=1e3,f.snapshots={},f.SNAPSHOT_LIMIT=1e3,f.defaultPlugin=new s,e.exports=f},function(e,t,n){"use strict";var r={EVERY:"every",ANY:"any",ONCE:"once"};e.exports=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function e(e,t){for(var n=0;n1;){if(c){if("number"!=typeof e[t])throw new Error("E_UNSAFE_TYPE");if(e[t]>255)throw new Error("E_OUT_OF_BOUNDS")}if(255!==e[t])return void e[t]++;if(e[t]=0,0===t)throw new Error("E_NONCE_TOO_LARGE")}}},{key:"encodePrefix",value:function(e){return[65280,255].map(function(t,n){return(e&t)>>8*(1-n)})}},{key:"decodePrefix",value:function(e){return e[0]<<8|e[1]}},{key:"joinChunks",value:function(t){return new Uint8Array(t.reduce(function(t,n){return e.slice(t).concat(e.slice(n))},[]))}},{key:"slice",value:function(e){return Array.prototype.slice.call(e)}},{key:"getRandomKeyStr",value:function(){var t=e.Nacl,n=t.randomBytes(18);return t.util.encodeBase64(n)}},{key:"getKeyFromStr",value:function(t){return e.Nacl.util.decodeBase64(t)}},{key:"encrypt",value:function(t,n){var r=t,o=e.Nacl.randomBytes(24),i=e.Nacl.secretbox(r,o,n);if(i)return new Uint8Array(e.slice(o).concat(e.slice(i)));throw new Error}},{key:"decrypt",value:function(t,n,r){var o=e.Nacl,i=function(e){var n=new Event("decryptionProgress");n.percent=e/t.length*100,window.document.dispatchEvent(n)},u=e.createNonce(),a=0,c=t.subarray(0,2),f=e.decodePrefix(c),l={metadata:void 0},p=new Uint8Array(t.subarray(2,2+f)),y=o.secretbox.open(p,u,n);e.increment(u);try{l.metadata=JSON.parse(o.util.encodeUTF8(y))}catch(e){return r("E_METADATA_DECRYPTION")}if(!l.metadata)return r("NO_METADATA");var b=function(r){var c=a*s+2+f,l=c+s;a++;var p=new Uint8Array(t.subarray(c,l)),y=o.secretbox.open(p,u,n);if(e.increment(u),!y)return void r("DECRYPTION_FAILURE");i(Math.min(l,t.length)),r(void 0,y)},h=[];!function n(){b(function(o,i){return o?setTimeout(function(){r(o)}):i?a*s1?t[0]:window.location.protocol}},{key:"hostname",value:function(e){var t=e.getAttribute("src").split("://");return t.length>1?t[1].split("/")[0]:window.location.hostname}},{key:"source",value:function(e){return e.getAttribute("src")}},{key:"schemes",value:function(e){return/\w+:/.exec(e.getAttribute("src"))}},{key:"parse",value:function(t){return{protocol:e.protocol(t),hostname:e.hostname(t),src:e.source(t),type:e.type(t),extension:e.extension(t),mime:e.mime(t)}}}]),e}();e.exports=i},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var u=function(){function e(e,t){for(var n=0;n Date: Fri, 19 May 2017 14:37:00 +0200 Subject: [PATCH 108/236] move rpc warnings out of server and into rpc --- rpc.js | 45 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 38 insertions(+), 7 deletions(-) diff --git a/rpc.js b/rpc.js index 2f2b96a4c..e7d3c1627 100644 --- a/rpc.js +++ b/rpc.js @@ -286,7 +286,10 @@ var getFileSize = function (Env, channel, cb) { } return void Env.msgStore.getChannelSize(channel, function (e, size) { - if (e) { return void cb(e.code); } + if (e) { + if (e === 'ENOENT') { return void cb(void 0, 0); } + return void cb(e.code); + } cb(void 0, size); }); } @@ -331,7 +334,7 @@ var getTotalSize = function (Env, publicKey, cb) { //var msgStore = Env.msgStore; return void getChannelList(Env, publicKey, function (channels) { - if (!channels) { cb('NO_ARRAY'); } // unexpected + if (!channels) { return cb('NO_ARRAY'); } // unexpected var count = channels.length; if (!count) { cb(void 0, 0); } @@ -755,6 +758,12 @@ RPC.create = function (config /*:typeof(ConfigType)*/, cb /*:(?Error, ?Function) // load pin-store... console.log('loading rpc module...'); + var warn = function (e, output) { + if (e && !config.suppressRPCErrors) { + console.error('[' + e + ']', output); + } + }; + var keyOrDefaultString = function (key, def) { return typeof(config[key]) === 'string'? config[key]: def; }; @@ -848,40 +857,59 @@ RPC.create = function (config /*:typeof(ConfigType)*/, cb /*:(?Error, ?Function) case 'COOKIE': return void Respond(void 0); case 'RESET': return resetUserPins(Env, safeKey, msg[1], function (e, hash) { + //warn(e, hash); return void Respond(e, hash); }); case 'PIN': return pinChannel(Env, safeKey, msg[1], function (e, hash) { + warn(e, hash); Respond(e, hash); }); case 'UNPIN': return unpinChannel(Env, safeKey, msg[1], function (e, hash) { + warn(e, hash); Respond(e, hash); }); case 'GET_HASH': return void getHash(Env, safeKey, function (e, hash) { + warn(e, hash); Respond(e, hash); }); case 'GET_TOTAL_SIZE': // TODO cache this, since it will get called quite a bit return getTotalSize(Env, safeKey, function (e, size) { - if (e) { return void Respond(e); } + if (e) { + warn(e, safeKey); + return void Respond(e); + } Respond(e, size); }); case 'GET_FILE_SIZE': - return void getFileSize(Env, msg[1], Respond); + return void getFileSize(Env, msg[2], function (e, size) { + warn(e, msg[2]); + Respond(e, size); + }); case 'UPDATE_LIMITS': return void updateLimits(config, safeKey, function (e, limit) { - if (e) { return void Respond(e); } + if (e) { + warn(e, limit); + return void Respond(e); + } Respond(void 0, limit); }); case 'GET_LIMIT': return void getLimit(Env, safeKey, function (e, limit) { - if (e) { return void Respond(e); } + if (e) { + warn(e, limit); + return void Respond(e); + } Respond(void 0, limit); }); case 'GET_MULTIPLE_FILE_SIZE': return void getMultipleFileSize(Env, msg[1], function (e, dict) { - if (e) { return void Respond(e); } + if (e) { + warn(e, dict); + return void Respond(e); + } Respond(void 0, dict); }); @@ -889,6 +917,7 @@ RPC.create = function (config /*:typeof(ConfigType)*/, cb /*:(?Error, ?Function) case 'UPLOAD': if (!privileged) { return deny(); } return void upload(Env, safeKey, msg[1], function (e, len) { + warn(e, len); Respond(e, len); }); case 'UPLOAD_STATUS': @@ -906,11 +935,13 @@ RPC.create = function (config /*:typeof(ConfigType)*/, cb /*:(?Error, ?Function) case 'UPLOAD_COMPLETE': if (!privileged) { return deny(); } return void upload_complete(Env, safeKey, function (e, hash) { + warn(e, hash); Respond(e, hash); }); case 'UPLOAD_CANCEL': if (!privileged) { return deny(); } return void upload_cancel(Env, safeKey, function (e) { + warn(e); Respond(e); }); default: From 0d265f543ea1f46e9b69665f817dc17c0b610544 Mon Sep 17 00:00:00 2001 From: ansuz Date: Fri, 19 May 2017 14:41:55 +0200 Subject: [PATCH 109/236] add file.css to npm style command --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index dd089605c..e75ec7b32 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "scripts": { "lint": "jshint --config .jshintrc --exclude-path .jshintignore .", "test": "node TestSelenium.js", - "style": "lessc ./customize.dist/src/less/cryptpad.less > ./customize.dist/main.css && lessc ./customize.dist/src/less/toolbar.less > ./customize.dist/toolbar.css && lessc ./www/drive/file.less > ./www/drive/file.css && lessc ./www/settings/main.less > ./www/settings/main.css && lessc ./www/slide/slide.less > ./www/slide/slide.css && lessc ./www/whiteboard/whiteboard.less > ./www/whiteboard/whiteboard.css && lessc ./www/poll/poll.less > ./www/poll/poll.css", + "style": "lessc ./customize.dist/src/less/cryptpad.less > ./customize.dist/main.css && lessc ./customize.dist/src/less/toolbar.less > ./customize.dist/toolbar.css && lessc ./www/drive/file.less > ./www/drive/file.css && lessc ./www/settings/main.less > ./www/settings/main.css && lessc ./www/slide/slide.less > ./www/slide/slide.css && lessc ./www/whiteboard/whiteboard.less > ./www/whiteboard/whiteboard.css && lessc ./www/poll/poll.less > ./www/poll/poll.css && lessc ./www/file/file.less > ./www/file/file.css", "template": "cd customize.dist/src && node build.js" } } From 0a54f0cf2d332c010d8819f1883fb6007c856bf8 Mon Sep 17 00:00:00 2001 From: ansuz Date: Fri, 19 May 2017 16:21:26 +0200 Subject: [PATCH 110/236] better alignment of preview and code entry --- www/code/inner.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/code/inner.html b/www/code/inner.html index 36d5911ee..0ef693f1c 100644 --- a/www/code/inner.html +++ b/www/code/inner.html @@ -78,7 +78,7 @@ overflow: auto; display: inline-block; height: 100%; - border: 1px solid black; + border-left: 1px solid black; box-sizing: border-box; font-family: Calibri,Ubuntu,sans-serif; } From 1378a0c1f62f678e115168a94d13db5fdec3568e Mon Sep 17 00:00:00 2001 From: ansuz Date: Fri, 19 May 2017 16:56:45 +0200 Subject: [PATCH 111/236] serve blobs from configured location --- server.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server.js b/server.js index d7f5b90fc..037a8adeb 100644 --- a/server.js +++ b/server.js @@ -8,6 +8,7 @@ var Fs = require('fs'); var WebSocketServer = require('ws').Server; var NetfluxSrv = require('./node_modules/chainpad-server/NetfluxWebsocketSrv'); var Package = require('./package.json'); +var Path = require("path"); var config = require('./config'); var websocketPort = config.websocketPort || config.httpPort; @@ -82,7 +83,7 @@ var mainPages = config.mainPages || ['index', 'privacy', 'terms', 'about', 'cont var mainPagePattern = new RegExp('^\/(' + mainPages.join('|') + ').html$'); app.get(mainPagePattern, Express.static(__dirname + '/customize.dist')); -app.use("/blob", Express.static(__dirname + '/blob')); +app.use("/blob", Express.static(Path.join(__dirname, (config.blobPath || './blob')))); app.use("/customize", Express.static(__dirname + '/customize')); app.use("/customize", Express.static(__dirname + '/customize.dist')); From ba5ef5157e93c85d92f02fc4a5cb4527b46b5c51 Mon Sep 17 00:00:00 2001 From: ansuz Date: Fri, 19 May 2017 18:37:31 +0200 Subject: [PATCH 112/236] show pretty representations of storage usage --- customize.dist/translations/messages.es.js | 4 +++ customize.dist/translations/messages.fr.js | 3 ++ customize.dist/translations/messages.js | 4 +++ www/common/common-util.js | 17 ++++++++++-- www/common/cryptpad-common.js | 32 ++++++++++++++++------ 5 files changed, 49 insertions(+), 11 deletions(-) diff --git a/customize.dist/translations/messages.es.js b/customize.dist/translations/messages.es.js index 2346579fb..d2359c44b 100644 --- a/customize.dist/translations/messages.es.js +++ b/customize.dist/translations/messages.es.js @@ -410,6 +410,10 @@ define(function () { out.upgrade = "Mejorar"; out.upgradeTitle = "Mejora tu cuenta para obtener más espacio"; out.MB = "MB"; + out.GB = "GB"; + out.formattedMB = "{0} MB"; + out.formattedGB = "{0} GB"; + out.pinLimitReached = "Has llegado al limite de espacio"; out.pinLimitReachedAlert = "Has llegado al limite de espacio. Nuevos pads no serán movidos a tu CryptDrive.
    Para resolver este problema, puedes quitar pads de tu CryptDrive (incluso en la papelera) o mejorar tu cuenta para obtener más espacio."; out.pinLimitNotPinned = "Has llegado al limite de espacio.
    Este pad no estará presente en tu CryptDrive."; diff --git a/customize.dist/translations/messages.fr.js b/customize.dist/translations/messages.fr.js index e8cc86ce2..5dfd383b0 100644 --- a/customize.dist/translations/messages.fr.js +++ b/customize.dist/translations/messages.fr.js @@ -61,6 +61,9 @@ define(function () { out.upgrade = "Améliorer"; out.upgradeTitle = "Améliorer votre compte pour augmenter la limite de stockage"; out.MB = "Mo"; + out.GB = "Go"; + out.formattedMB = "{0} Mo"; + out.formattedGB = "{0} Go"; out.greenLight = "Tout fonctionne bien"; out.orangeLight = "Votre connexion est lente, ce qui réduit la qualité de l'éditeur"; diff --git a/customize.dist/translations/messages.js b/customize.dist/translations/messages.js index f0ce247fc..6cbff3d7f 100644 --- a/customize.dist/translations/messages.js +++ b/customize.dist/translations/messages.js @@ -63,6 +63,10 @@ define(function () { out.upgrade = "Upgrade"; out.upgradeTitle = "Upgrade your account to increase the storage limit"; out.MB = "MB"; + out.GB = "GB"; + + out.formattedMB = "{0} MB"; + out.formattedGB = "{0} GB"; out.greenLight = "Everything is working fine"; out.orangeLight = "Your slow connection may impact your experience"; diff --git a/www/common/common-util.js b/www/common/common-util.js index a5822c743..f04b85199 100644 --- a/www/common/common-util.js +++ b/www/common/common-util.js @@ -81,12 +81,25 @@ define([], function () { .replace(/_+/g, '_'); }; + var oneKilobyte = 1024; + var oneMegabyte = 1024 * oneKilobyte; + var oneGigabyte = 1024 * oneMegabyte; + + Util.bytesToGigabytes = function (bytes) { + return Math.ceil(bytes / oneGigabyte * 100) / 100; + }; + Util.bytesToMegabytes = function (bytes) { - return Math.floor((bytes / (1024 * 1024) * 100)) / 100; + return Math.ceil(bytes / oneMegabyte * 100) / 100; }; Util.bytesToKilobytes = function (bytes) { - return Math.floor(bytes / 1024 * 100) / 100; + return Math.ceil(bytes / oneKilobyte * 100) / 100; + }; + + Util.magnitudeOfBytes = function (bytes) { + if (bytes >= oneGigabyte) { return 'GB'; } + else if (bytes >= oneMegabyte) { return 'MB'; } }; Util.fetch = function (src, cb) { diff --git a/www/common/cryptpad-common.js b/www/common/cryptpad-common.js index 6f0a5e256..9bbebbed3 100644 --- a/www/common/cryptpad-common.js +++ b/www/common/cryptpad-common.js @@ -745,8 +745,7 @@ define([ if (!pinsReady()) { return void cb('[RPC_NOT_READY]'); } rpc.updatePinLimits(function (e, limit, plan) { if (e) { return cb(e); } - var MB = common.bytesToMegabytes(limit); - cb(e, MB, plan); + cb(e, limit, plan); }); }; @@ -754,8 +753,7 @@ define([ if (!pinsReady()) { return void cb('[RPC_NOT_READY]'); } rpc.getLimit(function (e, limit, plan) { if (e) { return cb(e); } - var MB = common.bytesToMegabytes(limit); - cb(void 0, MB, plan); + cb(void 0, limit, plan); }); }; @@ -771,7 +769,7 @@ define([ return void cb (null, false, data); }; var todo = function (e, used) { - usage = common.bytesToMegabytes(used); + usage = used; //common.bytesToMegabytes(used); if (e) { return void cb(e); } common.getPinLimit(andThen); }; @@ -802,9 +800,14 @@ define([ common.isOverPinLimit(todo); }, LIMIT_REFRESH_RATE); } - var usage = data.usage; - var limit = data.limit; - var unit = Messages.MB; + + var unit = Util.magnitudeOfBytes(data.limit); + + var usage = unit === 'GB'? Util.bytesToGigabytes(data.usage): + Util.bytesToMegabytes(data.usage); + var limit = unit === 'GB'? Util.bytesToGigabytes(data.limit): + Util.bytesToMegabytes(data.limit); + var $limit = $('', {'class': 'cryptpad-limit-bar'}).appendTo($container); var quota = usage/limit; var width = Math.floor(Math.min(quota, 1)*200); // the bar is 200px width @@ -823,11 +826,22 @@ define([ }).text(Messages.upgrade).appendTo($upgradeLink); } + var prettyUsage; + var prettyLimit; + + if (unit === 'GB') { + prettyUsage = usage; //Messages._getKey('formattedGB', [usage]); + prettyLimit = Messages._getKey('formattedGB', [limit]); + } else { + prettyUsage = usage; //Messages._getKey('formattedMB', [usage]); + prettyLimit = Messages._getKey('formattedMB', [limit]); + } + if (quota < 0.8) { $usage.addClass('normal'); } else if (quota < 1) { $usage.addClass('warning'); } else { $usage.addClass('above'); } var $text = $('', {'class': 'usageText'}); - $text.text(usage + ' / ' + limit + ' ' + unit); + $text.text(prettyUsage + ' / ' + prettyLimit); $limit.append($usage).append($text); window.setTimeout(function () { common.isOverPinLimit(todo); From 1ab6eb3c5df892d72eb56a45699db99a5beadf68 Mon Sep 17 00:00:00 2001 From: yflory Date: Fri, 19 May 2017 18:41:34 +0200 Subject: [PATCH 113/236] Add a queue for multiple uploads in the file app --- customize.dist/translations/messages.fr.js | 16 ++++ customize.dist/translations/messages.js | 9 ++- rpc.js | 2 +- www/file/inner.html | 46 ++++++++++- www/file/main.js | 91 +++++++++++++++++++--- 5 files changed, 150 insertions(+), 14 deletions(-) diff --git a/customize.dist/translations/messages.fr.js b/customize.dist/translations/messages.fr.js index e8cc86ce2..5db44bf2d 100644 --- a/customize.dist/translations/messages.fr.js +++ b/customize.dist/translations/messages.fr.js @@ -61,6 +61,7 @@ define(function () { out.upgrade = "Améliorer"; out.upgradeTitle = "Améliorer votre compte pour augmenter la limite de stockage"; out.MB = "Mo"; + out.KB = "Ko"; out.greenLight = "Tout fonctionne bien"; out.orangeLight = "Votre connexion est lente, ce qui réduit la qualité de l'éditeur"; @@ -348,6 +349,21 @@ define(function () { out.settings_logoutEverywhere = "Se déconnecter de toutes les autres sessions."; out.settings_logoutEverywhereConfirm = "Êtes-vous sûr ? Vous devrez vous reconnecter sur tous vos autres appareils."; + out.upload_serverError = "Erreur interne: impossible d'uploader le fichier pour l'instant."; + out.upload_uploadPending = "Vous avez déjà un fichier en cours d'upload. Souhaitez-vous l'annuler et uploader ce nouveau fichier ?"; + out.upload_success = "Votre fichier ({0}) a été uploadé avec succès et ajouté à votre CryptDrive."; + out.upload_notEnoughSpace = "Il n'y a pas assez d'espace libre dans votre CryptDrive pour ce fichier."; + out.upload_tooLarge = "Ce fichier dépasse la taille maximale autorisée."; + out.upload_choose = "Choisir un fichier"; + out.upload_pending = "En attente"; + out.upload_cancelled = "Annulé"; + out.upload_name = "Nom du fichier"; + out.upload_size = "Taille"; + out.upload_progress = "État"; + + // general warnings + out.warn_notPinned = "Ce pad n'est stocké dans aucun CryptDrive. Il va expirer après 3 mois d'inactivité. En savoir plus..."; + // index.html //about.html diff --git a/customize.dist/translations/messages.js b/customize.dist/translations/messages.js index f0ce247fc..8a1de05a5 100644 --- a/customize.dist/translations/messages.js +++ b/customize.dist/translations/messages.js @@ -63,6 +63,7 @@ define(function () { out.upgrade = "Upgrade"; out.upgradeTitle = "Upgrade your account to increase the storage limit"; out.MB = "MB"; + out.KB = "KB"; out.greenLight = "Everything is working fine"; out.orangeLight = "Your slow connection may impact your experience"; @@ -236,8 +237,6 @@ define(function () { out.fm_info_template = 'Contains all the pads stored as templates and that you can re-use when you create a new pad.'; out.fm_info_trash = 'Files deleted from the trash are also removed from "All files" and it is impossible to recover them from the file manager.'; // Same here for "All files" and "out.fm_filesDataName" out.fm_info_allFiles = 'Contains all the files from "Documents", "Unsorted" and "Trash". You can\'t move or remove files from here.'; // Same here - out.fm_info_login = "Log in"; - out.fm_info_register = "Sign up"; out.fm_info_anonymous = 'You are not logged in so these pads may be deleted (find out why). ' + 'Sign up or Log in to keep them alive.'; out.fm_alert_backupUrl = "Backup link for this drive.
    " + @@ -360,6 +359,12 @@ define(function () { out.upload_success = "Your file ({0}) has been successfully uploaded and added to your drive."; out.upload_notEnoughSpace = "There is not enough space for this file in your CryptDrive."; out.upload_tooLarge = "This file exceeds the maximum upload size."; + out.upload_choose = "Choose a file"; + out.upload_pending = "Pending"; + out.upload_cancelled = "Cancelled"; + out.upload_name = "File name"; + out.upload_size = "Size"; + out.upload_progress = "Progress"; // general warnings out.warn_notPinned = "This pad is not in anyone's CryptDrive. It will expire after 3 months. Learn more..."; diff --git a/rpc.js b/rpc.js index 2f2b96a4c..ef2e547c3 100644 --- a/rpc.js +++ b/rpc.js @@ -13,7 +13,7 @@ var RPC = module.exports; var Store = require("./storage/file"); -var DEFAULT_LIMIT = 50 * 1024 * 1024; +var DEFAULT_LIMIT = 150 * 1024 * 1024; var isValidId = function (chan) { return /^[a-fA-F0-9]/.test(chan) || diff --git a/www/file/inner.html b/www/file/inner.html index 482fb4955..9b982b648 100644 --- a/www/file/inner.html +++ b/www/file/inner.html @@ -42,6 +42,8 @@ margin: auto; } #upload-form label{ + text-align: center; + line-height: 50vh; position: relative; } @@ -82,14 +84,56 @@ display: block; } + #status { + display: none; + width: 80vw; + margin-top: 50px; + margin-left: 10vw; + border: 1px solid black; + border-collapse: collapse; + } + #status tr:nth-child(1) { + background-color: #ccc; + border: 1px solid #999; + } + #status tr:nth-child(1) td { text-align: center; } + #status td { + border-left: 1px solid #BBB; + border-right: 1px solid #BBB; + padding: 0 10px; + } + #status .upProgress { + width: 200px; + position: relative; + text-align: center; + } + #status .progressContainer { + position: absolute; + width: 0px; + left: 5px; + top: 1px; bottom: 1px; + background-color: rgba(0,0,255,0.3); + } + #status .upCancel { text-align: center; } + #status .fa.cancel { + color: rgb(255, 0, 115); + }
    + + + + + + + +
    File nameSizeProgressCancel
    diff --git a/www/file/main.js b/www/file/main.js index 4ffcaa127..eb53cca47 100644 --- a/www/file/main.js +++ b/www/file/main.js @@ -21,8 +21,9 @@ define([ var ifrw = $('#pad-iframe')[0].contentWindow; var $iframe = $('#pad-iframe').contents(); var $form = $iframe.find('#upload-form'); - var $progress = $form.find('#progress'); + //var $progress = $form.find('#progress'); var $label = $form.find('label'); + var $table = $iframe.find('#status'); Cryptpad.addLoadingScreen(); @@ -31,8 +32,23 @@ define([ var myFile; var myDataType; - var upload = function (blob, metadata) { + var queue = { + queue: [], + inProgress: false + }; + + var uid = function () { + return 'file-' + String(Math.random()).substring(2); + }; + + var upload = function (blob, metadata, id) { console.log(metadata); + if (queue.inProgress) { return; } + queue.inProgress = true; + + var $cancelCell = $table.find('tr[id="'+id+'"]').find('.upCancel'); + $cancelCell.html('-'); + var u8 = new Uint8Array(blob); var key = Nacl.randomBytes(32); @@ -56,13 +72,19 @@ define([ if (err) { throw new Error(err); } if (box) { actual += box.length; - var progress = (actual / estimate * 100) + '%'; - console.log(progress); + var progressValue = (actual / estimate * 100); + var progress = progressValue + '%'; return void sendChunk(box, function (e) { if (e) { return console.error(e); } - $progress.css({ + /*$progress.css({ width: progress, + });*/ + var $pv = $table.find('tr[id="'+id+'"]').find('.progressValue'); + $pv.text(Math.round(progressValue*100)/100 + '%'); + var $pb = $table.find('tr[id="'+id+'"]').find('.progressContainer'); + $pb.css({ + width: (progressValue/100)*188+'px' }); next(again); @@ -82,7 +104,7 @@ define([ var b64Key = Nacl.util.encodeBase64(key); Cryptpad.replaceHash(Cryptpad.getFileHashFromKeys(id, b64Key)); - $form.hide(); + //$form.hide(); APP.toolbar.addElement(['fileshare'], {}); @@ -94,11 +116,15 @@ define([ APP.toolbar.title.show(); console.log(title); Cryptpad.alert(Messages._getKey('upload_success', [title])); + queue.inProgress = false; + queue.next(); }); }; Cryptpad.uploadStatus(estimate, function (e, pending) { if (e) { + queue.inProgress = false; + queue.next(); if (e === 'TOO_LARGE') { return void Cryptpad.alert(Messages.upload_tooLarge); } @@ -110,7 +136,7 @@ define([ } if (pending) { - // TODO queue uploads... ? + // TODO keep this message in case of pending files in another window? return void Cryptpad.confirm(Messages.upload_uploadPending, function (yes) { if (!yes) { return; } Cryptpad.uploadCancel(function (e, res) { @@ -126,6 +152,48 @@ define([ }); }; + var prettySize = function (bytes) { + var kB = Cryptpad.bytesToKilobytes(bytes); + if (kB < 1024) { return kB + Messages.KB; } + var mB = Cryptpad.bytesToMegabytes(bytes); + return mB + Messages.MB; + }; + + queue.next = function () { + if (queue.queue.length === 0) { return; } + if (queue.inProgress) { return; } + var file = queue.queue.shift(); + upload(file.blob, file.metadata, file.id); + }; + queue.push = function (obj) { + var id = uid(); + obj.id = id; + queue.queue.push(obj); + + $table.show(); + var estimate = FileCrypto.computeEncryptedSize(obj.blob.byteLength, obj.metadata); + + var $progressBar = $('
    ', {'class':'progressContainer'}); + var $progressValue = $('', {'class':'progressValue'}).text(Messages.upload_pending); + + var $tr = $('', {id: id}).appendTo($table); + + var $cancel = $('', {'class': 'cancel fa fa-times'}).click(function () { + queue.queue = queue.queue.filter(function (el) { return el.id !== id }); + $cancel.remove(); + $tr.find('.upCancel').text('-'); + $tr.find('.progressValue').text(Messages.upload_cancelled); + }); + + var $tr = $('', {id: id}).appendTo($table); + $('').text(obj.metadata.name).appendTo($tr); + $('').text(prettySize(estimate)).appendTo($tr); + $('', {'class': 'upProgress'}).append($progressBar).append($progressValue).appendTo($tr); + $('', {'class': 'upCancel'}).append($cancel).appendTo($tr); + + queue.next(); + }; + var uploadMode = false; var andThen = function () { @@ -225,9 +293,12 @@ define([ console.log(file); var reader = new FileReader(); reader.onloadend = function () { - upload(this.result, { - name: file.name, - type: file.type, + queue.push({ + blob: this.result, + metadata: { + name: file.name, + type: file.type, + } }); }; reader.readAsArrayBuffer(file); From 03da870a7a4a3188496aa12f9ec7f6ec0e31496b Mon Sep 17 00:00:00 2001 From: ansuz Date: Fri, 19 May 2017 19:38:57 +0200 Subject: [PATCH 114/236] jshint compliance --- www/file/main.js | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/www/file/main.js b/www/file/main.js index eb53cca47..ada0b50d2 100644 --- a/www/file/main.js +++ b/www/file/main.js @@ -73,13 +73,9 @@ define([ if (box) { actual += box.length; var progressValue = (actual / estimate * 100); - var progress = progressValue + '%'; return void sendChunk(box, function (e) { if (e) { return console.error(e); } - /*$progress.css({ - width: progress, - });*/ var $pv = $table.find('tr[id="'+id+'"]').find('.progressValue'); $pv.text(Math.round(progressValue*100)/100 + '%'); var $pb = $table.find('tr[id="'+id+'"]').find('.progressContainer'); @@ -179,17 +175,17 @@ define([ var $tr = $('', {id: id}).appendTo($table); var $cancel = $('', {'class': 'cancel fa fa-times'}).click(function () { - queue.queue = queue.queue.filter(function (el) { return el.id !== id }); + queue.queue = queue.queue.filter(function (el) { return el.id !== id; }); $cancel.remove(); $tr.find('.upCancel').text('-'); $tr.find('.progressValue').text(Messages.upload_cancelled); }); - var $tr = $('', {id: id}).appendTo($table); - $('').text(obj.metadata.name).appendTo($tr); - $('').text(prettySize(estimate)).appendTo($tr); - $('', {'class': 'upProgress'}).append($progressBar).append($progressValue).appendTo($tr); - $('', {'class': 'upCancel'}).append($cancel).appendTo($tr); + var $tr2 = $('', {id: id}).appendTo($table); + $('').text(obj.metadata.name).appendTo($tr2); + $('').text(prettySize(estimate)).appendTo($tr2); + $('', {'class': 'upProgress'}).append($progressBar).append($progressValue).appendTo($tr2); + $('', {'class': 'upCancel'}).append($cancel).appendTo($tr2); queue.next(); }; From 538aec6ef5639f583a7ed9ce9b5cbf085c846537 Mon Sep 17 00:00:00 2001 From: yflory Date: Mon, 22 May 2017 10:41:47 +0200 Subject: [PATCH 115/236] Display a message when pinPads returns an error --- customize.dist/translations/messages.fr.js | 1 + customize.dist/translations/messages.js | 1 + www/common/userObject.js | 5 ++++- www/drive/main.js | 9 ++++++--- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/customize.dist/translations/messages.fr.js b/customize.dist/translations/messages.fr.js index 5db44bf2d..2302a1d62 100644 --- a/customize.dist/translations/messages.fr.js +++ b/customize.dist/translations/messages.fr.js @@ -247,6 +247,7 @@ define(function () { 'nos raisons pour ces changements et pourquoi vous devriez vraiment vous enregistrer et vous connecter.'; out.fm_backup_title = 'Lien de secours'; out.fm_nameFile = 'Comment souhaitez-vous nommer ce fichier ?'; + out.fm_error_cantPin = "Erreur interne du serveur. Veuillez recharger la page et essayer de nouveau."; // File - Context menu out.fc_newfolder = "Nouveau dossier"; out.fc_rename = "Renommer"; diff --git a/customize.dist/translations/messages.js b/customize.dist/translations/messages.js index 8a1de05a5..69e9cc3c2 100644 --- a/customize.dist/translations/messages.js +++ b/customize.dist/translations/messages.js @@ -249,6 +249,7 @@ define(function () { 'why we are doing this and why you really should Sign up and Log in.'; out.fm_backup_title = 'Backup link'; out.fm_nameFile = 'How would you like to name that file?'; + out.fm_error_cantPin = "Internal server error. Please reload the page and try again."; // File - Context menu out.fc_newfolder = "New folder"; out.fc_rename = "Rename"; diff --git a/www/common/userObject.js b/www/common/userObject.js index 51840dca5..1559397d0 100644 --- a/www/common/userObject.js +++ b/www/common/userObject.js @@ -575,7 +575,10 @@ define([ atime: +new Date(), ctime: +new Date() }, function (err) { - if (err) { return void cb(err); } + if (err) { + logError(err); + return void cb(err); + } parentEl[fileName] = href; var newPath = filePath.slice(); newPath.push(fileName); diff --git a/www/drive/main.js b/www/drive/main.js index a85c86e47..861136454 100644 --- a/www/drive/main.js +++ b/www/drive/main.js @@ -1397,8 +1397,11 @@ define([ // Handlers if (isInRoot) { var onCreated = function (err, info) { - if (err && err === E_OVER_LIMIT) { - return void Cryptpad.alert(Messages.pinLimitDrive, null, true); + if (err) { + if (err === E_OVER_LIMIT) { + return void Cryptpad.alert(Messages.pinLimitDrive, null, true); + } + return void Cryptpad.alert(Messages.fm_error_cantPin); } module.newFolder = info.newPath; refresh(); @@ -2361,7 +2364,7 @@ define([ return void Cryptpad.alert(Messages.pinLimitDrive, null, true); } if (err) { - return void console.error("Unable to create the file", err); + return void Cryptpad.alert(Messages.fm_error_cantPin); } module.newFolder = info.newPath; refresh(); From 0c2f84058b1c857a593d159c951eb86fe42dfeef Mon Sep 17 00:00:00 2001 From: yflory Date: Mon, 22 May 2017 11:16:01 +0200 Subject: [PATCH 116/236] Improve css for the file app --- customize.dist/src/less/cryptpad.less | 9 +++++++++ rpc.js | 2 +- www/file/file.css | 17 ++++++++++------- www/file/file.less | 19 +++++++++++-------- www/file/inner.html | 4 +++- www/file/main.js | 9 ++++----- 6 files changed, 38 insertions(+), 22 deletions(-) diff --git a/customize.dist/src/less/cryptpad.less b/customize.dist/src/less/cryptpad.less index 883e62ce4..0ee8785e6 100644 --- a/customize.dist/src/less/cryptpad.less +++ b/customize.dist/src/less/cryptpad.less @@ -43,6 +43,15 @@ a.github-corner > svg { font-size: 1.02em; } +.unselectable { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + h1,h2,h3,h4,h5,h6 { color: @fore; diff --git a/rpc.js b/rpc.js index a155c8272..e7d3c1627 100644 --- a/rpc.js +++ b/rpc.js @@ -13,7 +13,7 @@ var RPC = module.exports; var Store = require("./storage/file"); -var DEFAULT_LIMIT = 150 * 1024 * 1024; +var DEFAULT_LIMIT = 50 * 1024 * 1024; var isValidId = function (chan) { return /^[a-fA-F0-9]/.test(chan) || diff --git a/www/file/file.css b/www/file/file.css index 375a356cc..f2fd8e6d5 100644 --- a/www/file/file.css +++ b/www/file/file.css @@ -9,10 +9,9 @@ body { } #file { display: block; - height: 300px; - width: 300px; + height: 100%; + width: 100%; border: 2px solid black; - margin: 50px; } .inputfile { width: 0.1px; @@ -29,18 +28,23 @@ body { width: 50vh; height: 50vh; display: block; - margin: auto; + margin: 50px auto; + max-width: 80vw; } #upload-form label { + line-height: 50vh; + text-align: center; position: relative; + padding: 10px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } .hovering { background-color: rgba(255, 0, 115, 0.5) !important; } .block { display: block; - height: 50vh; - width: 50vh; } .hidden { display: none; @@ -48,7 +52,6 @@ body { .inputfile + label { border: 2px solid black; background-color: rgba(50, 50, 50, 0.1); - margin: 50px; display: block; } .inputfile:focus + label, diff --git a/www/file/file.less b/www/file/file.less index b3074e33c..db6942596 100644 --- a/www/file/file.less +++ b/www/file/file.less @@ -11,10 +11,9 @@ html, body { } #file { display: block; - height: 300px; - width: 300px; + height: 100%; + width: 100%; border: 2px solid black; - margin: 50px; } .inputfile { @@ -34,10 +33,17 @@ html, body { width: 50vh; height: 50vh; display: block; - margin: auto; + margin: 50px auto; + max-width: 80vw; } -#upload-form label{ +#upload-form label { + line-height: 50vh; + text-align: center; position: relative; + padding: 10px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } .hovering { @@ -46,8 +52,6 @@ html, body { .block { display: block; - height: 50vh; - width: 50vh; } .hidden { display: none; @@ -55,7 +59,6 @@ html, body { .inputfile + label { border: 2px solid black; background-color: rgba(50, 50, 50, .10); - margin: 50px; display: block; } diff --git a/www/file/inner.html b/www/file/inner.html index c6fe5fb32..548ac6a47 100644 --- a/www/file/inner.html +++ b/www/file/inner.html @@ -6,12 +6,14 @@ +
    diff --git a/www/file/main.js b/www/file/main.js index ada0b50d2..56b46b1dd 100644 --- a/www/file/main.js +++ b/www/file/main.js @@ -181,11 +181,10 @@ define([ $tr.find('.progressValue').text(Messages.upload_cancelled); }); - var $tr2 = $('', {id: id}).appendTo($table); - $('
    ').text(obj.metadata.name).appendTo($tr2); - $('').text(prettySize(estimate)).appendTo($tr2); - $('', {'class': 'upProgress'}).append($progressBar).append($progressValue).appendTo($tr2); - $('', {'class': 'upCancel'}).append($cancel).appendTo($tr2); + $('').text(obj.metadata.name).appendTo($tr); + $('').text(prettySize(estimate)).appendTo($tr); + $('', {'class': 'upProgress'}).append($progressBar).append($progressValue).appendTo($tr); + $('', {'class': 'upCancel'}).append($cancel).appendTo($tr); queue.next(); }; From c45f08f14755ba3ec79e4c87c129f1d5c001b746 Mon Sep 17 00:00:00 2001 From: yflory Date: Mon, 22 May 2017 11:43:45 +0200 Subject: [PATCH 117/236] Use a download button instead of downloading a file automatically --- customize.dist/main.css | 8 ++++ customize.dist/translations/messages.fr.js | 1 + customize.dist/translations/messages.js | 1 + www/file/file.css | 9 ++-- www/file/file.less | 23 +++++----- www/file/inner.html | 9 +++- www/file/main.js | 53 ++++++++++++---------- 7 files changed, 64 insertions(+), 40 deletions(-) diff --git a/customize.dist/main.css b/customize.dist/main.css index 6ec0172ea..063324504 100644 --- a/customize.dist/main.css +++ b/customize.dist/main.css @@ -603,6 +603,14 @@ html.cp, font-family: lato, Helvetica, sans-serif; font-size: 1.02em; } +.cp .unselectable { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} .cp h1, .cp h2, .cp h3, diff --git a/customize.dist/translations/messages.fr.js b/customize.dist/translations/messages.fr.js index a475dba00..6499258e0 100644 --- a/customize.dist/translations/messages.fr.js +++ b/customize.dist/translations/messages.fr.js @@ -366,6 +366,7 @@ define(function () { out.upload_name = "Nom du fichier"; out.upload_size = "Taille"; out.upload_progress = "État"; + out.download_button = "Déchiffrer et télécharger"; // general warnings out.warn_notPinned = "Ce pad n'est stocké dans aucun CryptDrive. Il va expirer après 3 mois d'inactivité. En savoir plus..."; diff --git a/customize.dist/translations/messages.js b/customize.dist/translations/messages.js index fd99ba7b7..737b271c9 100644 --- a/customize.dist/translations/messages.js +++ b/customize.dist/translations/messages.js @@ -371,6 +371,7 @@ define(function () { out.upload_name = "File name"; out.upload_size = "Size"; out.upload_progress = "Progress"; + out.download_button = "Decrypt & Download"; // general warnings out.warn_notPinned = "This pad is not in anyone's CryptDrive. It will expire after 3 months. Learn more..."; diff --git a/www/file/file.css b/www/file/file.css index f2fd8e6d5..6554a77f0 100644 --- a/www/file/file.css +++ b/www/file/file.css @@ -7,7 +7,8 @@ body { padding: 0px; display: inline-block; } -#file { +#file, +#dl { display: block; height: 100%; width: 100%; @@ -21,7 +22,8 @@ body { position: absolute; z-index: -1; } -#upload-form { +#upload-form, +#download-form { padding: 0px; margin: 0px; position: relative; @@ -31,7 +33,8 @@ body { margin: 50px auto; max-width: 80vw; } -#upload-form label { +#upload-form label, +#download-form label { line-height: 50vh; text-align: center; position: relative; diff --git a/www/file/file.less b/www/file/file.less index db6942596..a7da1bb3e 100644 --- a/www/file/file.less +++ b/www/file/file.less @@ -9,7 +9,7 @@ html, body { padding: 0px; display: inline-block; } -#file { +#file, #dl { display: block; height: 100%; width: 100%; @@ -25,7 +25,7 @@ html, body { z-index: -1; } -#upload-form { +#upload-form, #download-form { padding: 0px; margin: 0px; @@ -35,17 +35,16 @@ html, body { display: block; margin: 50px auto; max-width: 80vw; + label { + line-height: 50vh; + text-align: center; + position: relative; + padding: 10px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } } -#upload-form label { - line-height: 50vh; - text-align: center; - position: relative; - padding: 10px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} - .hovering { background-color: rgba(255, 0, 115, 0.5) !important; } diff --git a/www/file/inner.html b/www/file/inner.html index 548ac6a47..a9660b2d3 100644 --- a/www/file/inner.html +++ b/www/file/inner.html @@ -13,9 +13,14 @@ - + +
    diff --git a/www/file/main.js b/www/file/main.js index 56b46b1dd..3c25ec070 100644 --- a/www/file/main.js +++ b/www/file/main.js @@ -21,8 +21,9 @@ define([ var ifrw = $('#pad-iframe')[0].contentWindow; var $iframe = $('#pad-iframe').contents(); var $form = $iframe.find('#upload-form'); - //var $progress = $form.find('#progress'); + var $dlform = $iframe.find('#download-form'); var $label = $form.find('label'); + var $dllabel = $dlform.find('label'); var $table = $iframe.find('#status'); Cryptpad.addLoadingScreen(); @@ -100,8 +101,6 @@ define([ var b64Key = Nacl.util.encodeBase64(key); Cryptpad.replaceHash(Cryptpad.getFileHashFromKeys(id, b64Key)); - //$form.hide(); - APP.toolbar.addElement(['fileshare'], {}); var title = document.title = metadata.name; @@ -250,30 +249,38 @@ define([ Title.updateTitle(Cryptpad.initialName || getTitle() || Title.defaultTitle); if (!uploadMode) { - var src = Cryptpad.getBlobPathFromHex(hexFileName); - return Cryptpad.fetch(src, function (e, u8) { - if (e) { return void Cryptpad.alert(e); } - // now decrypt the u8 - var cryptKey = secret.keys && secret.keys.fileKeyStr; - var key = Nacl.util.decodeBase64(cryptKey); - - if (!u8 || !u8.length) { - return void Cryptpad.errorLoadingScreen(e); - } + $dlform.show(); + Cryptpad.removeLoadingScreen(); + $dlform.find('#dl').click(function (e) { + + if (myFile) { exportFile(); } - FileCrypto.decrypt(u8, key, function (e, data) { - if (e) { - Cryptpad.removeLoadingScreen(); - return console.error(e); + var src = Cryptpad.getBlobPathFromHex(hexFileName); + return Cryptpad.fetch(src, function (e, u8) { + if (e) { return void Cryptpad.alert(e); } + // now decrypt the u8 + var cryptKey = secret.keys && secret.keys.fileKeyStr; + var key = Nacl.util.decodeBase64(cryptKey); + + if (!u8 || !u8.length) { + return void Cryptpad.errorLoadingScreen(e); } - console.log(data); - var title = document.title = data.metadata.name; - myFile = data.content; - myDataType = data.metadata.type; - Title.updateTitle(title || Title.defaultTitle); - Cryptpad.removeLoadingScreen(); + + FileCrypto.decrypt(u8, key, function (e, data) { + if (e) { + return console.error(e); + } + console.log(data); + var title = document.title = data.metadata.name; + myFile = data.content; + myDataType = data.metadata.type; + Title.updateTitle(title || Title.defaultTitle); + exportFile(); + }); }); + }); + return; } if (!Cryptpad.isLoggedIn()) { From 4ee42b87d47ce1d4189ea88e54749d15681bfa6f Mon Sep 17 00:00:00 2001 From: ansuz Date: Mon, 22 May 2017 12:04:47 +0200 Subject: [PATCH 118/236] make file crypto great again --- www/file/file-crypto.js | 58 +++++++++++++++++++++++++---------------- www/file/main.js | 2 ++ 2 files changed, 38 insertions(+), 22 deletions(-) diff --git a/www/file/file-crypto.js b/www/file/file-crypto.js index cde49759c..c7bd74ea3 100644 --- a/www/file/file-crypto.js +++ b/www/file/file-crypto.js @@ -58,14 +58,14 @@ define([ }; var joinChunks = function (chunks) { - return new Uint8Array(chunks.reduce(function (A, B) { - return slice(A).concat(slice(B)); - }, [])); + return new Blob(chunks); }; - var decrypt = function (u8, key, cb) { - var fail = function (e) { - cb(e || "DECRYPTION_ERROR"); + var decrypt = function (u8, key, done, progress) { + var MAX = u8.length; + var _progress = function (offset) { + if (typeof(progress) !== 'function') { return; } + progress(Math.min(1, offset / MAX)); }; var nonce = createNonce(); @@ -86,16 +86,18 @@ define([ try { res.metadata = JSON.parse(Nacl.util.encodeUTF8(metaChunk)); } catch (e) { - return fail('E_METADATA_DECRYPTION'); + return window.setTimeout(function () { + done('E_METADATA_DECRYPTION'); + }); } if (!res.metadata) { return void setTimeout(function () { - cb('NO_METADATA'); + done('NO_METADATA'); }); } - var takeChunk = function () { + var takeChunk = function (cb) { var start = i * cypherChunkLength + 2 + metadataLength; var end = start + cypherChunkLength; i++; @@ -104,24 +106,36 @@ define([ // decrypt the chunk var plaintext = Nacl.secretbox.open(box, nonce, key); increment(nonce); - return plaintext; + + if (!plaintext) { return cb('DECRYPTION_ERROR'); } + + _progress(end); + cb(void 0, plaintext); }; var chunks = []; - // decrypt file contents - var chunk; - for (;i * cypherChunkLength < u8.length;) { - chunk = takeChunk(); - if (!chunk) { - return window.setTimeout(fail); - } - chunks.push(chunk); - } - // send chunks - res.content = joinChunks(chunks); + var again = function () { + takeChunk(function (e, plaintext) { + if (e) { + return setTimeout(function () { + done(e); + }); + } + if (plaintext) { + if (i * cypherChunkLength < u8.length) { // not done + chunks.push(plaintext); + return setTimeout(again); + } + chunks.push(plaintext); + res.content = joinChunks(chunks); + return done(void 0, res); + } + done('UNEXPECTED_ENDING'); + }); + }; - cb(void 0, res); + again(); }; // metadata diff --git a/www/file/main.js b/www/file/main.js index ada0b50d2..0ce6ecefa 100644 --- a/www/file/main.js +++ b/www/file/main.js @@ -273,6 +273,8 @@ define([ myDataType = data.metadata.type; Title.updateTitle(title || Title.defaultTitle); Cryptpad.removeLoadingScreen(); + }, function (progress) { + console.error(progress); }); }); } From 6e7fe879745e4c63dbc9f2eda54d0350bb50a09e Mon Sep 17 00:00:00 2001 From: ansuz Date: Mon, 22 May 2017 12:06:29 +0200 Subject: [PATCH 119/236] WIP debug file upload errors. use better error strings --- rpc.js | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/rpc.js b/rpc.js index a155c8272..b0c5dbb12 100644 --- a/rpc.js +++ b/rpc.js @@ -303,7 +303,7 @@ var getFileSize = function (Env, channel, cb) { var getMultipleFileSize = function (Env, channels, cb) { var msgStore = Env.msgStore; - if (!Array.isArray(channels)) { return cb('INVALID_LIST'); } + if (!Array.isArray(channels)) { return cb('INVALID_PIN_LIST'); } if (typeof(msgStore.getChannelSize) !== 'function') { return cb('GET_CHANNEL_SIZE_UNSUPPORTED'); } @@ -331,10 +331,8 @@ var getMultipleFileSize = function (Env, channels, cb) { var getTotalSize = function (Env, publicKey, cb) { var bytes = 0; - //var msgStore = Env.msgStore; - return void getChannelList(Env, publicKey, function (channels) { - if (!channels) { return cb('NO_ARRAY'); } // unexpected + if (!channels) { return cb('INVALID_PIN_LIST'); } // unexpected var count = channels.length; if (!count) { cb(void 0, 0); } @@ -464,7 +462,7 @@ var sumChannelSizes = function (sizes) { var pinChannel = function (Env, publicKey, channels, cb) { if (!channels && channels.filter) { - return void cb('[TYPE_ERROR] pin expects channel list argument'); + return void cb('INVALID_PIN_LIST'); } // get channel list ensures your session has a cached channel list @@ -508,7 +506,7 @@ var unpinChannel = function (Env, publicKey, channels, cb) { var pinStore = Env.pinStore; if (!channels && channels.filter) { // expected array - return void cb('[TYPE_ERROR] unpin expects channel list argument'); + return void cb('INVALID_PIN_LIST'); } getChannelList(Env, publicKey, function (pinned) { @@ -700,7 +698,9 @@ var upload_complete = function (Env, publicKey, cb) { safeMkdir(Path.join(paths.blob, prefix), function (e) { if (e) { + console.error('[safeMkdir]'); console.error(e); + console.log(); return void cb('RENAME_ERR'); } isFile(newPath, function (e, yes) { @@ -717,20 +717,39 @@ var upload_complete = function (Env, publicKey, cb) { }); }; - tryRandomLocation(function (e, newPath, id) { + var retries = 3; + + var handleMove = function (e, newPath, id) { + if (e) { + if (retries--) { + setTimeout(function () { + return tryRandomLocation(handleMove); + }, 750); + } + } + + // lol wut handle ur errors Fs.rename(oldPath, newPath, function (e) { if (e) { console.error(e); + + if (retries--) { + return setTimeout(function () { + tryRandomLocation(handleMove); + }, 750); + } + return cb(e); } cb(void 0, id); }); - }); + }; + + tryRandomLocation(handleMove); }; var upload_status = function (Env, publicKey, filesize, cb) { var paths = Env.paths; - //var msgStore = Env.msgStore; // validate that the provided size is actually a positive number if (typeof(filesize) !== 'number' && From dd73ad2dd5096bc37bd825c11384ee43bb452119 Mon Sep 17 00:00:00 2001 From: ansuz Date: Mon, 22 May 2017 12:26:44 +0200 Subject: [PATCH 120/236] add decryptMetadata function --- www/file/main.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/www/file/main.js b/www/file/main.js index 7fb0d0e88..66c749b89 100644 --- a/www/file/main.js +++ b/www/file/main.js @@ -257,6 +257,8 @@ define([ var src = Cryptpad.getBlobPathFromHex(hexFileName); return Cryptpad.fetch(src, function (e, u8) { if (e) { return void Cryptpad.alert(e); } + + // now decrypt the u8 var cryptKey = secret.keys && secret.keys.fileKeyStr; var key = Nacl.util.decodeBase64(cryptKey); @@ -265,6 +267,7 @@ define([ return void Cryptpad.errorLoadingScreen(e); } + return console.error(FileCrypto.decryptMetadata(u8, key)); FileCrypto.decrypt(u8, key, function (e, data) { if (e) { return console.error(e); From 3964f4feee598e38f02b7bb1a95b92bde219ace8 Mon Sep 17 00:00:00 2001 From: yflory Date: Mon, 22 May 2017 12:30:00 +0200 Subject: [PATCH 121/236] Display the progress when downloading a file --- www/file/file.css | 8 +++++--- www/file/file.less | 12 ++++++++---- www/file/inner.html | 1 + www/file/main.js | 3 +++ 4 files changed, 17 insertions(+), 7 deletions(-) diff --git a/www/file/file.css b/www/file/file.css index 6554a77f0..d4248fa80 100644 --- a/www/file/file.css +++ b/www/file/file.css @@ -35,13 +35,15 @@ body { } #upload-form label, #download-form label { - line-height: 50vh; + line-height: calc(50vh - 20px); text-align: center; position: relative; padding: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; + height: 50vh; + box-sizing: border-box; } .hovering { background-color: rgba(255, 0, 115, 0.5) !important; @@ -63,8 +65,8 @@ body { } #progress { position: absolute; - top: 0px; - left: 0px; + top: 0; + left: 0; height: 100%; transition: width 500ms; width: 0%; diff --git a/www/file/file.less b/www/file/file.less index a7da1bb3e..ebf800584 100644 --- a/www/file/file.less +++ b/www/file/file.less @@ -1,6 +1,8 @@ @import "../../customize.dist/src/less/variables.less"; @import "../../customize.dist/src/less/mixins.less"; +@button-border: 2px; + html, body { margin: 0px; } @@ -13,7 +15,7 @@ html, body { display: block; height: 100%; width: 100%; - border: 2px solid black; + border: @button-border solid black; } .inputfile { @@ -36,13 +38,15 @@ html, body { margin: 50px auto; max-width: 80vw; label { - line-height: 50vh; + line-height: ~"calc(50vh - 20px)"; text-align: center; position: relative; padding: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; + height: 50vh; + box-sizing: border-box; } } .hovering { @@ -68,8 +72,8 @@ html, body { #progress { position: absolute; - top: 0px; - left: 0px; + top: 0; + left: 0; height: 100%; diff --git a/www/file/inner.html b/www/file/inner.html index a9660b2d3..c56aa80bf 100644 --- a/www/file/inner.html +++ b/www/file/inner.html @@ -19,6 +19,7 @@ +   diff --git a/www/file/main.js b/www/file/main.js index 7fb0d0e88..a80e571c9 100644 --- a/www/file/main.js +++ b/www/file/main.js @@ -25,6 +25,7 @@ define([ var $label = $form.find('label'); var $dllabel = $dlform.find('label'); var $table = $iframe.find('#status'); + var $progress = $iframe.find('#progress'); Cryptpad.addLoadingScreen(); @@ -276,6 +277,8 @@ define([ Title.updateTitle(title || Title.defaultTitle); exportFile(); }, function (progress) { + var p = progress * 100 +'%'; + $progress.width(p); console.error(progress); }); }); From a99080fb74ffd875d9d975ef08d45add1ae0112a Mon Sep 17 00:00:00 2001 From: ansuz Date: Mon, 22 May 2017 12:31:00 +0200 Subject: [PATCH 122/236] push the rest of the code --- www/file/file-crypto.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/www/file/file-crypto.js b/www/file/file-crypto.js index c7bd74ea3..a36a3fc19 100644 --- a/www/file/file-crypto.js +++ b/www/file/file-crypto.js @@ -61,6 +61,19 @@ define([ return new Blob(chunks); }; + var decryptMetadata = function (u8, key) { + var prefix = u8.subarray(0, 2); + var metadataLength = decodePrefix(prefix); + + var metaBox = new Uint8Array(u8.subarray(2, 2 + metadataLength)); + var metaChunk = Nacl.secretbox.open(metaBox, createNonce(), key); + + try { + return JSON.parse(Nacl.util.encodeUTF8(metaChunk)); + } + catch (e) { return null; } + }; + var decrypt = function (u8, key, done, progress) { var MAX = u8.length; var _progress = function (offset) { @@ -198,5 +211,6 @@ define([ encrypt: encrypt, joinChunks: joinChunks, computeEncryptedSize: computeEncryptedSize, + decryptMetadata: decryptMetadata, }; }); From 0b6c587e2bce9739f38e9d0e7a8ce95fcd24505c Mon Sep 17 00:00:00 2001 From: ansuz Date: Mon, 22 May 2017 14:37:38 +0200 Subject: [PATCH 123/236] fetch and decrypt metadata with range requests --- www/file/file-crypto.js | 46 +++++++++++++++++++++++++++++++++++++++++ www/file/main.js | 12 ++++++----- 2 files changed, 53 insertions(+), 5 deletions(-) diff --git a/www/file/file-crypto.js b/www/file/file-crypto.js index a36a3fc19..61e11ecdc 100644 --- a/www/file/file-crypto.js +++ b/www/file/file-crypto.js @@ -61,6 +61,43 @@ define([ return new Blob(chunks); }; + var concatBuffer = function (a, b) { // TODO make this not so ugly + return new Uint8Array(slice(a).concat(slice(b))); + }; + + var fetchMetadata = function (src, cb) { + var done = false; + var CB = function (err, res) { + if (done) { return; } + done = true; + cb(err, res); + }; + + var xhr = new XMLHttpRequest(); + xhr.open("GET", src, true); + xhr.setRequestHeader('Range', 'bytes=0-1'); + xhr.responseType = 'arraybuffer'; + + xhr.onload = function () { + if (/^4/.test('' + this.status)) { return CB('XHR_ERROR'); } + var res = new Uint8Array(xhr.response); + var size = decodePrefix(res); + var xhr2 = new XMLHttpRequest(); + + xhr2.open("GET", src, true); + xhr2.setRequestHeader('Range', 'bytes=2-' + (size + 2)); + xhr2.responseType = 'arraybuffer'; + xhr2.onload = function () { + if (/^4/.test('' + this.status)) { return CB('XHR_ERROR'); } + var res2 = new Uint8Array(xhr2.response); + var all = concatBuffer(res, res2); + CB(void 0, all); + }; + xhr2.send(null); + }; + xhr.send(null); + }; + var decryptMetadata = function (u8, key) { var prefix = u8.subarray(0, 2); var metadataLength = decodePrefix(prefix); @@ -74,6 +111,13 @@ define([ catch (e) { return null; } }; + var fetchDecryptedMetadata = function (src, key, cb) { + fetchMetadata(src, function (e, buffer) { + if (e) { return cb(e); } + cb(void 0, decryptMetadata(buffer, key)); + }); + }; + var decrypt = function (u8, key, done, progress) { var MAX = u8.length; var _progress = function (offset) { @@ -212,5 +256,7 @@ define([ joinChunks: joinChunks, computeEncryptedSize: computeEncryptedSize, decryptMetadata: decryptMetadata, + fetchMetadata: fetchMetadata, + fetchDecryptedMetadata: fetchDecryptedMetadata, }; }); diff --git a/www/file/main.js b/www/file/main.js index 66c749b89..04bf80259 100644 --- a/www/file/main.js +++ b/www/file/main.js @@ -255,19 +255,21 @@ define([ if (myFile) { return void exportFile(); } var src = Cryptpad.getBlobPathFromHex(hexFileName); + var cryptKey = secret.keys && secret.keys.fileKeyStr; + var key = Nacl.util.decodeBase64(cryptKey); + +/* return FileCrypto.fetchDecryptedMetadata(src, key, function (e, metadata) { + if (e) { return console.error(e); } + console.log(metadata); + });*/ return Cryptpad.fetch(src, function (e, u8) { if (e) { return void Cryptpad.alert(e); } - // now decrypt the u8 - var cryptKey = secret.keys && secret.keys.fileKeyStr; - var key = Nacl.util.decodeBase64(cryptKey); - if (!u8 || !u8.length) { return void Cryptpad.errorLoadingScreen(e); } - return console.error(FileCrypto.decryptMetadata(u8, key)); FileCrypto.decrypt(u8, key, function (e, data) { if (e) { return console.error(e); From 71dc0af6c76a4ab04040070a11e44fc41cb5611d Mon Sep 17 00:00:00 2001 From: ansuz Date: Mon, 22 May 2017 14:37:57 +0200 Subject: [PATCH 124/236] better test for success error codes --- www/common/common-util.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/common/common-util.js b/www/common/common-util.js index f04b85199..6fb2ad7bb 100644 --- a/www/common/common-util.js +++ b/www/common/common-util.js @@ -114,7 +114,7 @@ define([], function () { xhr.open("GET", src, true); xhr.responseType = "arraybuffer"; xhr.onload = function () { - if ([200, 304].indexOf(this.status) === -1) { + if (/^4/.test(''+this.status)) { return CB('XHR_ERROR'); } return void CB(void 0, new Uint8Array(xhr.response)); From 346c289204d1f2612764ed2589cf95bd6dbeab4a Mon Sep 17 00:00:00 2001 From: yflory Date: Mon, 22 May 2017 14:39:58 +0200 Subject: [PATCH 125/236] Fix lint errors --- www/file/main.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/www/file/main.js b/www/file/main.js index 7ceb40885..36f3aea7d 100644 --- a/www/file/main.js +++ b/www/file/main.js @@ -23,7 +23,6 @@ define([ var $form = $iframe.find('#upload-form'); var $dlform = $iframe.find('#download-form'); var $label = $form.find('label'); - var $dllabel = $dlform.find('label'); var $table = $iframe.find('#status'); var $progress = $iframe.find('#progress'); @@ -252,7 +251,7 @@ define([ if (!uploadMode) { $dlform.show(); Cryptpad.removeLoadingScreen(); - $dlform.find('#dl').click(function (e) { + $dlform.find('#dl').click(function () { if (myFile) { return void exportFile(); } var src = Cryptpad.getBlobPathFromHex(hexFileName); @@ -268,7 +267,7 @@ define([ return void Cryptpad.errorLoadingScreen(e); } - return console.error(FileCrypto.decryptMetadata(u8, key)); +// return console.error(FileCrypto.decryptMetadata(u8, key)); FileCrypto.decrypt(u8, key, function (e, data) { if (e) { return console.error(e); From a6cf761172dcae7c654f3cb70e9d7489b4a8ce2d Mon Sep 17 00:00:00 2001 From: ansuz Date: Mon, 22 May 2017 14:45:14 +0200 Subject: [PATCH 126/236] don't store media tag pages in the drive --- www/media/main.js | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/www/media/main.js b/www/media/main.js index 4b8f45ecf..bd1764f9c 100644 --- a/www/media/main.js +++ b/www/media/main.js @@ -41,16 +41,9 @@ define([ }; var updateTitle = function (newTitle) { - Cryptpad.renamePad(newTitle, function (err, data) { - if (err) { - console.log("Couldn't set pad title"); - console.error(err); - return; - } - document.title = newTitle; - $bar.find('.' + Toolbar.constants.title).find('span.title').text(data); - $bar.find('.' + Toolbar.constants.title).find('input').val(data); - }); + document.title = newTitle; + $bar.find('.' + Toolbar.constants.title).find('span.title').text(data); + $bar.find('.' + Toolbar.constants.title).find('input').val(data); }; var suggestName = function () { From 6dc3c62ba46fed98386368509d0ce071ebc118b3 Mon Sep 17 00:00:00 2001 From: ansuz Date: Mon, 22 May 2017 15:12:39 +0200 Subject: [PATCH 127/236] check for src before trying to ajax --- www/file/file-crypto.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/www/file/file-crypto.js b/www/file/file-crypto.js index 61e11ecdc..49ced7553 100644 --- a/www/file/file-crypto.js +++ b/www/file/file-crypto.js @@ -112,6 +112,11 @@ define([ }; var fetchDecryptedMetadata = function (src, key, cb) { + if (typeof(src) !== 'string') { + return window.setTimeout(function () { + cb('NO_SOURCE'); + }); + } fetchMetadata(src, function (e, buffer) { if (e) { return cb(e); } cb(void 0, decryptMetadata(buffer, key)); From 40b99e7bbfbfd175a39c5714a861c32eb1f70ad3 Mon Sep 17 00:00:00 2001 From: yflory Date: Mon, 22 May 2017 15:30:59 +0200 Subject: [PATCH 128/236] Get the file name before downloading the entire file --- www/file/file.css | 1 + www/file/file.less | 1 + www/file/inner.html | 2 +- www/file/main.js | 83 +++++++++++++++++++++++++-------------------- 4 files changed, 50 insertions(+), 37 deletions(-) diff --git a/www/file/file.css b/www/file/file.css index d4248fa80..f1e78d72a 100644 --- a/www/file/file.css +++ b/www/file/file.css @@ -1,6 +1,7 @@ html, body { margin: 0px; + height: 100%; } .cryptpad-toolbar { margin-bottom: 1px; diff --git a/www/file/file.less b/www/file/file.less index ebf800584..04407f8e5 100644 --- a/www/file/file.less +++ b/www/file/file.less @@ -5,6 +5,7 @@ html, body { margin: 0px; + height: 100%; } .cryptpad-toolbar { margin-bottom: 1px; diff --git a/www/file/inner.html b/www/file/inner.html index c56aa80bf..f5946c099 100644 --- a/www/file/inner.html +++ b/www/file/inner.html @@ -19,7 +19,7 @@ -   + diff --git a/www/file/main.js b/www/file/main.js index 0e8a39294..ff0d52ec4 100644 --- a/www/file/main.js +++ b/www/file/main.js @@ -26,6 +26,9 @@ define([ var $table = $iframe.find('#status'); var $progress = $iframe.find('#progress'); + $iframe.find('body').on('dragover', function (e) { e.preventDefault(); }); + $iframe.find('body').on('drop', function (e) { e.preventDefault(); }); + Cryptpad.addLoadingScreen(); var Title; @@ -211,13 +214,10 @@ define([ }; var exportFile = function () { - var suggestion = document.title; - Cryptpad.prompt(Messages.exportPrompt, - Cryptpad.fixFileName(suggestion), function (filename) { - if (!(typeof(filename) === 'string' && filename)) { return; } - var blob = new Blob([myFile], {type: myDataType}); - saveAs(blob, filename); - }); + var filename = Cryptpad.fixFileName(document.title); + if (!(typeof(filename) === 'string' && filename)) { return; } + var blob = new Blob([myFile], {type: myDataType}); + saveAs(blob, filename); }; Title = Cryptpad.createTitle({}, function(){}, Cryptpad); @@ -250,40 +250,50 @@ define([ if (!uploadMode) { $dlform.show(); - Cryptpad.removeLoadingScreen(); - $dlform.find('#dl').click(function () { - if (myFile) { return void exportFile(); } + var src = Cryptpad.getBlobPathFromHex(hexFileName); + var cryptKey = secret.keys && secret.keys.fileKeyStr; + var key = Nacl.util.decodeBase64(cryptKey); - var src = Cryptpad.getBlobPathFromHex(hexFileName); - var cryptKey = secret.keys && secret.keys.fileKeyStr; - var key = Nacl.util.decodeBase64(cryptKey); + FileCrypto.fetchDecryptedMetadata(src, key, function (e, metadata) { + if (e) { return void console.error(e); } + var title = document.title = metadata.name; + Title.updateTitle(title || Title.defaultTitle); -/* return FileCrypto.fetchDecryptedMetadata(src, key, function (e, metadata) { - if (e) { return console.error(e); } - console.log(metadata); - });*/ - return Cryptpad.fetch(src, function (e, u8) { - if (e) { return void Cryptpad.alert(e); } - - // now decrypt the u8 - if (!u8 || !u8.length) { - return void Cryptpad.errorLoadingScreen(e); - } + Cryptpad.removeLoadingScreen(); + var decrypting = false; + $dlform.find('#dl, #progress').click(function () { + if (decrypting) { return; } + if (myFile) { return void exportFile(); } + decrypting = true; - FileCrypto.decrypt(u8, key, function (e, data) { + return Cryptpad.fetch(src, function (e, u8) { if (e) { - return console.error(e); + decrypting = false; + return void Cryptpad.alert(e); + } + + // now decrypt the u8 + if (!u8 || !u8.length) { + return void Cryptpad.errorLoadingScreen(e); } - console.log(data); - var title = document.title = data.metadata.name; - myFile = data.content; - myDataType = data.metadata.type; - Title.updateTitle(title || Title.defaultTitle); - exportFile(); - }, function (progress) { - var p = progress * 100 +'%'; - $progress.width(p); - console.error(progress); + + FileCrypto.decrypt(u8, key, function (e, data) { + if (e) { + decrypting = false; + return console.error(e); + } + console.log(data); + var title = document.title = data.metadata.name; + myFile = data.content; + myDataType = data.metadata.type; + Title.updateTitle(title || Title.defaultTitle); + exportFile(); + decrypting = false; + }, function (progress) { + var p = progress * 100 +'%'; + $progress.width(p); + console.error(progress); + }); }); }); }); @@ -341,6 +351,7 @@ define([ e.stopPropagation(); }) .on('drop', function (e) { + e.stopPropagation(); var dropped = e.originalEvent.dataTransfer.files; counter = 0; $label.removeClass('hovering'); From ff8701b6ba753ea2647a0067b08b3804fa12ad91 Mon Sep 17 00:00:00 2001 From: ansuz Date: Mon, 22 May 2017 15:56:24 +0200 Subject: [PATCH 129/236] send note along with limit --- rpc.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rpc.js b/rpc.js index 3442a4c96..489f8b725 100644 --- a/rpc.js +++ b/rpc.js @@ -407,7 +407,7 @@ var updateLimits = function (config, publicKey, cb) { if (publicKey) { var limit = limits[publicKey]; l = limit && typeof limit.limit === "number" ? - [limit.limit, limit.plan] : [defaultLimit, '']; + [limit.limit, limit.plan, limit.note] : [defaultLimit, '', '']; } cb(void 0, l); } catch (e) { @@ -431,7 +431,7 @@ var getLimit = function (Env, publicKey, cb) { Env.defaultStorageLimit: DEFAULT_LIMIT; var toSend = limit && typeof(limit.limit) === "number"? - [limit.limit, limit.plan] : [defaultLimit, '']; + [limit.limit, limit.plan, limit.note] : [defaultLimit, '', '']; cb(void 0, toSend); }; From 259d34b7c8128e5500e6a3c2fd04e68685ad4c32 Mon Sep 17 00:00:00 2001 From: ansuz Date: Mon, 22 May 2017 16:34:22 +0200 Subject: [PATCH 130/236] jshint compliance --- www/media/main.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/www/media/main.js b/www/media/main.js index bd1764f9c..81820f8c0 100644 --- a/www/media/main.js +++ b/www/media/main.js @@ -41,9 +41,9 @@ define([ }; var updateTitle = function (newTitle) { - document.title = newTitle; - $bar.find('.' + Toolbar.constants.title).find('span.title').text(data); - $bar.find('.' + Toolbar.constants.title).find('input').val(data); + var title = document.title = newTitle; + $bar.find('.' + Toolbar.constants.title).find('span.title').text(title); + $bar.find('.' + Toolbar.constants.title).find('input').val(title); }; var suggestName = function () { From 6d38a5abc1523706a2b2b04380243f910a0c7794 Mon Sep 17 00:00:00 2001 From: ansuz Date: Mon, 22 May 2017 16:49:50 +0200 Subject: [PATCH 131/236] add new variables to example config --- config.example.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/config.example.js b/config.example.js index a91c384bd..fe3f2fb91 100644 --- a/config.example.js +++ b/config.example.js @@ -197,7 +197,7 @@ module.exports = { /* Setting this value to anything other than true will cause file upload * attempts to be rejected outright. */ - enableUploads: true, + enableUploads: false, /* If you have enabled file upload, you have the option of restricting it * to a list of users identified by their public keys. If this value is set @@ -209,7 +209,19 @@ module.exports = { * This is a temporary measure until a better quota system is in place. * registered users' public keys can be found on the settings page. */ - restrictUploads: true, + //restrictUploads: false, + + /* Default user storage limit (bytes) + * if you don't want to limit users, + * you can set this to the size of your hard disk + */ + defaultStorageLimit: 50 * 1024 * 1024, + + /* Max Upload Size (bytes) + * this sets the maximum size of any one file uploaded to the server. + * anything larger than this size will be rejected + */ + maxUploadSize: 20 * 1024 * 1024, /* clients can use the /settings/ app to opt out of usage feedback * which informs the server of things like how much each app is being From 2ca62776601b6da066b6d47c71a9145ae4d13824 Mon Sep 17 00:00:00 2001 From: ansuz Date: Mon, 22 May 2017 16:50:32 +0200 Subject: [PATCH 132/236] enable pin limits by default --- customize.dist/application_config.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/customize.dist/application_config.js b/customize.dist/application_config.js index 949c612ee..24ed2c740 100644 --- a/customize.dist/application_config.js +++ b/customize.dist/application_config.js @@ -37,8 +37,7 @@ define(function() { config.enableHistory = true; - //config.enablePinLimit = true; - //config.pinLimit = 1000; + config.enablePinLimit = true; /* user passwords are hashed with scrypt, and salted with their username. this value will be appended to the username, causing the resulting hash From d55b7e411cf92457d8b9b8747c3a3ec446c951b4 Mon Sep 17 00:00:00 2001 From: yflory Date: Mon, 22 May 2017 17:55:10 +0200 Subject: [PATCH 133/236] Display an alert in the drive when the limit is reached --- customize.dist/translations/messages.fr.js | 9 ++++++--- customize.dist/translations/messages.js | 9 ++++++--- www/common/cryptpad-common.js | 15 +++++++++++---- www/common/toolbar2.js | 2 +- 4 files changed, 24 insertions(+), 11 deletions(-) diff --git a/customize.dist/translations/messages.fr.js b/customize.dist/translations/messages.fr.js index 6499258e0..da69e49f2 100644 --- a/customize.dist/translations/messages.fr.js +++ b/customize.dist/translations/messages.fr.js @@ -73,8 +73,10 @@ define(function () { out.redLight = "Vous êtes déconnectés de la session"; out.pinLimitReached = "Vous avez atteint votre limite de stockage"; - out.pinLimitReachedAlert = "Vous avez atteint votre limite de stockage. Les nouveaux pads ne seront pas enregistrés dans votre CrypDrive.
    " + - "Pour résoudre ce problème, vous pouvez soit supprimer des pads de votre CryptDrive (y compris la corbeille), soit vous abonner à une offre premium pour augmenter la limite maximale."; + out.updated_0_pinLimitReachedAlert = "Vous avez atteint votre limite de stockage. Les nouveaux pads ne seront pas enregistrés dans votre CryptDrive.
    " + + 'Vous pouvez soit supprimer des pads de votre CryptDrive, soit vous abonner à une offre premium pour augmenter la limite maximale.'; + out.pinLimitReachedAlert = out.updated_0_pinLimitReachedAlert; + out.pinAboveLimitAlert = 'Depuis la dernière version, nous imposons désormais une limite de 50 Mo de stockage gratuit et vous utilisez actuellement {0}. You devriez soit supprimer certains pads ou soit vous abonner sur accounts.cryptpad.fr. Votre contribution nous aidera à améliorer CryptPad et à répandre le Zero Knowledge. Vous pouvez contacter le support pour tout problème ou question concernant ces changements.'; out.pinLimitNotPinned = "Vous avez atteint votre limite de stockage.
    "+ "Ce pad n'est pas enregistré dans votre CryptDrive."; out.pinLimitDrive = out.pinLimitReached+ ".
    " + @@ -238,7 +240,8 @@ define(function () { out.fm_info_root = "Créez ici autant de dossiers que vous le souhaitez pour trier vos fichiers."; out.fm_info_unsorted = 'Contient tous les pads que vous avez ouvert et qui ne sont pas triés dans "Documents" ou déplacés vers la "Corbeille".'; // "My Documents" should match with the "out.fm_rootName" key, and "Trash" with "out.fm_trashName" out.fm_info_template = "Contient tous les fichiers que vous avez sauvés en tant que modèle afin de les réutiliser lors de la création d'un nouveau pad."; - out.fm_info_trash = 'Les fichiers supprimés dans la corbeille sont également enlevés de "Tous les fichiers" et il est impossible de les récupérer depuis l\'explorateur de fichiers.'; // Same here for "All files" and "out.fm_filesDataName" + out.updated_0_fm_info_trash = "Vider la corbeille permet de libérer de l'espace dans votre CryptDrive"; + out.fm_info_trash = out.updated_0_fm_info_trash; out.fm_info_allFiles = 'Contient tous les fichiers de "Documents", "Fichiers non triés" et "Corbeille". Vous ne pouvez pas supprimer ou déplacer des fichiers depuis cet endroit.'; // Same here out.fm_info_anonymous = 'Vous n\'êtes pas connectés, ces pads risquent donc d\'être supprimés (découvrez pourquoi). ' + 'Inscrivez-vous ou connectez-vous pour les maintenir en vie.'; diff --git a/customize.dist/translations/messages.js b/customize.dist/translations/messages.js index 737b271c9..186bb3684 100644 --- a/customize.dist/translations/messages.js +++ b/customize.dist/translations/messages.js @@ -75,8 +75,10 @@ define(function () { out.redLight = "You are disconnected from the session"; out.pinLimitReached = "You've reached your storage limit"; - out.pinLimitReachedAlert = "You've reached your storage limit. New pads won't be stored in your CryptDrive.
    " + - "To fix this problem, you can either remove pads from your CryptDrive (including the trash) or subscribe to a premium offer to increase your limit."; + out.updated_0_pinLimitReachedAlert = "You've reached your storage limit. New pads won't be stored in your CryptDrive.
    " + + 'You can either remove pads from your CryptDrive or subscribe to a premium offer to increase your limit.'; + out.pinLimitReachedAlert = out.updated_0_pinLimitReachedAlert; + out.pinAboveLimitAlert = 'As of this release, we are imposing a 50MB limit on free data storage and you are currently using {0}. You will need to either delete some pads or subscribe on accounts.cryptpad.fr. Your contribution will help us improve CryptPad and spread Zero Knowledge. Please contact support if you have any other questions.'; out.pinLimitNotPinned = "You've reached your storage limit.
    "+ "This pad is not stored in your CryptDrive."; out.pinLimitDrive = "You've reached your storage limit.
    " + @@ -240,7 +242,8 @@ define(function () { out.fm_info_root = "Create as many nested folders here as you want to sort your files."; out.fm_info_unsorted = 'Contains all the files you\'ve visited that are not yet sorted in "Documents" or moved to the "Trash".'; // "My Documents" should match with the "out.fm_rootName" key, and "Trash" with "out.fm_trashName" out.fm_info_template = 'Contains all the pads stored as templates and that you can re-use when you create a new pad.'; - out.fm_info_trash = 'Files deleted from the trash are also removed from "All files" and it is impossible to recover them from the file manager.'; // Same here for "All files" and "out.fm_filesDataName" + out.updated_0_fm_info_trash = 'Empty your trash to free space in your CryptDrive.'; + out.fm_info_trash = out.updated_0_fm_info_trash; out.fm_info_allFiles = 'Contains all the files from "Documents", "Unsorted" and "Trash". You can\'t move or remove files from here.'; // Same here out.fm_info_anonymous = 'You are not logged in so these pads may be deleted (find out why). ' + 'Sign up or Log in to keep them alive.'; diff --git a/www/common/cryptpad-common.js b/www/common/cryptpad-common.js index 9bbebbed3..7a2264864 100644 --- a/www/common/cryptpad-common.js +++ b/www/common/cryptpad-common.js @@ -792,6 +792,7 @@ define([ }; var LIMIT_REFRESH_RATE = 30000; // milliseconds + var limitReachedDisplayed = false; common.createUsageBar = function (cb, alwaysDisplayUpgrade) { var todo = function (err, state, data) { var $container = $('', {'class':'limit-container'}); @@ -830,18 +831,24 @@ define([ var prettyLimit; if (unit === 'GB') { - prettyUsage = usage; //Messages._getKey('formattedGB', [usage]); + prettyUsage = Messages._getKey('formattedGB', [usage]); prettyLimit = Messages._getKey('formattedGB', [limit]); } else { - prettyUsage = usage; //Messages._getKey('formattedMB', [usage]); + prettyUsage = Messages._getKey('formattedMB', [usage]); prettyLimit = Messages._getKey('formattedMB', [limit]); } if (quota < 0.8) { $usage.addClass('normal'); } else if (quota < 1) { $usage.addClass('warning'); } - else { $usage.addClass('above'); } + else { + $usage.addClass('above'); + if (!limitReachedDisplayed) { + limitReachedDisplayed = true; + common.alert(Messages._getKey('pinAboveLimitAlert', [prettyUsage, encodeURIComponent(window.location.hostname)]), null, true); + } + } var $text = $('', {'class': 'usageText'}); - $text.text(prettyUsage + ' / ' + prettyLimit); + $text.text(usage + ' / ' + prettyLimit); $limit.append($usage).append($text); window.setTimeout(function () { common.isOverPinLimit(todo); diff --git a/www/common/toolbar2.js b/www/common/toolbar2.js index 49e2376e8..57d113a48 100644 --- a/www/common/toolbar2.js +++ b/www/common/toolbar2.js @@ -617,7 +617,7 @@ define([ if (e) { return void console.error("Unable to get the pinned usage"); } if (overLimit) { $limit.show().click(function () { - Cryptpad.alert(Messages.pinLimitReachedAlert, null, true); + Cryptpad.alert(Messages._getKey('pinLimitReachedAlert', [encodeURIComponent(window.location.hostname)]), null, true); }); } }; From 70cae0d2c3ec62496cff97d573f925ad6d236790 Mon Sep 17 00:00:00 2001 From: ansuz Date: Mon, 22 May 2017 18:43:06 +0200 Subject: [PATCH 134/236] safely access pin reset response --- www/common/pinpad.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/www/common/pinpad.js b/www/common/pinpad.js index b14a5bac0..dbd7c8b22 100644 --- a/www/common/pinpad.js +++ b/www/common/pinpad.js @@ -77,6 +77,13 @@ define([ return; } rpc.send('RESET', channels, function (e, response) { + if (e) { + return void cb(e); + } + if (!response.length) { + console.log(response); + return void cb('INVALID_RESPONSE'); + } cb(e, response[0]); }); }; From c3437382fb7b0683da3a68def7e4898fd513d15f Mon Sep 17 00:00:00 2001 From: yflory Date: Tue, 23 May 2017 11:22:32 +0200 Subject: [PATCH 135/236] Fix the release version in the what's new popup --- www/common/cryptpad-common.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/www/common/cryptpad-common.js b/www/common/cryptpad-common.js index 7a2264864..18ea8678e 100644 --- a/www/common/cryptpad-common.js +++ b/www/common/cryptpad-common.js @@ -1325,14 +1325,16 @@ define([ var ver = arr[1]; if (!ver) { return; } var verArr = ver.split('.'); + verArr[2] = 0; if (verArr.length !== 3) { return; } var stored = localStorage[CRYPTPAD_VERSION] || '0.0.0'; var storedArr = stored.split('.'); + storedArr[2] = 0; var shouldUpdate = parseInt(verArr[0]) > parseInt(storedArr[0]) || (parseInt(verArr[0]) === parseInt(storedArr[0]) && parseInt(verArr[1]) > parseInt(storedArr[1])); if (!shouldUpdate) { return; } - common.alert(Messages._getKey('newVersion', [ver]), null, true); + common.alert(Messages._getKey('newVersion', [verArr.join('.')]), null, true); localStorage[CRYPTPAD_VERSION] = ver; }; From 91ba41b8e8a7f75eee8dc42773e65ebe1c673ebc Mon Sep 17 00:00:00 2001 From: ansuz Date: Tue, 23 May 2017 11:46:59 +0200 Subject: [PATCH 136/236] hotfix for account ids --- rpc.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/rpc.js b/rpc.js index 489f8b725..0257c498f 100644 --- a/rpc.js +++ b/rpc.js @@ -376,6 +376,11 @@ var updateLimits = function (config, publicKey, cb) { var defaultLimit = typeof(config.defaultStorageLimit) === 'number'? config.defaultStorageLimit: DEFAULT_LIMIT; + var userId; + if (publicKey) { + userId = unescapeKeyCharacters(publicKey); + } + var body = JSON.stringify({ domain: config.domain, subdomain: config.subdomain @@ -404,8 +409,8 @@ var updateLimits = function (config, publicKey, cb) { var json = JSON.parse(str); limits = json; var l; - if (publicKey) { - var limit = limits[publicKey]; + if (userId) { + var limit = limits[userId]; l = limit && typeof limit.limit === "number" ? [limit.limit, limit.plan, limit.note] : [defaultLimit, '', '']; } From 6ddfe0e901f7484d7f6a6b04ccb8407d9a3e170e Mon Sep 17 00:00:00 2001 From: yflory Date: Tue, 23 May 2017 12:14:31 +0200 Subject: [PATCH 137/236] Fix new lines in /pad userlist --- customize.dist/src/less/toolbar.less | 2 ++ customize.dist/toolbar.css | 2 ++ 2 files changed, 4 insertions(+) diff --git a/customize.dist/src/less/toolbar.less b/customize.dist/src/less/toolbar.less index c216e2835..df68bc8c4 100644 --- a/customize.dist/src/less/toolbar.less +++ b/customize.dist/src/less/toolbar.less @@ -414,6 +414,8 @@ margin-bottom: -1px; .cryptpad-dropdown-users { pre { + /* needed for ckeditor */ + white-space: pre; margin: 5px 0px; } } diff --git a/customize.dist/toolbar.css b/customize.dist/toolbar.css index 2b80dc69c..ba7d7ea35 100644 --- a/customize.dist/toolbar.css +++ b/customize.dist/toolbar.css @@ -489,6 +489,8 @@ margin-bottom: -1px; } .cryptpad-toolbar-leftside .cryptpad-dropdown-users pre { + /* needed for ckeditor */ + white-space: pre; margin: 5px 0px; } .cryptpad-toolbar-leftside button { From 0a646a9534538ec874b69784cfcb8404fee67d88 Mon Sep 17 00:00:00 2001 From: ansuz Date: Tue, 23 May 2017 12:35:49 +0200 Subject: [PATCH 138/236] remove unnecessary space --- customize.dist/translations/messages.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/customize.dist/translations/messages.js b/customize.dist/translations/messages.js index 186bb3684..751cf3633 100644 --- a/customize.dist/translations/messages.js +++ b/customize.dist/translations/messages.js @@ -481,7 +481,7 @@ define(function () { '# CryptPad\'s Zero Knowledge collaborative code editor\n', '\n', '* What you type here is encrypted so only people who have the link can access it.\n', - '* You can choose the programming language to highlight and the UI color scheme in the upper right.' + '* You can choose the programming language to highlight and the UI color scheme in the upper right.' ].join(''); out.slideInitialState = [ From 964d0461549097155c66b86b767792cc1659e3ef Mon Sep 17 00:00:00 2001 From: yflory Date: Tue, 23 May 2017 14:50:28 +0200 Subject: [PATCH 139/236] Update a french translation key --- customize.dist/translations/messages.fr.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/customize.dist/translations/messages.fr.js b/customize.dist/translations/messages.fr.js index da69e49f2..576e0d403 100644 --- a/customize.dist/translations/messages.fr.js +++ b/customize.dist/translations/messages.fr.js @@ -58,7 +58,7 @@ define(function () { 'Découvrez les nouveautés de la dernière version :
    '+ 'Notes de version pour CryptPad {0}'; - out.upgrade = "Améliorer"; + out.upgrade = "Augmenter votre limite"; out.upgradeTitle = "Améliorer votre compte pour augmenter la limite de stockage"; out.MB = "Mo"; out.GB = "Go"; From 6324d9bbb0026d922e6039d6fd477ffc379d2410 Mon Sep 17 00:00:00 2001 From: ansuz Date: Tue, 23 May 2017 14:54:40 +0200 Subject: [PATCH 140/236] feedback on template feature usage --- www/common/cryptpad-common.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/www/common/cryptpad-common.js b/www/common/cryptpad-common.js index 18ea8678e..0559c1ce9 100644 --- a/www/common/cryptpad-common.js +++ b/www/common/cryptpad-common.js @@ -445,6 +445,7 @@ define([ Crypt.put(p.hash, val, function () { common.findOKButton().click(); common.removeLoadingScreen(); + common.feedback('TEMPLATE_USED'); }); }); }).appendTo($p); @@ -923,6 +924,7 @@ define([ common.addTemplate(makePad(href, title)); whenRealtimeSyncs(getStore().getProxy().info.realtime, function () { common.alert(Messages.templateSaved); + common.feedback('TEMPLATE_CREATED'); }); }); }; From b281d51d90774a2280bb9b3a135cf55d6d044937 Mon Sep 17 00:00:00 2001 From: yflory Date: Tue, 23 May 2017 15:04:18 +0200 Subject: [PATCH 141/236] Fix typos in the french translation --- customize.dist/translations/messages.fr.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/customize.dist/translations/messages.fr.js b/customize.dist/translations/messages.fr.js index 576e0d403..a112d397e 100644 --- a/customize.dist/translations/messages.fr.js +++ b/customize.dist/translations/messages.fr.js @@ -389,15 +389,15 @@ define(function () { out.main_zeroKnowledge_p = "Vous n'avez pas besoin de croire que nous n'allons pas regarder vos pads. Avec la technologie Zero Knowledge de CryptPad, nous ne pouvons pas le faire. Apprenez-en plus sur notre manière de protéger vos données."; out.main_writeItDown = 'Prenez-en note'; out.main_writeItDown_p = "Les plus grands projets naissent des plus petites idées. Prenez note de vos moments d'inspiration et de vos idées inattendues car vous ne savez pas lesquels seront des découvertes capitales."; - out.main_share = 'Partager le lien, partager le pad'; - out.main_share_p = "Faites croître vos idées à plusieurs : réalisez des réunions efficaes, collaborez sur vos listes de tâches et réalisez des présentations rapide avec tous vos amis sur tous vos appareils."; - out.main_organize = 'Soyez organisés'; - out.main_organize_p = "Avec le CryptPad Drive, vous pouvez garder vos vues sur ce qui est important. Les dossiers vous permettent de garder la trace de vos projets et d'avoir une vision globale du travail effectué."; + out.main_share = 'Partagez le lien, partagez le pad'; + out.main_share_p = "Faites croître vos idées à plusieurs : réalisez des réunions efficaces, collaborez sur vos listes de tâches et réalisez des présentations rapides avec tous vos amis sur tous vos appareils."; + out.main_organize = 'Soyez organisé'; + out.main_organize_p = "Avec CryptDrive, vous pouvez garder vos vues sur ce qui est important. Les dossiers vous permettent de garder la trace de vos projets et d'avoir une vision globale du travail effectué."; out.tryIt = 'Essayez-le !'; out.main_richText = 'Éditeur de texte'; out.main_richText_p = 'Éditez des documents texte collaborativement avec notre application CkEditor temps-réel et Zero Knowledge.'; out.main_code = 'Éditeur de code'; - out.main_code_p = 'Modifier votre code collaborativement grâce à notre application CodeMirror temps-réel et Zero Knowledge.'; + out.main_code_p = 'Modifiez votre code collaborativement grâce à notre application CodeMirror temps-réel et Zero Knowledge.'; out.main_slide = 'Présentations'; out.main_slide_p = 'Créez vos présentations en syntaxe Markdown collaborativement de manière sécurisée et affichez les dans votre navigateur.'; out.main_poll = 'Sondages'; From 6faca87e73f55d00dd3e16b58065e40e6ec1ec30 Mon Sep 17 00:00:00 2001 From: ansuz Date: Tue, 23 May 2017 15:54:04 +0200 Subject: [PATCH 142/236] set preview content in read only mode --- www/code/main.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/www/code/main.js b/www/code/main.js index 6c9fbd0e1..fa6ecf12b 100644 --- a/www/code/main.js +++ b/www/code/main.js @@ -304,7 +304,10 @@ define([ onLocal(); // push local state to avoid parse errors later. - if (readOnly) { return; } + if (readOnly) { + config.onRemote(); + return; + } UserList.getLastName(toolbar.$userNameButton, isNew); }; From e6c04ccb49f1ab0aa52265a5ea391c0af066966f Mon Sep 17 00:00:00 2001 From: ansuz Date: Tue, 23 May 2017 16:11:07 +0200 Subject: [PATCH 143/236] bump server after paying for an account --- www/auth/main.js | 5 +++++ www/common/cryptpad-common.js | 8 ++++---- www/common/pinpad.js | 4 ++-- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/www/auth/main.js b/www/auth/main.js index 032f406ba..488165911 100644 --- a/www/auth/main.js +++ b/www/auth/main.js @@ -42,6 +42,11 @@ define([ sig: sig }; } + } else if (data.cmd === 'UPDATE_LIMIT') { + return Cryptpad.updatePinLimit(function (e, limit, plan, note) { + ret.res = [limit, plan, note]; + srcWindow.postMessage(JSON.stringify(ret), domain); + }); } else { ret.error = "UNKNOWN_CMD"; } diff --git a/www/common/cryptpad-common.js b/www/common/cryptpad-common.js index 0559c1ce9..730a7984f 100644 --- a/www/common/cryptpad-common.js +++ b/www/common/cryptpad-common.js @@ -744,17 +744,17 @@ define([ common.updatePinLimit = function (cb) { if (!pinsReady()) { return void cb('[RPC_NOT_READY]'); } - rpc.updatePinLimits(function (e, limit, plan) { + rpc.updatePinLimits(function (e, limit, plan, note) { if (e) { return cb(e); } - cb(e, limit, plan); + cb(e, limit, plan, note); }); }; common.getPinLimit = function (cb) { if (!pinsReady()) { return void cb('[RPC_NOT_READY]'); } - rpc.getLimit(function (e, limit, plan) { + rpc.getLimit(function (e, limit, plan, note) { if (e) { return cb(e); } - cb(void 0, limit, plan); + cb(void 0, limit, plan, note); }); }; diff --git a/www/common/pinpad.js b/www/common/pinpad.js index dbd7c8b22..ff1a37c44 100644 --- a/www/common/pinpad.js +++ b/www/common/pinpad.js @@ -133,7 +133,7 @@ define([ rpc.send('UPDATE_LIMITS', undefined, function (e, response) { if (e) { return void cb(e); } if (response && response.length && typeof(response[0]) === "number") { - cb (void 0, response[0], response[1]); + cb (void 0, response[0], response[1], response[2]); } else { cb('INVALID_RESPONSE'); } @@ -144,7 +144,7 @@ define([ rpc.send('GET_LIMIT', undefined, function (e, response) { if (e) { return void cb(e); } if (response && response.length && typeof(response[0]) === "number") { - cb (void 0, response[0], response[1]); + cb (void 0, response[0], response[1], response[2]); } else { cb('INVALID_RESPONSE'); } From 97cc4a6d54539b5d799cfd698f056b29b1b6f9b1 Mon Sep 17 00:00:00 2001 From: ansuz Date: Tue, 23 May 2017 18:03:35 +0200 Subject: [PATCH 144/236] add styling for tables in markdown preview --- www/code/inner.html | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/www/code/inner.html b/www/code/inner.html index 0ef693f1c..f27544238 100644 --- a/www/code/inner.html +++ b/www/code/inner.html @@ -86,6 +86,13 @@ max-width: 40vw; margin: auto; } + #preview table tr td, #preview table tr th { + border: 1px solid black; + padding: 15px; + } + #preview table tr th { + border: 3px solid black; + } From 90f5713d4a053c634e6c76912b188dc5508a14b1 Mon Sep 17 00:00:00 2001 From: yflory Date: Tue, 23 May 2017 18:09:30 +0200 Subject: [PATCH 145/236] Fix an issue with the search bar redirecting to incorrect location --- www/drive/main.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/www/drive/main.js b/www/drive/main.js index 861136454..5343bd829 100644 --- a/www/drive/main.js +++ b/www/drive/main.js @@ -1771,7 +1771,8 @@ define([ if (parentPath) { $a = $('').text(Messages.fm_openParent).click(function (e) { e.preventDefault(); - parentPath.pop(); + if (filesOp.isInTrashRoot(parentPath)) { parentPath = [TRASH]; } + else { parentPath.pop(); } module.displayDirectory(parentPath); }); } @@ -1823,6 +1824,7 @@ define([ displayDirectory(parentPath, true); return; } + if (!isSearch) { delete APP.Search.oldLocation; } module.resetTree(); From dc80b6b11f102611cb48d6d792ee551f24bba165 Mon Sep 17 00:00:00 2001 From: ansuz Date: Wed, 24 May 2017 11:27:16 +0200 Subject: [PATCH 146/236] throttle markdown preview --- www/code/main.js | 9 ++++++--- www/common/common-util.js | 9 +++++++++ www/common/cryptpad-common.js | 1 + 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/www/code/main.js b/www/code/main.js index fa6ecf12b..660473ffd 100644 --- a/www/code/main.js +++ b/www/code/main.js @@ -110,6 +110,10 @@ define([ return stringify(obj); }; + var drawPreview = Cryptpad.throttle(function () { + DiffMd.apply(DiffMd.render(editor.getValue()), $preview); + }, 150); + var onLocal = config.onLocal = function () { if (initializing) { return; } if (isHistoryMode) { return; } @@ -117,7 +121,7 @@ define([ editor.save(); - DiffMd.apply(DiffMd.render(editor.getValue()), $preview); + drawPreview(); var textValue = canonicalize(CodeMirror.$textarea.val()); var shjson = stringifyInner(textValue); @@ -324,14 +328,13 @@ define([ var hjson = JSON.parse(shjson); var remoteDoc = hjson.content; - DiffMd.apply(DiffMd.render(remoteDoc), $preview); - var highlightMode = hjson.highlightMode; if (highlightMode && highlightMode !== APP.highlightMode) { CodeMirror.setMode(highlightMode, onModeChanged); } CodeMirror.setValueAndCursor(oldDoc, remoteDoc, TextPatcher); + drawPreview(); if (!readOnly) { var textValue = canonicalize(CodeMirror.$textarea.val()); diff --git a/www/common/common-util.js b/www/common/common-util.js index 6fb2ad7bb..debbd8e2d 100644 --- a/www/common/common-util.js +++ b/www/common/common-util.js @@ -122,5 +122,14 @@ define([], function () { xhr.send(null); }; + Util.throttle = function (f, ms) { + var to; + var g = function () { + window.clearTimeout(to); + to = window.setTimeout(f, ms); + }; + return g; + }; + return Util; }); diff --git a/www/common/cryptpad-common.js b/www/common/cryptpad-common.js index 730a7984f..20927dc04 100644 --- a/www/common/cryptpad-common.js +++ b/www/common/cryptpad-common.js @@ -71,6 +71,7 @@ define([ common.bytesToMegabytes = Util.bytesToMegabytes; common.bytesToKilobytes = Util.bytesToKilobytes; common.fetch = Util.fetch; + common.throttle = Util.throttle; // import hash utilities for export var createRandomHash = common.createRandomHash = Hash.createRandomHash; From 378bf2aa943994b488c0a91008e94fdcf80259c3 Mon Sep 17 00:00:00 2001 From: ansuz Date: Wed, 24 May 2017 11:27:31 +0200 Subject: [PATCH 147/236] yflory's word wrap fix --- www/code/inner.html | 1 + 1 file changed, 1 insertion(+) diff --git a/www/code/inner.html b/www/code/inner.html index f27544238..12f4c8cac 100644 --- a/www/code/inner.html +++ b/www/code/inner.html @@ -81,6 +81,7 @@ border-left: 1px solid black; box-sizing: border-box; font-family: Calibri,Ubuntu,sans-serif; + word-wrap: break-word; } #preview { max-width: 40vw; From fd83ae3e61d92f614361c52973c1b0464821eb96 Mon Sep 17 00:00:00 2001 From: ansuz Date: Wed, 24 May 2017 11:34:40 +0200 Subject: [PATCH 148/236] implement createRandomInteger --- www/common/common-util.js | 4 ++++ www/common/cryptpad-common.js | 1 + 2 files changed, 5 insertions(+) diff --git a/www/common/common-util.js b/www/common/common-util.js index debbd8e2d..0d0d4c776 100644 --- a/www/common/common-util.js +++ b/www/common/common-util.js @@ -131,5 +131,9 @@ define([], function () { return g; }; + Util.createRandomInteger = function () { + return Math.floor(Math.random() * Number.MAX_SAFE_INTEGER); + }; + return Util; }); diff --git a/www/common/cryptpad-common.js b/www/common/cryptpad-common.js index 20927dc04..5214fcc3b 100644 --- a/www/common/cryptpad-common.js +++ b/www/common/cryptpad-common.js @@ -72,6 +72,7 @@ define([ common.bytesToKilobytes = Util.bytesToKilobytes; common.fetch = Util.fetch; common.throttle = Util.throttle; + common.createRandomInteger = Util.createRandomInteger; // import hash utilities for export var createRandomHash = common.createRandomHash = Hash.createRandomHash; From c5bb8307573152c558756ebb78ec53ca3c435527 Mon Sep 17 00:00:00 2001 From: ansuz Date: Wed, 24 May 2017 14:21:31 +0200 Subject: [PATCH 149/236] don't preview if hightlight mode is not markdown --- www/code/main.js | 1 + 1 file changed, 1 insertion(+) diff --git a/www/code/main.js b/www/code/main.js index 660473ffd..9cb3cae10 100644 --- a/www/code/main.js +++ b/www/code/main.js @@ -111,6 +111,7 @@ define([ }; var drawPreview = Cryptpad.throttle(function () { + if (CodeMirror.highlightMode !== 'markdown') { return; } DiffMd.apply(DiffMd.render(editor.getValue()), $preview); }, 150); From 83c0a6d37d348d80a4a3bfca781634c29e80c76a Mon Sep 17 00:00:00 2001 From: Caleb James DeLisle Date: Wed, 24 May 2017 14:37:13 +0200 Subject: [PATCH 150/236] Romanian translation --- customize.dist/translations/messages.ro.js | 706 +++++++++++---------- 1 file changed, 357 insertions(+), 349 deletions(-) diff --git a/customize.dist/translations/messages.ro.js b/customize.dist/translations/messages.ro.js index 4e2134c7c..162603908 100644 --- a/customize.dist/translations/messages.ro.js +++ b/customize.dist/translations/messages.ro.js @@ -1,357 +1,365 @@ define(function () { var out = {}; - /* - * - * ro - * - */ + out.main_title = "CryptPad: Zero Knowledge, Colaborare n timp real"; + out.main_slogan = "Puterea stă n cooperare - Colaborarea este cheia"; - out.main_title = ""; // "CryptPad: Zero Knowledge, Collaborative Real Time Editing" - out.main_slogan = ""; // "Unity is Strength - Collaboration is Key" - out.type = ""; // {"pad":"Rich text","code":"Code","poll":"Poll","slide":"Presentation","drive":"Drive","whiteboard":"Whiteboard","file":"File","media":"Media"} - out.button_newpad = ""; // "New Rich Text pad" - out.button_newcode = ""; // "New Code pad" - out.button_newpoll = ""; // "New Poll" - out.button_newslide = ""; // "New Presentation" - out.button_newwhiteboard = ""; // "New Whiteboard" - out.updated_0_common_connectionLost = ""; // "Server Connection Lost
    You're now in read-only mode until the connection is back." - out.common_connectionLost = out.updated_0_common_connectionLost; // TODO: Key updated --> make sure the updated key "out.updated_0_common_connectionLost" exists and is translated before that one. - out.websocketError = ""; // "Unable to connect to the websocket server..." - out.typeError = ""; // "This pad is not compatible with the selected application" - out.onLogout = ""; // "You are logged out,
    click here to log in
    or press Escape to access your pad in read-only mode." - out.wrongApp = ""; // "Unable to display the content of that realtime session in your browser. Please try to reload that page." - out.loading = ""; // "Loading..." - out.error = ""; // "Error" - out.saved = ""; // "Saved" - out.synced = ""; // "Everything is saved" - out.deleted = ""; // "Pad deleted from your CryptDrive" - out.disconnected = ""; // "Disconnected" - out.synchronizing = ""; // "Synchronizing" - out.reconnecting = ""; // "Reconnecting..." - out.lag = ""; // "Lag" - out.readonly = ""; // "Read only" - out.anonymous = ""; // "Anonymous" - out.yourself = ""; // "Yourself" - out.anonymousUsers = ""; // "anonymous editors" - out.anonymousUser = ""; // "anonymous editor" - out.users = ""; // "Users" - out.and = ""; // "And" - out.viewer = ""; // "viewer" - out.viewers = ""; // "viewers" - out.editor = ""; // "editor" - out.editors = ""; // "editors" - out.language = ""; // "Language" - out.upgrade = ""; // "Upgrade" - out.upgradeTitle = ""; // "Upgrade your account to increase the storage limit" - out.MB = ""; // "MB" - out.greenLight = ""; // "Everything is working fine" - out.orangeLight = ""; // "Your slow connection may impact your experience" - out.redLight = ""; // "You are disconnected from the session" - out.pinLimitReached = ""; // "You've reached your storage limit" - out.pinLimitReachedAlert = ""; // "You've reached your storage limit. New pads won't be stored in your CryptDrive.
    To fix this problem, you can either remove pads from your CryptDrive (including the trash) or subscribe to a premium offer to increase your limit." - out.pinLimitNotPinned = ""; // "You've reached your storage limit.
    This pad is not stored in your CryptDrive." - out.pinLimitDrive = ""; // "You've reached your storage limit.
    You can't create new pads." - out.importButtonTitle = ""; // "Import a pad from a local file" - out.exportButtonTitle = ""; // "Export this pad to a local file" - out.exportPrompt = ""; // "What would you like to name your file?" - out.changeNamePrompt = ""; // "Change your name (leave empty to be anonymous): " - out.user_rename = ""; // "Change display name" - out.user_displayName = ""; // "Display name" - out.user_accountName = ""; // "Account name" - out.clickToEdit = ""; // "Click to edit" - out.forgetButtonTitle = ""; // "Move this pad to the trash" - out.forgetPrompt = ""; // "Clicking OK will move this pad to your trash. Are you sure?" - out.movedToTrash = ""; // "That pad has been moved to the trash.
    Access my Drive" - out.shareButton = ""; // "Share" - out.shareSuccess = ""; // "Copied link to clipboard" - out.newButton = ""; // "New" - out.newButtonTitle = ""; // "Create a new pad" - out.saveTemplateButton = ""; // "Save as template" - out.saveTemplatePrompt = ""; // "Choose a title for the template" - out.templateSaved = ""; // "Template saved!" - out.selectTemplate = ""; // "Select a template or press escape" - out.presentButtonTitle = ""; // "Enter presentation mode" - out.presentSuccess = ""; // "Hit ESC to exit presentation mode" - out.backgroundButtonTitle = ""; // "Change the background color in the presentation" - out.colorButtonTitle = ""; // "Change the text color in presentation mode" - out.printButton = ""; // "Print (enter)" - out.printButtonTitle = ""; // "Print your slides or export them as a PDF file" - out.printOptions = ""; // "Layout options" - out.printSlideNumber = ""; // "Display the slide number" - out.printDate = ""; // "Display the date" - out.printTitle = ""; // "Display the pad title" - out.printCSS = ""; // "Custom style rules (CSS):" - out.printTransition = ""; // "Enable transition animations" - out.slideOptionsTitle = ""; // "Customize your slides" - out.slideOptionsButton = ""; // "Save (enter)" - out.editShare = ""; // "Editing link" - out.editShareTitle = ""; // "Copy the editing link to clipboard" - out.editOpen = ""; // "Open editing link in a new tab" - out.editOpenTitle = ""; // "Open this pad in editing mode in a new tab" - out.viewShare = ""; // "Read-only link" - out.viewShareTitle = ""; // "Copy the read-only link to clipboard" - out.viewOpen = ""; // "Open read-only link in a new tab" - out.viewOpenTitle = ""; // "Open this pad in read-only mode in a new tab" - out.notifyJoined = ""; // "{0} has joined the collaborative session" - out.notifyRenamed = ""; // "{0} is now known as {1}" - out.notifyLeft = ""; // "{0} has left the collaborative session" - out.okButton = ""; // "OK (enter)" - out.cancel = ""; // "Cancel" - out.cancelButton = ""; // "Cancel (esc)" - out.historyButton = ""; // "Display the document history" - out.history_next = ""; // "Go to the next version" - out.history_prev = ""; // "Go to the previous version" - out.history_goTo = ""; // "Go to the selected version" - out.history_close = ""; // "Back" - out.history_closeTitle = ""; // "Close the history" - out.history_restore = ""; // "Restore" - out.history_restoreTitle = ""; // "Restore the selected version of the document" - out.history_restorePrompt = ""; // "Are you sure you want to replace the current version of the document by the displayed one?" - out.history_restoreDone = ""; // "Document restored" - out.history_version = ""; // "Version:" - out.poll_title = ""; // "Zero Knowledge Date Picker" - out.poll_subtitle = ""; // "Zero Knowledge, realtime scheduling" - out.poll_p_save = ""; // "Your settings are updated instantly, so you never need to save." - out.poll_p_encryption = ""; // "All your input is encrypted so only people who have the link can access it. Even the server cannot see what you change." - out.wizardLog = ""; // "Click the button in the top left to return to your poll" - out.wizardTitle = ""; // "Use the wizard to create your poll" - out.wizardConfirm = ""; // "Are you really ready to add these options to your poll?" - out.poll_publish_button = ""; // "Publish" - out.poll_admin_button = ""; // "Admin" - out.poll_create_user = ""; // "Add a new user" - out.poll_create_option = ""; // "Add a new option" - out.poll_commit = ""; // "Commit" - out.poll_closeWizardButton = ""; // "Close wizard" - out.poll_closeWizardButtonTitle = ""; // "Close wizard" - out.poll_wizardComputeButton = ""; // "Compute Options" - out.poll_wizardClearButton = ""; // "Clear Table" - out.poll_wizardDescription = ""; // "Automatically create a number of options by entering any number of dates and times segments" - out.poll_wizardAddDateButton = ""; // "+ Dates" - out.poll_wizardAddTimeButton = ""; // "+ Times" - out.poll_optionPlaceholder = ""; // "Option" - out.poll_userPlaceholder = ""; // "Your name" - out.poll_removeOption = ""; // "Are you sure you'd like to remove this option?" - out.poll_removeUser = ""; // "Are you sure you'd like to remove this user?" - out.poll_titleHint = ""; // "Title" - out.poll_descriptionHint = ""; // "Describe your poll, and use the 'publish' button when you're done. Anyone with the link can change the description, but this is discouraged." - out.canvas_clear = ""; // "Clear" - out.canvas_delete = ""; // "Delete selection" - out.canvas_disable = ""; // "Disable draw" - out.canvas_enable = ""; // "Enable draw" - out.canvas_width = ""; // "Width" - out.canvas_opacity = ""; // "Opacity" - out.fm_rootName = ""; // "Documents" - out.fm_trashName = ""; // "Trash" - out.fm_unsortedName = ""; // "Unsorted files" - out.fm_filesDataName = ""; // "All files" - out.fm_templateName = ""; // "Templates" - out.fm_searchName = ""; // "Search" - out.fm_searchPlaceholder = ""; // "Search..." - out.fm_newButton = ""; // "New" - out.fm_newButtonTitle = ""; // "Create a new pad or folder" - out.fm_newFolder = ""; // "New folder" - out.fm_newFile = ""; // "New pad" - out.fm_folder = ""; // "Folder" - out.fm_folderName = ""; // "Folder name" - out.fm_numberOfFolders = ""; // "# of folders" - out.fm_numberOfFiles = ""; // "# of files" - out.fm_fileName = ""; // "File name" - out.fm_title = ""; // "Title" - out.fm_type = ""; // "Type" - out.fm_lastAccess = ""; // "Last access" - out.fm_creation = ""; // "Creation" - out.fm_forbidden = ""; // "Forbidden action" - out.fm_originalPath = ""; // "Original path" - out.fm_openParent = ""; // "Show in folder" - out.fm_noname = ""; // "Untitled Document" - out.fm_emptyTrashDialog = ""; // "Are you sure you want to empty the trash?" - out.fm_removeSeveralPermanentlyDialog = ""; // "Are you sure you want to remove these {0} elements from the trash permanently?" - out.fm_removePermanentlyDialog = ""; // "Are you sure you want to remove that element permanently?" - out.fm_removeSeveralDialog = ""; // "Are you sure you want to move these {0} elements to the trash?" - out.fm_removeDialog = ""; // "Are you sure you want to move {0} to the trash?" - out.fm_restoreDialog = ""; // "Are you sure you want to restore {0} to its previous location?" - out.fm_unknownFolderError = ""; // "The selected or last visited directory no longer exist. Opening the parent folder..." - out.fm_contextMenuError = ""; // "Unable to open the context menu for that element. If the problem persist, try to reload the page." - out.fm_selectError = ""; // "Unable to select the targetted element. If the problem persist, try to reload the page." - out.fm_categoryError = ""; // "Unable to open the selected category, displaying root." - out.fm_info_root = ""; // "Create as many nested folders here as you want to sort your files." - out.fm_info_unsorted = ""; // "Contains all the files you've visited that are not yet sorted in \"Documents\" or moved to the \"Trash\"." - out.fm_info_template = ""; // "Contains all the pads stored as templates and that you can re-use when you create a new pad." - out.fm_info_trash = ""; // "Files deleted from the trash are also removed from \"All files\" and it is impossible to recover them from the file manager." - out.fm_info_allFiles = ""; // "Contains all the files from \"Documents\", \"Unsorted\" and \"Trash\". You can't move or remove files from here." - out.fm_info_login = ""; // "Log in" - out.fm_info_register = ""; // "Sign up" - out.fm_info_anonymous = ""; // "You are not logged in so these pads may be deleted (find out why). Sign up or Log in to keep them alive." - out.fm_alert_backupUrl = ""; // "Backup link for this drive.
    It is highly recommended that you keep ip for yourself only.
    You can use it to retrieve all your files in case your browser memory got erased.
    Anybody with that link can edit or remove all the files in your file manager.
    " - out.fm_alert_anonymous = ""; // "Hello there, you are currently using CryptPad anonymously, that's ok but your pads may be deleted after a period of inactivity. We have disabled advanced features of the drive for anonymous users because we want to be clear that it is not a safe place to store things. You can read more about why we are doing this and why you really should Sign up and Log in." - out.fm_backup_title = ""; // "Backup link" - out.fm_nameFile = ""; // "How would you like to name that file?" - out.fc_newfolder = ""; // "New folder" - out.fc_rename = ""; // "Rename" - out.fc_open = ""; // "Open" - out.fc_open_ro = ""; // "Open (read-only)" - out.fc_delete = ""; // "Delete" - out.fc_restore = ""; // "Restore" - out.fc_remove = ""; // "Delete permanently" - out.fc_empty = ""; // "Empty the trash" - out.fc_prop = ""; // "Properties" - out.fc_sizeInKilobytes = ""; // "Size in Kilobytes" - out.fo_moveUnsortedError = ""; // "You can't move a folder to the list of unsorted pads" - out.fo_existingNameError = ""; // "Name already used in that directory. Please choose another one." - out.fo_moveFolderToChildError = ""; // "You can't move a folder into one of its descendants" - out.fo_unableToRestore = ""; // "Unable to restore that file to its original location. You can try to move it to a new location." - out.fo_unavailableName = ""; // "A file or a folder with the same name already exist at the new location. Rename the element and try again." - out.login_login = ""; // "Log in" - out.login_makeAPad = ""; // "Create a pad anonymously" - out.login_nologin = ""; // "Browse local pads" - out.login_register = ""; // "Sign up" - out.logoutButton = ""; // "Log out" - out.settingsButton = ""; // "Settings" - out.login_username = ""; // "Username" - out.login_password = ""; // "Password" - out.login_confirm = ""; // "Confirm your password" - out.login_remember = ""; // "Remember me" - out.login_hashing = ""; // "Hashing your password, this might take some time." - out.login_hello = ""; // "Hello {0}," - out.login_helloNoName = ""; // "Hello," - out.login_accessDrive = ""; // "Access your drive" - out.login_orNoLogin = ""; // "or" - out.login_noSuchUser = ""; // "Invalid username or password. Try again, or sign up" - out.login_invalUser = ""; // "Username required" - out.login_invalPass = ""; // "Password required" - out.login_unhandledError = ""; // "An unexpected error occurred :(" - out.register_importRecent = ""; // "Import pad history (Recommended)" - out.register_acceptTerms = ""; // "I accept the terms of service" - out.register_passwordsDontMatch = ""; // "Passwords do not match!" - out.register_mustAcceptTerms = ""; // "You must accept the terms of service." - out.register_mustRememberPass = ""; // "We cannot reset your password if you forget it. It's very important that you remember it! Please check the checkbox to confirm." - out.register_header = ""; // "Welcome to CryptPad" - out.register_explanation = ""; // "

    Lets go over a couple things first

    • Your password is your secret key which encrypts all of your pads. If you lose it there is no way we can recover your data.
    • You can import pads which were recently viewed in your browser so you have them in your account.
    • If you are using a shared computer, you need to log out when you are done, closing the tab is not enough.
    " - out.register_writtenPassword = ""; // "I have written down my username and password, proceed" - out.register_cancel = ""; // "Go back" - out.register_warning = ""; // "Zero Knowledge means that we can't recover your data if you lose your password." - out.register_alreadyRegistered = ""; // "This user already exists, do you want to log in?" - out.settings_title = ""; // "Settings" - out.settings_save = ""; // "Save" - out.settings_backupTitle = ""; // "Backup or restore all your data" - out.settings_backup = ""; // "Backup" - out.settings_restore = ""; // "Restore" - out.settings_resetTitle = ""; // "Clean your drive" - out.settings_reset = ""; // "Remove all the files and folders from your CryptDrive" - out.settings_resetPrompt = ""; // "This action will remove all the pads from your drive.
    Are you sure you want to continue?
    Type “I love CryptPad” to confirm." - out.settings_resetDone = ""; // "Your drive is now empty!" - out.settings_resetError = ""; // "Incorrect verification text. Your CryptDrive has not been changed." - out.settings_resetTips = ""; // "Tips in CryptDrive" - out.settings_resetTipsButton = ""; // "Reset the available tips in CryptDrive" - out.settings_resetTipsDone = ""; // "All the tips are now visible again." - out.settings_importTitle = ""; // "Import this browser's recent pads in my CryptDrive" - out.settings_import = ""; // "Import" - out.settings_importConfirm = ""; // "Are you sure you want to import recent pads from this browser to your user account's CryptDrive?" - out.settings_importDone = ""; // "Import completed" - out.settings_userFeedbackHint1 = ""; // "CryptPad provides some very basic feedback to the server, to let us know how to improve your experience." - out.settings_userFeedbackHint2 = ""; // "Your pad's content will never be shared with the server." - out.settings_userFeedback = ""; // "Enable user feedback" - out.settings_anonymous = ""; // "You are not logged in. Settings here are specific to this browser." - out.settings_publicSigningKey = ""; // "Public Signing Key" - out.settings_usage = ""; // "Usage" - out.settings_usageTitle = ""; // "See the total size of your pinned pads in MB" - out.settings_pinningNotAvailable = ""; // "Pinned pads are only available to registered users." - out.settings_pinningError = ""; // "Something went wrong" - out.settings_usageAmount = ""; // "Your pinned pads occupy {0}MB" - out.settings_logoutEverywhereTitle = ""; // "Log out everywhere" - out.settings_logoutEverywhere = ""; // "Log out of all other web sessions" - out.settings_logoutEverywhereConfirm = ""; // "Are you sure? You will need to log in with all your devices." - out.upload_serverError = ""; // "Server Error: unable to upload your file at this time." - out.upload_uploadPending = ""; // "You already have an upload in progress. Cancel it and upload your new file?" - out.upload_success = ""; // "Your file ({0}) has been successfully uploaded and added to your drive" - out.main_p2 = ""; // "This project uses the CKEditor Visual Editor, CodeMirror, and the ChainPad realtime engine." - out.main_howitworks_p1 = ""; // "CryptPad uses a variant of the Operational transformation algorithm which is able to find distributed consensus using a Nakamoto Blockchain, a construct popularized by Bitcoin. This way the algorithm can avoid the need for a central server to resolve Operational Transform Edit Conflicts and without the need for resolving conflicts, the server can be kept unaware of the content which is being edited on the pad." - out.main_about_p2 = ""; // "If you have any questions or comments, you can tweet us, open an issue on github, come say hi on irc (irc.freenode.net), or send us an email." - out.main_info = ""; // "

    Collaborate in Confidence


    Grow your ideas together with shared documents while Zero Knowledge technology secures your privacy; even from us." - out.main_howitworks = ""; // "How It Works" - out.main_zeroKnowledge = ""; // "Zero Knowledge" - out.main_zeroKnowledge_p = ""; // "You don't have to trust that we won't look at your pads, with CryptPad's revolutionary Zero Knowledge Technology we can't. Learn more about how we protect your Privacy and Security." - out.main_writeItDown = ""; // "Write it down" - out.main_writeItDown_p = ""; // "The greatest projects come from the smallest ideas. Take down the moments of inspiration and unexpected ideas because you never know which one might be a breakthrough." - out.main_share = ""; // "Share the link, share the pad" - out.main_share_p = ""; // "Grow your ideas together: conduct efficient meetings, collaborate on TODO lists and make quick presentations with all your friends and all your devices." - out.main_organize = ""; // "Get organized" - out.main_organize_p = ""; // "With CryptPad Drive, you can keep your sights on what's important. Folders allow you to keep track of your projects and have a global vision of where things are going." - out.tryIt = ""; // "Try it out!" - out.main_richText = ""; // "Rich Text editor" - out.main_richText_p = ""; // "Edit rich text pads collaboratively with our realtime Zero Knowledge CkEditor application." - out.main_code = ""; // "Code editor" - out.main_code_p = ""; // "Edit code from your software collaboratively with our realtime Zero Knowledge CodeMirror application." - out.main_slide = ""; // "Slide editor" - out.main_slide_p = ""; // "Create your presentations using the Markdown syntax, and display them in your browser." - out.main_poll = ""; // "Polls" - out.main_poll_p = ""; // "Plan your meeting or your event, or vote for the best solution regarding your problem." - out.main_drive = ""; // "CryptDrive" - out.footer_applications = ""; // "Applications" - out.footer_contact = ""; // "Contact" - out.footer_aboutUs = ""; // "About us" - out.about = ""; // "About" - out.privacy = ""; // "Privacy" - out.contact = ""; // "Contact" - out.terms = ""; // "ToS" - out.blog = ""; // "Blog" - out.policy_title = ""; // "CryptPad Privacy Policy" - out.policy_whatweknow = ""; // "What we know about you" - out.policy_whatweknow_p1 = ""; // "As an application that is hosted on the web, CryptPad has access to metadata exposed by the HTTP protocol. This includes your IP address, and various other HTTP headers that can be used to identify your particular browser. You can see what information your browser is sharing by visiting WhatIsMyBrowser.com." - out.policy_whatweknow_p2 = ""; // "We use Kibana, an open source analytics platform, to learn more about our users. Kibana tells us about how you found CryptPad, via direct entry, through a search engine, or via a referral from another web service like Reddit or Twitter." - out.policy_howweuse = ""; // "How we use what we learn" - out.policy_howweuse_p1 = ""; // "We use this information to make better decisions about promoting CryptPad, by evaluating which of our past efforts were successful. Information about your location lets us know whether we should consider providing better support for languages other than English." - out.policy_howweuse_p2 = ""; // "Information about your browser (whether it's a desktop or mobile operating system) helps us make decisions when prioritizing feature improvements. Our development team is small, and we try to make choices that will improve as many users' experience as possible." - out.policy_whatwetell = ""; // "What we tell others about you" - out.policy_whatwetell_p1 = ""; // "We do not furnish to third parties the information that we gather or that you provide to us unless we are legally required to do so." - out.policy_links = ""; // "Links to other sites" - out.policy_links_p1 = ""; // "This site contains links to other sites, including those produced by other organizations. We are not responsible for the privacy practices or the contents of any outside sites. As a general rule, links to outside sites are launched in a new browser window, to make clear that you are leaving CryptPad.fr." - out.policy_ads = ""; // "Advertisement" - out.policy_ads_p1 = ""; // "We do not display any online advertising, though we may link to the bodies which are financing our research." - out.policy_choices = ""; // "Choices you have" - out.policy_choices_open = ""; // "Our code is open source, so you always have the option of hosting your own instance of CryptPad." - out.policy_choices_vpn = ""; // "If you want to use our hosted instance, but don't want to expose your IP address, you can protect your IP using the Tor browser bundle, or a VPN." - out.policy_choices_ads = ""; // "If you just want to block our analytics platform, you can use adblocking tools like Privacy Badger." - out.tos_title = ""; // "CryptPad Terms of Service" - out.tos_legal = ""; // "Please don't be malicious, abusive, or do anything illegal." - out.tos_availability = ""; // "We hope you find this service useful, but availability or performance cannot be guaranteed. Please export your data regularly." - out.tos_e2ee = ""; // "CryptPad contents can be read or modified by anyone who can guess or otherwise obtain the pad's fragment identifier. We recommend that you use end-to-end-encrypted (e2ee) messaging technology to share links, and assume no liability in the event that such a link is leaked." - out.tos_logs = ""; // "Metadata provided by your browser to the server may be logged for the purpose of maintaining the service." - out.tos_3rdparties = ""; // "We do not provide individualized data to third parties unless required to by law." - out.bottom_france = ""; // "Made with \"love\" in \"France\"" - out.bottom_support = ""; // "An \"XWiki Labs Project with the support of \"OpenPaaS-ng\"" - out.header_france = ""; // "With \"love\" from \"France\"/ by \"XWiki" - out.header_support = ""; // " \"OpenPaaS-ng\"" - out.header_logoTitle = ""; // "Go to the main page" - out.initialState = ""; // "

    This is CryptPad, the Zero Knowledge realtime collaborative editor. Everything is saved as you type.
    Share the link to this pad to edit with friends or use the  Share  button to share a read-only link which allows viewing but not editing.

    Go ahead, just start typing...

     

    " - out.codeInitialState = ""; // "/*\n This is the CryptPad Zero Knowledge collaborative code editor.\n What you type here is encrypted so only people who have the link can access it.\n You can choose the programming language to highlight and the UI color scheme in the upper right.\n*/" - out.slideInitialState = ""; // "# CryptSlide\n* This is a zero knowledge realtime collaborative editor.\n* What you type here is encrypted so only people who have the link can access it.\n* Even the server cannot see what you type.\n* What you see here, what you hear here, when you leave here, let it stay here.\n\n---\n# How to use\n1. Write your slides content using markdown syntax\n - Learn more about markdown syntax [here](http://www.markdowntutorial.com/)\n2. Separate your slides with ---\n3. Click on the \"Play\" button to see the result - Your slides are updated in realtime" - out.driveReadmeTitle = ""; // "What is CryptDrive?" - out.readme_welcome = ""; // "Welcome to CryptPad !" - out.readme_p1 = ""; // "Welcome to CryptPad, this is where you can take note of things alone and with friends." - out.readme_p2 = ""; // "This pad will give you a quick walk through of how you can use CryptPad to take notes, keep them organized and work together on them." - out.readme_cat1 = ""; // "Get to know your CryptDrive" - out.readme_cat1_l1 = ""; // "Make a pad: In your CryptDrive, click {0} then {1} and you can make a pad." - out.readme_cat1_l2 = ""; // "Open Pads from your CryptDrive: double-click on a pad icon to open it." - out.readme_cat1_l3 = ""; // "Organize your pads: When you are logged in, every pad you access will be shown as in the {0} section of your drive." - out.readme_cat1_l3_l1 = ""; // "You can click and drag files into folders in the {0} section of your drive and make new folders." - out.readme_cat1_l3_l2 = ""; // "Remember to try right clicking on icons because there are often additional menus." - out.readme_cat1_l4 = ""; // "Put old pads in the trash: You can click and drag your pads into the {0} the same way you drag them into folders." - out.readme_cat2 = ""; // "Make pads like a pro" - out.edit = ""; // "edit" - out.view = ""; // "view" - out.readme_cat2_l1 = ""; // "The {0} button in your pad allows you to give access to collaborators to either {1} or to {2} the pad." - out.readme_cat2_l2 = ""; // "Change the title of the pad by clicking on the pencil" - out.readme_cat3 = ""; // "Discover CryptPad apps" - out.readme_cat3_l1 = ""; // "With CryptPad code editor, you can collaborate on code like Javascript and markdown like HTML and Markdown" - out.readme_cat3_l2 = ""; // "With CryptPad slide editor, you can make quick presentations using Markdown" - out.readme_cat3_l3 = ""; // "With CryptPoll you can take quick votes, especially for scheduling meetings which fit with everybody's calendar" - out.tips = ""; // {"lag":"The green icon in the upper right shows the quality of your internet connection to the CryptPad server.","shortcuts":"`ctrl+b`, `ctrl+i` and `ctrl+u` are quick shortcuts for bold, italic and underline.","indent":"In numbered and bulleted lists, you can use tab or shift+tab to quickly increase or decrease indentation.","title":"You can set the title of your pad by clicking the top center.","store":"Every time you visit a pad, if you're logged in it will be saved to your CryptDrive.","marker":"You can highlight text in a pad using the \"marker\" item in the styles dropdown menu."} - out.feedback_about = ""; // "If you're reading this, you were probably curious why CryptPad is requesting web pages when you perform certain actions" - out.feedback_privacy = ""; // "We care about your privacy, and at the same time we want CryptPad to be very easy to use. We use this file to figure out which UI features matter to our users, by requesting it along with a parameter specifying which action was taken." - out.feedback_optout = ""; // "If you would like to opt out, visit your user settings page, where you'll find a checkbox to enable or disable user feedback" + out.type = {}; + out.pad = "Rich text"; + out.code = "Code"; + out.poll = "Poll"; + out.slide = "Presentation"; + out.drive = "Drive"; + out.whiteboard = "Whiteboard"; + out.file = "File"; + out.media = "Media"; + out.button_newpad = "Filă Text Nouă"; + out.button_newcode = "Filă Cod Nouă"; + out.button_newpoll = "Sondaj Nou"; + out.button_newslide = "Prezentare Noua"; + out.button_newwhiteboard = "Fila Desen Noua"; + out.updated_0_common_connectionLost = "Conexiunea la server este pierdută
    Până la revenirea conexiunii, vei fi n modul citire"; + out.common_connectionLost = out.updated_0_common_connectionLost; + out.websocketError = "Conexiune inexistentă către serverul websocket..."; + out.typeError = "Această filă nu este compatibilă cu aplicația aleasă"; + out.onLogout = "Nu mai ești autentificat, apasă aici să te autentifici
    sau apasă Escapesă accesezi fila n modul citire."; + out.wrongApp = "Momentan nu putem arăta conținutul sesiunii n timp real n fereastra ta. Te rugăm rencarcă pagina."; + out.loading = "Încarcă..." + out.error = "Eroare"; + + out.saved = "Salvat"; + out.synced = "Totul a fost salvat"; + out.deleted = "Pad șters din CryptDrive-ul tău"; + out.disconnected = "Deconectat"; + out.synchronizing = "Se sincronizează"; + out.reconnecting = "Reconectare..."; + out.lag = "Decalaj"; + out.readonly = "Mod citire"; + out.anonymous = "Anonim"; + out.yourself = "Tu"; + out.anonymousUsers = "editori anonimi"; + out.anonymousUser = "editor anonim"; + out.users = "Utilizatori"; + out.and = "Și"; + out.viewer = "privitor"; + out.viewers = "privitori"; + out.editor = "editor"; + out.editors = "editori"; + out.language = "Limba"; + out.upgrade = "Actualizare"; + out.upgradeTitle = "Actualizează-ți contul pentru a mări limita de stocare"; + out.MB = "MB"; + out.greenLight = "Totul funcționează corespunzător"; + out.orangeLight = "Conexiunea lentă la internet ți poate afecta experiența"; + out.redLight = "Ai fost deconectat de la sesiune"; + out.pinLimitReached = "Ai atins limita de stocare"; + out.pinLimitReachedAlert = "Ai atins limita de stocare. Noile pad-uri nu vor mai fi stocate n CryptDrive.
    Pentru a rezolva această problemă, poți să nlături pad-uri din CryptDrive-ul tău (incluzând gunoiul) sau să subscrii la un pachet premium pentru a ți extinde spațiul de stocare."; + out.pinLimitNotPinned = "Ai atins limita de stocare.
    Acest pad nu va fi stocat n CryptDrive-ul tău."; + out.pinLimitDrive = "Ai atins limita de stocare.
    Nu poți să creezi alte pad-uri."; + out.importButtonTitle = "Importă un pad dintr-un fișier local"; + out.exportButtonTitle = "Exportă pad-ul acesta către un fișier local"; + out.exportPrompt = "Cum ai vrea să ți denumești fișierul?"; + out.changeNamePrompt = "Schimbă-ți numele (lasă necompletat dacă vrei să fii anonim): "; + out.user_rename = "Schimbă numele afișat"; + out.user_displayName = "Nume afișat"; + out.user_accountName = "Nume cont"; + out.clickToEdit = "Click pentru editare"; + out.forgetButtonTitle = "Mută acest pad la gunoi"; + out.forgetPrompt = "Click-ul pe OK va muta acest pad la gunoi. Ești sigur?"; + out.movedToTrash = "Acest pad a fost mutat la gunoi.
    Acesează-mi Drive-ul"; + out.shareButton = "Distribuie"; + out.shareSuccess = "Link copiat n clipboard"; + out.newButton = "Nou"; + out.newButtonTitle = "Crează un nou pad"; + out.saveTemplateButton = "Salvează ca șablon"; + out.saveTemplatePrompt = "Alege un titlu pentru șablon"; + out.templateSaved = "Șablon salvat!"; + out.selectTemplate = "Selectează un șablon sau apasă escape"; + out.presentButtonTitle = "Intră n modul de prezentare"; + out.presentSuccess = "Apasă ESC pentru a ieși din modul de prezentare"; + out.backgroundButtonTitle = "Schimbă culoarea de fundal din prezentare"; + out.colorButtonTitle = "Schimbă culoarea textului n modul de prezentare"; + out.printButton = "Printează (enter)"; + out.printButtonTitle = "Printează-ți slide-urile sau exportă-le ca fișier PDF"; + out.printOptions = "Opțiuni schemă"; + out.printSlideNumber = "Afișează numărul slide-ului"; + out.printDate = "Afișează data"; + out.printTitle = "Afișează titlul pad-ului"; + out.printCSS = "Reguli de stil personalizate (CSS):"; + out.printTransition = "Permite tranziția animațiilor"; + out.slideOptionsTitle = "Personalizează-ți slide-urile"; + out.slideOptionsButton = "Salvează (enter)"; + out.editShare = "Editează link-ul"; + out.editShareTitle = "Copiază link-ul de editare n clipboard"; + out.editOpen = "Deschide link-ul de editare ntr-o nouă filă"; + out.editOpenTitle = "Deschide acest pad n modul de editare ntr-o nouă filă"; + out.viewShare = "Link n modul citire"; + out.viewShareTitle = "Copiază link-ul n modul de citire n clipboard"; + out.viewOpen = "Deschide link-ul n modul de citire ntr-o filă nouă"; + out.viewOpenTitle = "Deschide acest pad n modul de citire ntr-o nouă filă"; + out.notifyJoined = "{0} s-au alăturat sesiunii colaborative"; + out.notifyRenamed = "{0} e cunoscut ca {1}"; + out.notifyLeft = "{0} au părăsit sesiunea colaborativă"; + out.okButton = "OK (enter)"; + out.cancel = "Anulează"; + out.cancelButton = "Anulează (esc)"; + out.historyButton = "Afișează istoricul documentului"; + out.history_next = "Mergi la versiunea următoare"; + out.history_prev = "Mergi la versiunea trecută"; + out.history_goTo = "Mergi la sesiunea selectată"; + out.history_close = "Înapoi"; + out.history_closeTitle = "Închide istoricul"; + out.history_restore = "Restabilește"; + out.history_restoreTitle = "Restabilește versiunea selectată a documentului"; + out.history_restorePrompt = "Ești sigur că vrei să nlocuiești versiunea curentă a documentului cu cea afișată?"; + out.history_restoreDone = ""; "Document restabilit"; + out.history_version = "Versiune:"; + out.poll_title = "Zero Knowledge Selector Dată"; + out.poll_subtitle = "Zero Knowledge, realtime programare"; + out.poll_p_save = "Setările tale sunt actualizate instant, așa că tu nu trebuie să salvezi."; + out.poll_p_encryption = "Tot conținutul tău este criptat ca doar persoanele cărora tu le dai link-ul să aibă acces. Nici chiar serverul nu poate să vadă ce modifici."; + out.wizardLog = "Click pe butonul din dreapta sus pentru a te ntoarce la sondajul tău"; + out.wizardTitle = "Folosește wizard-ul pentru a crea sondajul tău"; + out.wizardConfirm = "Ești pregătit să adaugi aceste opțiuni la sondajul tău?"; + out.poll_publish_button = "Publică"; + out.poll_admin_button = "Admin"; + out.poll_create_user = "Adaugă un nou utilizator"; + out.poll_create_option = "Adaugă o nouă opțiune"; + out.poll_commit = "Comite"; + out.poll_closeWizardButton = "Închide wizard-ul"; + out.poll_closeWizardButtonTitle = "Închide wizard-ul"; + out.poll_wizardComputeButton = "Calculează Opțiunile"; + out.poll_wizardClearButton = "Curăță Tabelul"; + out.poll_wizardDescription = "Crează automat un număr de opțiuni introducând orice număr de zile sau intervale orare"; + + out.poll_wizardAddDateButton = "+ Zi"; + out.poll_wizardAddTimeButton = "+ Ore"; + out.poll_optionPlaceholder = "Opțiune"; + out.poll_userPlaceholder = "Numele tău"; + out.poll_removeOption = "Ești sigur că vrei să ndepărtezi această opțiune?"; + out.poll_removeUser = "Ești sigur că vrei să ndepărtezi aceast utilizator?"; + out.poll_titleHint = "Titlu"; + out.poll_descriptionHint = "Descrie sondajul, și apoi folosește butonul 'publică' când ai terminat. Orice utilizator care are link-ul poate modifica descrierea, dar descurajăm această practică."; + out.canvas_clear = "Curăță"; + out.canvas_delete = "Curăță selecția"; + out.canvas_disable = "Dezactivează modul desen"; + out.canvas_enable = "Activează modul desen"; + out.canvas_width = "Lățime"; + out.canvas_opacity = "Opacitate"; + out.fm_rootName = "Documente"; + out.fm_trashName = "Gunoi"; + out.fm_unsortedName = "Fișiere nesortate"; + out.fm_filesDataName = "Toate fișierele"; + out.fm_templateName = "Șabloane"; + out.fm_searchName = "Caută"; + out.fm_searchPlaceholder = "Caută..."; + out.fm_newButton = "Nou"; + out.fm_newButtonTitle = "Crează un nou pad sau folder"; + out.fm_newFolder = "Folder nou"; + out.fm_newFile = "Pad nou"; + out.fm_folder = "Folder"; + out.fm_folderName = "Numele folderului"; + out.fm_numberOfFolders = "# de foldere"; + out.fm_numberOfFiles = "# of files"; + out.fm_fileName = "File name"; + out.fm_title = "Titlu"; + out.fm_type = "Tip"; + out.fm_lastAccess = "Ultima accesare"; + out.fm_creation = "Creare"; + out.fm_forbidden = "Acțiune interzisă"; + out.fm_originalPath = "Ruta inițială"; + out.fm_openParent = "Arată n folder"; + out.fm_noname = "Document nedenumit"; + out.fm_emptyTrashDialog = "Ești sigur că vrei să golești coșul de gunoi?"; + out.fm_removeSeveralPermanentlyDialog = "Ești sigur că vrei să ștergi pentru totdeauna aceste {0} elements din coșul de gunoi?"; + out.fm_removePermanentlyDialog = "Ești sigur că vrei să ștergi acest element pentru totdeauna?"; + out.fm_removeSeveralDialog = "Ești sigur că vrei să muți aceste {0} elemente la coșul de gunoi?"; + out.fm_removeDialog = "Ești sigur că vrei să muți {0} la gunoi?"; + out.fm_restoreDialog = "Ești sigur că vrei să restabilești {0} n locația trecută?"; + out.fm_unknownFolderError = "Ultima locație vizitată sau cea selectată nu mai există. Deschidem fișierul părinte..."; + out.fm_contextMenuError = "Nu putem deschide meniul de context pentru acest element. Dacă problema persistă, rencarcă pagina."; + out.fm_selectError = "Nu putem selecta elementul vizat. Dacă Unable to select the targeted element. Dacă problema persistă, rencarcă pagina."; + out.fm_categoryError = "Nu putem deschide categoria selectată, afișează sursa."; + out.fm_info_root = "Crează câte foldere tip cuib ai nevoie pentru a ți sorta fișierele."; + out.fm_info_unsorted = "Conține toate fișierele pe care le-ai vizitat și nu sunt sortate n \"Documente\" sau mutate n \"Gunoi\"."; + out.fm_info_template = "Conține toate pad-urile stocate ca șabloane și pe care le poți refolosi atunci când creezi un nou pad."; + out.fm_info_trash = "Fișierele șterse din gunoi vor fi șterse și din \"Toate fișierele\", făcând imposibilă recuperarea fișierelor din managerul de fișiere."; + out.fm_info_allFiles = "Conține toate fișierele din \"Documente\", \"Nesortate\" și \"Gunoi\". Poți să muți sau să ștergi fișierele aici."; + out.fm_info_login = ""; "Loghează-te"; + out.fm_info_register = "Înscrie-te"; + out.fm_info_anonymous = "Nu ești logat cu un cont valid așa că aceste pad-uri vor fi șterse (află de ce). Înscrie-te sau Loghează-te pentru a le salva."; + out.fm_alert_backupUrl = "Link copie de rezervă pentru acest drive.
    Este foarte recomandat să o păstrezi pentru tine.
    Poți să o folosești pentru a recupera toate fișierele n cazul n care memoria browserului tău este șterge..
    Oricine are linkul poate să editeze sau să ndepărteze toate fișierele din managerul tău de documente.
    "; + out.fm_alert_anonymous = "Salut, momentan folosești CryptPad n mod anonim. Este ok, doar că fișierele tale vor fi șterse după o perioadă de inactivitate. Am dezactivat caracteristicile avansate ale drive-ului pentru utilizatorii anonimi pentru a face clar faptul că stocare documentelor acolo nu este o metodă sigură. Poți să citești mai multe despre motivarea noastră și despre ce de trebuie să te Înregistrezi and Loghezi."; + out.fm_backup_title = "Link de backup"; + out.fm_nameFile = "Cum ai vrea să numești fișierul?"; + out.fc_newfolder = "Folder nou"; + out.fc_rename = "Redenumește"; + out.fc_open = "Deschide"; + out.fc_open_ro = "Deschide (modul citire)"; + out.fc_delete = "Șterge"; + out.fc_restore = "Restaurează"; + out.fc_remove = "Șterge permanent"; + out.fc_empty = "Curăță coșul"; + out.fc_prop = "Proprietăți"; + out.fc_sizeInKilobytes = "Dimensiune n Kilobytes"; + out.fo_moveUnsortedError = "Nu poți să muți un folder la lista de pad-uri nesortate"; + out.fo_existingNameError = "Numele ales este deja folosit n acest director. Te rugăm să alegi altul."; + out.fo_moveFolderToChildError = "Nu poți să muți un folder ntr-unul dintre descendenții săi"; + out.fo_unableToRestore = "Nu am reușit să restaurăm fișierul n locația de origine. Poți să ncerci să l muți ntr-o nouă locație."; + out.fo_unavailableName = "Un fișier sau un folder cu același nume există deja n locația nouă. Redenumește elementul și ncearcă din nou."; + out.login_login = ""; "Loghează-te"; + out.login_makeAPad = "Crează un pad n modul anonim"; + out.login_nologin = "Răsfoiește pad-urile locale"; + out.login_register = "Înscrie-te"; + out.logoutButton = "Deloghează-te"; + out.settingsButton = "Setări"; + out.login_username = "Nume utilizator"; + out.login_password = "Parolă"; + out.login_confirm = "Confirmă parola"; + out.login_remember = "Ține-mă minte"; + out.login_hashing = "Încriptăm parola, o să mai dureze."; + out.login_hello = "Salut {0},"; + out.login_helloNoName = "Salut,"; + out.login_accessDrive = "Acesează-ți drive-ul"; + out.login_orNoLogin = "sau"; + out.login_noSuchUser = "Nume de utilizator sau parolă invalide. Încearcă din nou sau nscrie-te."; + out.login_invalUser = "Nume utilizator cerut"; + out.login_invalPass = "Parolă cerută"; + out.login_unhandledError = "O eroare neașteptată a avut loc emoticon_unhappy"; + out.register_importRecent = "Importă istoricul pad-ului (Recomandat)"; + out.register_acceptTerms = "Accept termenii serviciului"; + out.register_passwordsDontMatch = "Parolele nu se potrivesc!"; + out.register_mustAcceptTerms = "Trebuie să accepți termenii serviciului"; + out.register_mustRememberPass = "Nu putem să ți resetăm parola dacă o uiți. Este foarte important să o ții minte! Bifează căsuța pentru a confirma."; + out.register_header = "Bine ai venit n CryptPad"; + out.register_explanation = "

    Hai să stabilim câteva lucruri, mai ntâi

    • Parola ta este cheia secretă care criptează toate pad-urile tale. Dacă pierzi/uiți parola nu există nici-o metodă prin care ți putem recupera datele.
    • Poți importa pad-uri care au fost vizionate recent n browser pentru a le avea n cont.
    • Dacă folosești un computer mpărțit, trebuie să te deloghezi, nchiderea taburilor nu este de ajuns.
    "; + out.register_writtenPassword = "Mi-am notat numele de utilizator și parola, naintează."; + out.register_cancel = "Întoarce-te"; + out.register_warning = "Zero Knowledge nseamnă că noi nu ți putem recupera datele dacă ți pierzi parola."; + out.register_alreadyRegistered = "Acest user există deja, vrei să te loghezi?"; + out.settings_title = "Setări"; + out.settings_save = "Salvează"; + out.settings_backupTitle = "Fă o copie de rezervă sau restaurează toate datele"; + out.settings_backup = "Copie de rezervă"; + out.settings_restore = "Restaurează"; + out.settings_resetTitle = "Curăță-ți drive-ul"; + out.settings_reset = "Îndepărtează toate fișierele și folderele din CryptPad-ul tău."; + out.settings_resetPrompt = "Această acțiune o să ndepărteze toate pad-urile din drive-ul tău.
    Ești sigur că vrei să continui?
    Type “Iubesc CryptPad” pentru a confirma."; + out.settings_resetDone = "Drive-ul tău este acum gol!"; + out.settings_resetError = "Text de verificare incorrect. CryptPad-ul tău nu a fost schimbat."; + out.settings_resetTips = "Sfaturi n CryptDrive"; + out.settings_resetTipsButton = "Resetează sfaturile disponibile n CryptDrive"; + out.settings_resetTipsDone = "Toate sfaturile sunt vizibile din nou."; + out.settings_importTitle = "Importă pad-urile recente ale acestui browser n CryptDrive-ul meu"; + out.settings_import = "Importă"; + out.settings_importConfirm = "Ești sigur că vrei să imporți pad-urile recente ale acestui browser n contul tău de CryptDrive?"; + out.settings_importDone = "Import complet"; + out.settings_userFeedbackHint1 = "CryptPad oferă niște feedback foarte simplu serverului, pentru a ne informa cum putem să ți mbunătățim experiența voastră."; + out.settings_userFeedbackHint2 = "Conținutul pad-ului tău nu va fi mpărțit cu serverele."; + out.settings_userFeedback = "Activează feedback"; + out.settings_anonymous = "Nu ești logat. Setările sunt specifice browser-ului."; + out.settings_publicSigningKey = "Cheia de semnătură publică"; + out.settings_usage = "Uzaj"; + out.settings_usageTitle = "Vezi dimensiunea totală a pad-urilor fixate n MB"; + out.settings_pinningNotAvailable = "Pad-urile fixate sunt disponibile doar utilizatorilor nregistrați."; + out.settings_pinningError = "Ceva nu a funcționat"; + out.settings_usageAmount = "Pad-urile tale fixate ocupă {0}MB"; + out.settings_logoutEverywhereTitle = "Deloghează-te peste tot"; + out.settings_logoutEverywhere = "Deloghează-te din toate sesiunile web"; + out.settings_logoutEverywhereConfirm = "Ești sigur? Va trebui să te loghezi, din nou, pe toate device-urile tale."; + out.upload_serverError = "Eroare de server: fișierele tale nu pot fi ncărcate la momentul acesta."; + out.upload_uploadPending = "Ai deja o ncărcare n desfășurare. Anulezi si ncarci noul fișier?"; + out.upload_success = "Fișierul tău ({0}) a fost ncărcat și adăugat la drive-ul tău cu succes."; + out.main_p2 = "Acest proiect folosește CKEditor Visual Editor, CodeMirror, și ChainPad un motor n timp real."; + out.main_howitworks_p1 = "CryptPad folosește o variantă a algoritmului de Operational transformation care este capabil să găsescă consens distribuit folosind Nakamoto Blockchain, o construcție popularizată de Bitcoin. Astfel algoritmul poate evita nevoia ca serverul central să rezove conflicte, iar serverul nu este interesat de conținutul care este editat n pad."; + out.main_about_p2 = "Dacă ai orice fel de ntrebare sau comentariu, poți să ne dai un tweet, semnalezi o problemă on github, spui salut pe IRC (irc.freenode.net), sau trimiți un email."; + out.main_info = "

    Colaborează n siguranță


    Dezvoltă-ți ideile mpreună cu documente partajate n timp ce tehnologia Zero Knowledge ți păstrează securitatea; chiar și de noi."; + out.main_howitworks = "Cum funcționează"; + out.main_zeroKnowledge = "Zero Knowledge"; + out.main_zeroKnowledge_p = "Nu trebuie să ne crezi că nu ne uităm la pad-urile tale, cu tehnologia revoluționară Zero Knowledge a CryptPad nu putem. Învață mai multe despre cum ți protejăm Learn more about how we protect your Intimitate și Securitate."; + out.main_writeItDown = "Notează"; + out.main_writeItDown_p = "Cele mai importante proiecte vin din idei mici. Notează-ți momentele de inspirație și ideile neașteptate pentru că nu știi niciodată care ar putea fi noua mare descoperire."; + out.main_share = "Partajează link-ul, partajează pad-ul"; + out.main_share_p = "Dezvoltă-ți ideile mpreună: organizează ntâlniri eficiente, colaborează pe liste TODO și fă prezentări scurte cu toți prietenii tăi și device-urile tale."; + out.main_organize = "Organizează-te"; + out.main_organize_p = "Cu CryptPad Drive, poți să stai cu ochii pe ce este important. Folderele ți permit să ții evidența proiectelor tale și să ai o viziune globală asupra evoluției lucrurilor."; + out.tryIt = "Testează!"; + out.main_richText = "Rich Text editor"; + out.main_richText_p = "Editează texte complexe n mod colaborativ cu Zero Knowledge n timp real. CkEditor application."; + out.main_code = "Editor cod"; + out.main_code_p = "Editează cod din softul tău, n mod colaborativ, cu Zero Knowledge n timp real.CodeMirror application."; + out.main_slide = "Editor slide-uri"; + out.main_slide_p = "Crează-ți prezentări folosind sintaxa Markdown, și afișează-le n browser-ul tău."; + out.main_poll = "Sondaj"; + out.main_poll_p = "Plănuiește ntâlniri sau evenimente, sau votează pentru cea mai bună soluție pentru problema ta."; + out.main_drive = "CryptDrive"; + out.footer_applications = "Aplicații"; + out.footer_contact = "Contact"; + out.footer_aboutUs = "Despre noi"; + out.about = "Despre"; + out.privacy = "Privacy"; + out.contact = "Contact"; + out.terms = "ToS"; + out.blog = "Blog"; + out.policy_title = "Politica de confidențialitate CryptPad"; + out.policy_whatweknow = "Ce știm despre tine"; + out.policy_whatweknow_p1 = "Ca o aplicație care este găzduită online, CryptPad are acces la metadatele expuse de protocolul HTTP. Asta include adresa IP-ului tău, și alte titluri HTTP care pot fi folosite ca să identifice un browser. Poți să vezi ce informații mpărtășește browser-ul tău vizitând WhatIsMyBrowser.com."; + out.policy_whatweknow_p2 = "Folosim Kibana, o platformă open source, pentru a afla mai multe despre utilizatorii noștri. Kibana ne spune despre cum ai găsit CryptPad, căutare directă, printr-un motor de căutare, sau prin recomandare de la un alt serviciu online ca Reddit sau Twitter."; + out.policy_howweuse = "Cum folosim ce aflăm"; + out.policy_howweuse_p1 = "Folosim aceste informații pentru a lua decizii mai bune n promovarea CryptPad, prin evaluarea eforturilor trecute care au fost de succes. Informațiile despre locația ta ne ajută să aflăm dacă ar trebui să oferim suport pentru alte limbi, pe lângă engleză."; + out.policy_howweuse_p2 = ""; "Informațiile despre browser-ul tău (dacă este bazat pe un sistem de operare desktop sau mobil) ne ajută să luăm decizii când prioritizăm viitoare mbunătățiri. Echipa noastră de development este mică, și ncercăm să facem alegeri care să mbunătățească experiența câtor mai mulți utilizatori."; + + out.policy_whatwetell = "Ce le spunem altora despre tine"; + out.policy_whatwetell_p1 = "Nu furnizăm informațiile obținute terților, decât dacă ne este cerut n mod legal."; + out.policy_links = "Link-uri către alte site-uri"; + out.policy_links_p1 = "Acest site conține link-uri către alte site-uri, incluzându-le pe cele produse de alte organizații. Nu suntem responsabili pentru practicile de intimitate sau pentru conținutul site-urilor externe. Ca regulă generală, link-urile către site-uri externe sunt deschise ntr-o fereastră noup, pentru a face clar faptul că părăsiți CryptPad.fr."; + out.policy_ads = "Reclame"; + out.policy_ads_p1 = "Nu afișăm nici o formă de publicitate online, dar s-ar putea să atașăm link-uri către instituțiile care ne finanțează cerecetarea."; + out.policy_choices = "Ce alegeri ai"; + out.policy_choices_open = "Codul nostru este open source, așa că tu ai mereu posibilitatea de a-ți găzdui propria instanță de CryptPad."; + out.policy_choices_vpn = "Dacă vrei să folosești instanța găzduită de noi, dar nu vrei să ți expui IP-ul, poți să l protejezi folosind Tor browser bundle, sau VPN."; + out.policy_choices_ads = "Dacă vrei doar să blochezi platforma noastră de analiză, poți folosi soluții de adblocking ca Privacy Badger."; + out.tos_title = "CryptPad Termeni de Utilizare"; + out.tos_legal = "Te rugăm să nu fii rău intenționat, abuziv, sau să faci orice ilegal."; + out.tos_availability = "Sperăm că o să găsești acest serviciu util, dar disponibilitatea sau performanța nu poate fi garantată. Te rugăm să ți exporți datele n mod regulat."; + out.tos_e2ee = "Conținutul CryptPad poate fi citit sau modificat de oricine care poate ghici sau obține fragmentul identificator al pad-ului. Recomandăm să folosești soluții de comunicare criptate end-to-end-encrypted (e2ee) pentru a partaja link-uri, evitând orice risc n cazul unei scurgeri de informații."; + out.tos_logs = "Metadatele oferite de browser-ul tău serverului ar putea fi nscrise n scopul de a menține serviciul."; + out.tos_3rdparties = "Nu oferim date personale terților, decât dacă ne sunt solicitate prin lege."; + out.bottom_france = "Realizat cu \"love\" n \"Franța\""; + out.bottom_support = "Un proiect al \"XWiki Labs Project cu susținerea \"OpenPaaS-ng\""; + out.header_france = "With \"love\" from \"Franța\"/ by \"XWiki"; + out.header_support = " \"OpenPaaS-ng\""; + out.header_logoTitle = "Mergi la pagina principală"; + out.initialState = "

    Acesta este CryptPad, editorul colaborativ bazat pe tehnologia Zero Knowledge n timp real. Totul este salvat pe măsură ce scrii.
    Partajează link-ul către acest pad pentru a edita cu prieteni sau folosește  Share  butonul pentru a partaja read-only link permițând vizualizarea dar nu și editarea.

    Îndrăznește, ncepe să scrii...

     

    "; + out.codeInitialState = "/*\n Acesta este editorul colaborativ de cod bazat pe tehnologia Zero Knowledge CryptPad.\n Ce scrii aici este criptat, așa că doar oamenii care au link-ul pot să-l acceseze.\n Poți să alegi ce limbaj de programare pus n evidență și schema de culori UI n dreapta sus.\n*/"; + out.slideInitialState = "# CryptSlide\n* Acesta este un editor colaborativ bazat pe tehnologia Zero Knowledge.\n* Ce scrii aici este criptat, așa că doar oamenii care au link-ul pot să-l acceseze.\n* Nici măcar serverele nu au acces la ce scrii tu.\n* Ce vezi aici, ce auzi aici, atunci când pleci, lasă aici.\n\n-\n# Cum se folosește\n1. Scrie-ți conținutul slide-urilor folosind sintaxa markdown\n - Află mai multe despre sintaxa markdown [aici](http://www.markdowntutorial.com/)\n2. Separă-ți slide-urile cu -\n3. Click pe butonul \"Play\" pentru a vedea rezultatele - Slide-urile tale sunt actualizate n timp real."; + out.driveReadmeTitle = "Ce este CryptDrive?"; + out.readme_welcome = "Bine ai venit n CryptPad !"; + out.readme_p1 = "Bine ai venit n CryptPad, acesta este locul unde ți poți lua notițe, singur sau cu prietenii."; + out.readme_p2 = "Acest pad o să ți ofere un scurt ghid n cum poți să folosești CryptPad pentru a lua notițe, a le ține organizate și a colabora pe ele."; + out.readme_cat1 = "Descoperă-ți CryptDrive-ul"; + out.readme_cat1_l1 = "Crează un pad: În CryptDrive-ul tău, dă click {0} apoi {1} și poți să creezi un pad."; + out.readme_cat1_l2 = "Deschide pad-urile din CryptDrive-ul tău: doublu-click pe iconița unui pad pentru a-l deschide."; + out.readme_cat1_l3 = "Organizează-ți pad-urile: Când ești logat, orice pad accesezi va fi afișat ca n secțiunea {0} a drive-ului tău."; + out.readme_cat1_l3_l1 = "Poți să folosești funcția click and drag pentru a muta fișierele n folderele secțiunii {0} a drive-ului tău și pentru a crea noi foldere."; + out.readme_cat1_l3_l2 = ""; "Ține minte să ncerci click-dreapta pe iconițe pentru că există și meniuri adiționale."; + out.readme_cat1_l4 = "Pune pad-urile vechi n gunoi. Poți să folosești funcția click and drag pe pad-uri n categoria {0} la fel ca și n cazul folderelor."; + out.readme_cat2 = ""; "Crează pad-uri ca un profesionist"; + out.edit = "editează"; + out.view = "vezi"; + out.readme_cat2_l1 = "Butonul {0} din pad-ul tău dă accesul colaboratorilor tăi să {1} sau să {2} pad-ul."; + out.readme_cat2_l2 = "Schimbă titlul pad-ului dând click pe creion"; + out.readme_cat3 = "Descoperă aplicațiile CryptPad"; + out.readme_cat3_l1 = "Cu editorul de cod CryptPad, poți colabora pe cod ca Javascript și markdown ca HTML și Markdown"; + out.readme_cat3_l2 = "Cu editorul de slide-uri CryptPad, poți să faci prezentări scurte folosind Markdown"; + out.readme_cat3_l3 = "Cu CryptPoll poți să organizezi votări rapide, mai ales pentru a programa ntâlniri care se potrivesc calendarelor tuturor"; + out.tips = ""; {"lag":"Iconița verde din dreapta-sus arată calitatea conexiunii internetului tău la serverele CryptPad.","scurtături":"`ctrl+b`, `ctrl+i` and `ctrl+u` sunt scurtături pentru bold, italic și underline.","indentare":"În listele cu bulină sau cele numerotate, poți folosi tab sau shift+tab pentru a mări sau micșora indentarea.","titlu":"Poți seta titlul pad-urilor tale prin click pe centru sus.","stocare":"De fiecare dată când vizitezi un pad, dacă ești logat va fi salvat pe CryptDrive-ul tău.","marker":"Poți sublinia text ntr-un pad folosind itemul \"marker\" n meniul de stiluri."} out.feedback_about = "Dacă citești asta, probabil că ești curios de ce CryptPad cere pagini web atunci când ntreprinzi anumite acțiuni"; + out.feedback_privacy = "Ne pasă de intimitatea ta, si n același timp vrem să păstrăm CryptPad ușor de folosit. Folosim acest fișier pentru a ne da seama care beneficii UI contează cel mai mult pentru utilizatori, cerându-l alături de un parametru specific atunci când acțiunea se desfășoară"; + out.feedback_optout = "Dacă vrei să ieși, vizitează setările de pe pagina ta de user, unde vei găsi o căsuță pentru a activa sau dezactiva feedback-ul de la user"; + + return out; +}); return out; }); From 70c1061f4712825dc2b081e49c0b60f72b51e0b0 Mon Sep 17 00:00:00 2001 From: Caleb James DeLisle Date: Wed, 24 May 2017 14:49:00 +0200 Subject: [PATCH 151/236] Fix romanian translation --- customize.dist/translations/messages.ro.js | 30 +++++++++++++--------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/customize.dist/translations/messages.ro.js b/customize.dist/translations/messages.ro.js index 162603908..4f8579ba0 100644 --- a/customize.dist/translations/messages.ro.js +++ b/customize.dist/translations/messages.ro.js @@ -25,7 +25,7 @@ define(function () { out.typeError = "Această filă nu este compatibilă cu aplicația aleasă"; out.onLogout = "Nu mai ești autentificat, apasă aici să te autentifici
    sau apasă Escapesă accesezi fila n modul citire."; out.wrongApp = "Momentan nu putem arăta conținutul sesiunii n timp real n fereastra ta. Te rugăm rencarcă pagina."; - out.loading = "Încarcă..." + out.loading = "Încarcă..."; out.error = "Eroare"; out.saved = "Salvat"; @@ -113,7 +113,7 @@ define(function () { out.history_restore = "Restabilește"; out.history_restoreTitle = "Restabilește versiunea selectată a documentului"; out.history_restorePrompt = "Ești sigur că vrei să nlocuiești versiunea curentă a documentului cu cea afișată?"; - out.history_restoreDone = ""; "Document restabilit"; + out.history_restoreDone = "Document restabilit"; out.history_version = "Versiune:"; out.poll_title = "Zero Knowledge Selector Dată"; out.poll_subtitle = "Zero Knowledge, realtime programare"; @@ -186,7 +186,7 @@ define(function () { out.fm_info_template = "Conține toate pad-urile stocate ca șabloane și pe care le poți refolosi atunci când creezi un nou pad."; out.fm_info_trash = "Fișierele șterse din gunoi vor fi șterse și din \"Toate fișierele\", făcând imposibilă recuperarea fișierelor din managerul de fișiere."; out.fm_info_allFiles = "Conține toate fișierele din \"Documente\", \"Nesortate\" și \"Gunoi\". Poți să muți sau să ștergi fișierele aici."; - out.fm_info_login = ""; "Loghează-te"; + out.fm_info_login = "Loghează-te"; out.fm_info_register = "Înscrie-te"; out.fm_info_anonymous = "Nu ești logat cu un cont valid așa că aceste pad-uri vor fi șterse (află de ce). Înscrie-te sau Loghează-te pentru a le salva."; out.fm_alert_backupUrl = "Link copie de rezervă pentru acest drive.
    Este foarte recomandat să o păstrezi pentru tine.
    Poți să o folosești pentru a recupera toate fișierele n cazul n care memoria browserului tău este șterge..
    Oricine are linkul poate să editeze sau să ndepărteze toate fișierele din managerul tău de documente.
    "; @@ -208,7 +208,7 @@ define(function () { out.fo_moveFolderToChildError = "Nu poți să muți un folder ntr-unul dintre descendenții săi"; out.fo_unableToRestore = "Nu am reușit să restaurăm fișierul n locația de origine. Poți să ncerci să l muți ntr-o nouă locație."; out.fo_unavailableName = "Un fișier sau un folder cu același nume există deja n locația nouă. Redenumește elementul și ncearcă din nou."; - out.login_login = ""; "Loghează-te"; + out.login_login = "Loghează-te"; out.login_makeAPad = "Crează un pad n modul anonim"; out.login_nologin = "Răsfoiește pad-urile locale"; out.login_register = "Înscrie-te"; @@ -308,7 +308,7 @@ define(function () { out.policy_whatweknow_p2 = "Folosim Kibana, o platformă open source, pentru a afla mai multe despre utilizatorii noștri. Kibana ne spune despre cum ai găsit CryptPad, căutare directă, printr-un motor de căutare, sau prin recomandare de la un alt serviciu online ca Reddit sau Twitter."; out.policy_howweuse = "Cum folosim ce aflăm"; out.policy_howweuse_p1 = "Folosim aceste informații pentru a lua decizii mai bune n promovarea CryptPad, prin evaluarea eforturilor trecute care au fost de succes. Informațiile despre locația ta ne ajută să aflăm dacă ar trebui să oferim suport pentru alte limbi, pe lângă engleză."; - out.policy_howweuse_p2 = ""; "Informațiile despre browser-ul tău (dacă este bazat pe un sistem de operare desktop sau mobil) ne ajută să luăm decizii când prioritizăm viitoare mbunătățiri. Echipa noastră de development este mică, și ncercăm să facem alegeri care să mbunătățească experiența câtor mai mulți utilizatori."; + out.policy_howweuse_p2 = "Informațiile despre browser-ul tău (dacă este bazat pe un sistem de operare desktop sau mobil) ne ajută să luăm decizii când prioritizăm viitoare mbunătățiri. Echipa noastră de development este mică, și ncercăm să facem alegeri care să mbunătățească experiența câtor mai mulți utilizatori."; out.policy_whatwetell = "Ce le spunem altora despre tine"; out.policy_whatwetell_p1 = "Nu furnizăm informațiile obținute terților, decât dacă ne este cerut n mod legal."; @@ -343,9 +343,9 @@ define(function () { out.readme_cat1_l2 = "Deschide pad-urile din CryptDrive-ul tău: doublu-click pe iconița unui pad pentru a-l deschide."; out.readme_cat1_l3 = "Organizează-ți pad-urile: Când ești logat, orice pad accesezi va fi afișat ca n secțiunea {0} a drive-ului tău."; out.readme_cat1_l3_l1 = "Poți să folosești funcția click and drag pentru a muta fișierele n folderele secțiunii {0} a drive-ului tău și pentru a crea noi foldere."; - out.readme_cat1_l3_l2 = ""; "Ține minte să ncerci click-dreapta pe iconițe pentru că există și meniuri adiționale."; + out.readme_cat1_l3_l2 = "Ține minte să ncerci click-dreapta pe iconițe pentru că există și meniuri adiționale."; out.readme_cat1_l4 = "Pune pad-urile vechi n gunoi. Poți să folosești funcția click and drag pe pad-uri n categoria {0} la fel ca și n cazul folderelor."; - out.readme_cat2 = ""; "Crează pad-uri ca un profesionist"; + out.readme_cat2 = "Crează pad-uri ca un profesionist"; out.edit = "editează"; out.view = "vezi"; out.readme_cat2_l1 = "Butonul {0} din pad-ul tău dă accesul colaboratorilor tăi să {1} sau să {2} pad-ul."; @@ -354,12 +354,18 @@ define(function () { out.readme_cat3_l1 = "Cu editorul de cod CryptPad, poți colabora pe cod ca Javascript și markdown ca HTML și Markdown"; out.readme_cat3_l2 = "Cu editorul de slide-uri CryptPad, poți să faci prezentări scurte folosind Markdown"; out.readme_cat3_l3 = "Cu CryptPoll poți să organizezi votări rapide, mai ales pentru a programa ntâlniri care se potrivesc calendarelor tuturor"; - out.tips = ""; {"lag":"Iconița verde din dreapta-sus arată calitatea conexiunii internetului tău la serverele CryptPad.","scurtături":"`ctrl+b`, `ctrl+i` and `ctrl+u` sunt scurtături pentru bold, italic și underline.","indentare":"În listele cu bulină sau cele numerotate, poți folosi tab sau shift+tab pentru a mări sau micșora indentarea.","titlu":"Poți seta titlul pad-urilor tale prin click pe centru sus.","stocare":"De fiecare dată când vizitezi un pad, dacă ești logat va fi salvat pe CryptDrive-ul tău.","marker":"Poți sublinia text ntr-un pad folosind itemul \"marker\" n meniul de stiluri."} out.feedback_about = "Dacă citești asta, probabil că ești curios de ce CryptPad cere pagini web atunci când ntreprinzi anumite acțiuni"; + + out.tips = { }; + out.tips.lag = "Iconița verde din dreapta-sus arată calitatea conexiunii internetului tău la serverele CryptPad."; + out.tips.shortcuts = "`ctrl+b`, `ctrl+i` and `ctrl+u` sunt scurtături pentru bold, italic și underline."; + out.tips.indentare = "În listele cu bulină sau cele numerotate, poți folosi tab sau shift+tab pentru a mări sau micșora indentarea."; + out.tips.titlu = "Poți seta titlul pad-urilor tale prin click pe centru sus."; + out.tips.stocare = "De fiecare dată când vizitezi un pad, dacă ești logat va fi salvat pe CryptDrive-ul tău."; + out.tips.marker = "Poți sublinia text ntr-un pad folosind itemul \"marker\" n meniul de stiluri."; + + out.feedback_about = "Dacă citești asta, probabil că ești curios de ce CryptPad cere pagini web atunci când ntreprinzi anumite acțiuni"; out.feedback_privacy = "Ne pasă de intimitatea ta, si n același timp vrem să păstrăm CryptPad ușor de folosit. Folosim acest fișier pentru a ne da seama care beneficii UI contează cel mai mult pentru utilizatori, cerându-l alături de un parametru specific atunci când acțiunea se desfășoară"; out.feedback_optout = "Dacă vrei să ieși, vizitează setările de pe pagina ta de user, unde vei găsi o căsuță pentru a activa sau dezactiva feedback-ul de la user"; return out; -}); - - return out; -}); +}); \ No newline at end of file From 617e027f1273783f697331211aa6052baa5f6746 Mon Sep 17 00:00:00 2001 From: ansuz Date: Wed, 24 May 2017 15:50:35 +0200 Subject: [PATCH 152/236] catch markdown preview errors --- www/code/main.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/www/code/main.js b/www/code/main.js index 9cb3cae10..788ddddcf 100644 --- a/www/code/main.js +++ b/www/code/main.js @@ -112,7 +112,9 @@ define([ var drawPreview = Cryptpad.throttle(function () { if (CodeMirror.highlightMode !== 'markdown') { return; } - DiffMd.apply(DiffMd.render(editor.getValue()), $preview); + try { + DiffMd.apply(DiffMd.render(editor.getValue()), $preview); + } catch (e) { console.error(e); } }, 150); var onLocal = config.onLocal = function () { From 3803f6a20f789603c2707c48094f815ac0dc0eee Mon Sep 17 00:00:00 2001 From: ansuz Date: Wed, 24 May 2017 17:25:33 +0200 Subject: [PATCH 153/236] only render preview if preview container is visible --- www/code/main.js | 1 + 1 file changed, 1 insertion(+) diff --git a/www/code/main.js b/www/code/main.js index 788ddddcf..44ecec76b 100644 --- a/www/code/main.js +++ b/www/code/main.js @@ -112,6 +112,7 @@ define([ var drawPreview = Cryptpad.throttle(function () { if (CodeMirror.highlightMode !== 'markdown') { return; } + if (!$previewContainer.is(':visible')) { return; } try { DiffMd.apply(DiffMd.render(editor.getValue()), $preview); } catch (e) { console.error(e); } From a5ffd278a770ac78a464960c187c1ee7980d2ed8 Mon Sep 17 00:00:00 2001 From: ansuz Date: Wed, 24 May 2017 17:27:03 +0200 Subject: [PATCH 154/236] write styles for code in .less --- package.json | 2 +- www/code/code.css | 73 ++++++++++++++++++++++++++++++++++++++++ www/code/code.less | 81 +++++++++++++++++++++++++++++++++++++++++++++ www/code/inner.html | 65 +----------------------------------- 4 files changed, 156 insertions(+), 65 deletions(-) create mode 100644 www/code/code.css create mode 100644 www/code/code.less diff --git a/package.json b/package.json index e75ec7b32..3f8432ef5 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "scripts": { "lint": "jshint --config .jshintrc --exclude-path .jshintignore .", "test": "node TestSelenium.js", - "style": "lessc ./customize.dist/src/less/cryptpad.less > ./customize.dist/main.css && lessc ./customize.dist/src/less/toolbar.less > ./customize.dist/toolbar.css && lessc ./www/drive/file.less > ./www/drive/file.css && lessc ./www/settings/main.less > ./www/settings/main.css && lessc ./www/slide/slide.less > ./www/slide/slide.css && lessc ./www/whiteboard/whiteboard.less > ./www/whiteboard/whiteboard.css && lessc ./www/poll/poll.less > ./www/poll/poll.css && lessc ./www/file/file.less > ./www/file/file.css", + "style": "lessc ./customize.dist/src/less/cryptpad.less > ./customize.dist/main.css && lessc ./customize.dist/src/less/toolbar.less > ./customize.dist/toolbar.css && lessc ./www/drive/file.less > ./www/drive/file.css && lessc ./www/settings/main.less > ./www/settings/main.css && lessc ./www/slide/slide.less > ./www/slide/slide.css && lessc ./www/whiteboard/whiteboard.less > ./www/whiteboard/whiteboard.css && lessc ./www/poll/poll.less > ./www/poll/poll.css && lessc ./www/file/file.less > ./www/file/file.css && lessc ./www/code/code.less > ./www/code/code.css", "template": "cd customize.dist/src && node build.js" } } diff --git a/www/code/code.css b/www/code/code.css new file mode 100644 index 000000000..337a75fd9 --- /dev/null +++ b/www/code/code.css @@ -0,0 +1,73 @@ +html, +body { + height: 100%; + width: 100%; + padding: 0px; + margin: 0px; + overflow: hidden; + box-sizing: border-box; + position: relative; +} +body { + display: flex; + flex-flow: column; + max-height: 100%; + min-height: auto; +} +.CodeMirror { + display: inline-block; + height: 100%; + width: 50%; + min-width: 20%; + max-width: 80%; + resize: horizontal; +} +.CodeMirror.fullPage { + min-width: 100%; + max-width: 100%; + resize: none; +} +.CodeMirror-focused .cm-matchhighlight { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFklEQVQI12NgYGBgkKzc8x9CMDAwAAAmhwSbidEoSQAAAABJRU5ErkJggg==); + background-position: bottom; + background-repeat: repeat-x; +} +#editorContainer { + flex: 1; + display: flex; + flex-flow: row; + height: 100%; + overflow: hidden; +} +#previewContainer { + flex: 1; + padding: 5px 20px; + overflow: auto; + display: inline-block; + height: 100%; + border-left: 1px solid black; + box-sizing: border-box; + font-family: Calibri, Ubuntu, sans-serif; + word-wrap: break-word; +} +#preview { + max-width: 40vw; + margin: auto; +} +#preview table { + border-collapse: collapse; +} +#preview table tr th { + border: 3px solid black; + padding: 15px; +} +@media (max-width: 720px) { + .CodeMirror { + flex: 1; + max-width: 100%; + resize: none; + } + #previewContainer { + display: none !important; + } +} diff --git a/www/code/code.less b/www/code/code.less new file mode 100644 index 000000000..420371c93 --- /dev/null +++ b/www/code/code.less @@ -0,0 +1,81 @@ +@import "../../customize.dist/src/less/variables.less"; +@import "../../customize.dist/src/less/mixins.less"; + +html, body{ + height: 100%; + width: 100%; + padding: 0px; + margin: 0px; + overflow: hidden; + box-sizing: border-box; + position: relative; +} +body { + display: flex; + flex-flow: column; + max-height: 100%; + min-height: auto; +} +.CodeMirror { + display: inline-block; + height: 100%; + width: 50%; + min-width: 20%; + max-width: 80%; + resize: horizontal; +} +.CodeMirror.fullPage { + min-width: 100%; + max-width: 100%; + resize: none; +} +.CodeMirror-focused .cm-matchhighlight { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFklEQVQI12NgYGBgkKzc8x9CMDAwAAAmhwSbidEoSQAAAABJRU5ErkJggg==); + background-position: bottom; + background-repeat: repeat-x; +} +#editorContainer { + flex: 1; + display: flex; + flex-flow: row; + height: 100%; + overflow: hidden; +} +#previewContainer { + flex: 1; + padding: 5px 20px; + overflow: auto; + display: inline-block; + height: 100%; + border-left: 1px solid black; + box-sizing: border-box; + font-family: Calibri,Ubuntu,sans-serif; + word-wrap: break-word; +} + +#preview { + max-width: 40vw; + margin: auto; + + table { + border-collapse: collapse; + tr { + th { + border: 3px solid black; + padding: 15px; + } + } + } +} + +@media (max-width: 720px) { + .CodeMirror { + flex: 1; + max-width: 100%; + resize: none; + } + #previewContainer { + display: none !important; + } +} + diff --git a/www/code/inner.html b/www/code/inner.html index 12f4c8cac..b3ac7fed5 100644 --- a/www/code/inner.html +++ b/www/code/inner.html @@ -8,6 +8,7 @@ + @@ -31,70 +32,6 @@ -
    From d9f7470f065ce1a9c7f8ea939a7ee0274154b235 Mon Sep 17 00:00:00 2001 From: ansuz Date: Wed, 24 May 2017 18:28:16 +0200 Subject: [PATCH 155/236] copy user details into sessionStorage for safari --- www/common/fsStore.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/www/common/fsStore.js b/www/common/fsStore.js index b20c38c48..726570574 100644 --- a/www/common/fsStore.js +++ b/www/common/fsStore.js @@ -173,6 +173,12 @@ define([ proxy[tokenKey] = Math.floor(Math.random()*Number.MAX_SAFE_INTEGER); } + // copy User_hash into sessionStorage because cross-domain iframes + // on safari replaces localStorage with sessionStorage or something + if (sessionStorage) { + sessionStorage.setItem('User_hash', localStorage.getItem('User_hash')); + } + var localToken = tryParsing(localStorage.getItem(tokenKey)); if (localToken === null) { // if that number hasn't been set to localStorage, do so. From b32c3292690067d2ae81ff58ef0a0dd1e6769d80 Mon Sep 17 00:00:00 2001 From: ansuz Date: Wed, 24 May 2017 18:41:19 +0200 Subject: [PATCH 156/236] remember whether you were using preview mode for a pad --- www/code/main.js | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/www/code/main.js b/www/code/main.js index 44ecec76b..d5feaf22a 100644 --- a/www/code/main.js +++ b/www/code/main.js @@ -110,12 +110,16 @@ define([ return stringify(obj); }; - var drawPreview = Cryptpad.throttle(function () { - if (CodeMirror.highlightMode !== 'markdown') { return; } - if (!$previewContainer.is(':visible')) { return; } + var forceDrawPreview = function () { try { DiffMd.apply(DiffMd.render(editor.getValue()), $preview); } catch (e) { console.error(e); } + }; + + var drawPreview = Cryptpad.throttle(function () { + if (CodeMirror.highlightMode !== 'markdown') { return; } + if (!$previewContainer.is(':visible')) { return; } + forceDrawPreview(); }, 150); var onLocal = config.onLocal = function () { @@ -239,9 +243,16 @@ define([ } $previewContainer.toggle(); if ($previewContainer.is(':visible')) { + forceDrawPreview(); $codeMirror.removeClass('fullPage'); + Cryptpad.setPadAttribute('previewMode', true, function (e, data) { + if (e) { return console.log(e); } + }); } else { $codeMirror.addClass('fullPage'); + Cryptpad.setPadAttribute('previewMode', false, function (e, data) { + if (e) { return console.log(e); } + }); } }); $rightside.append($previewButton); @@ -255,6 +266,7 @@ define([ CodeMirror.configureTheme(); } + // set the hash if (!readOnly) { Cryptpad.replaceHash(editHash); } }; @@ -306,6 +318,14 @@ define([ Title.updateTitle(Cryptpad.initialName); } + Cryptpad.getPadAttribute('previewMode', function (e, data) { + if (e) { return void console.error(e); } + var $codeMirror = $iframe.find('.CodeMirror'); + if (data === false && APP.$previewButton) { + APP.$previewButton.click(); + } + }); + Cryptpad.removeLoadingScreen(); setEditable(true); initializing = false; From dc2b0ae6b4627f9d33a52cfa972c35978ad3d5f3 Mon Sep 17 00:00:00 2001 From: ansuz Date: Wed, 24 May 2017 18:45:48 +0200 Subject: [PATCH 157/236] jshint compliance --- www/code/main.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/www/code/main.js b/www/code/main.js index d5feaf22a..38b5f2267 100644 --- a/www/code/main.js +++ b/www/code/main.js @@ -245,12 +245,12 @@ define([ if ($previewContainer.is(':visible')) { forceDrawPreview(); $codeMirror.removeClass('fullPage'); - Cryptpad.setPadAttribute('previewMode', true, function (e, data) { + Cryptpad.setPadAttribute('previewMode', true, function (e) { if (e) { return console.log(e); } }); } else { $codeMirror.addClass('fullPage'); - Cryptpad.setPadAttribute('previewMode', false, function (e, data) { + Cryptpad.setPadAttribute('previewMode', false, function (e) { if (e) { return console.log(e); } }); } @@ -320,7 +320,6 @@ define([ Cryptpad.getPadAttribute('previewMode', function (e, data) { if (e) { return void console.error(e); } - var $codeMirror = $iframe.find('.CodeMirror'); if (data === false && APP.$previewButton) { APP.$previewButton.click(); } From a04f179d8b9adb2860d27f6a0ac38d928699d5e9 Mon Sep 17 00:00:00 2001 From: ansuz Date: Wed, 24 May 2017 19:00:14 +0200 Subject: [PATCH 158/236] hide preview mode on phones --- www/code/code.css | 2 +- www/code/code.less | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/www/code/code.css b/www/code/code.css index 337a75fd9..78a4b7bf2 100644 --- a/www/code/code.css +++ b/www/code/code.css @@ -61,7 +61,7 @@ body { border: 3px solid black; padding: 15px; } -@media (max-width: 720px) { +@media (max-width: 600px) { .CodeMirror { flex: 1; max-width: 100%; diff --git a/www/code/code.less b/www/code/code.less index 420371c93..ef7cef32d 100644 --- a/www/code/code.less +++ b/www/code/code.less @@ -68,7 +68,7 @@ body { } } -@media (max-width: 720px) { +@media (max-width: @media-medium-screen) { .CodeMirror { flex: 1; max-width: 100%; From 70fbbe0078ce29a68c7312a9d599af9ac6f1ea92 Mon Sep 17 00:00:00 2001 From: superniko Date: Thu, 25 May 2017 10:23:27 +0300 Subject: [PATCH 159/236] Update messages.ro.js --- customize.dist/translations/messages.ro.js | 180 ++++++++++----------- 1 file changed, 90 insertions(+), 90 deletions(-) diff --git a/customize.dist/translations/messages.ro.js b/customize.dist/translations/messages.ro.js index 4f8579ba0..2c09b9a76 100644 --- a/customize.dist/translations/messages.ro.js +++ b/customize.dist/translations/messages.ro.js @@ -1,8 +1,8 @@ define(function () { var out = {}; - out.main_title = "CryptPad: Zero Knowledge, Colaborare n timp real"; - out.main_slogan = "Puterea stă n cooperare - Colaborarea este cheia"; + out.main_title = "CryptPad: Zero Knowledge, Colaborare în timp real"; + out.main_slogan = "Puterea stă în cooperare - Colaborarea este cheia"; out.type = {}; out.pad = "Rich text"; @@ -17,14 +17,14 @@ define(function () { out.button_newpad = "Filă Text Nouă"; out.button_newcode = "Filă Cod Nouă"; out.button_newpoll = "Sondaj Nou"; - out.button_newslide = "Prezentare Noua"; - out.button_newwhiteboard = "Fila Desen Noua"; - out.updated_0_common_connectionLost = "Conexiunea la server este pierdută
    Până la revenirea conexiunii, vei fi n modul citire"; + out.button_newslide = "Prezentare Nouă"; + out.button_newwhiteboard = "Fila Desen Nouă"; + out.updated_0_common_connectionLost = "Conexiunea la server este pierdută
    Până la revenirea conexiunii, vei fi în modul citire"; out.common_connectionLost = out.updated_0_common_connectionLost; out.websocketError = "Conexiune inexistentă către serverul websocket..."; out.typeError = "Această filă nu este compatibilă cu aplicația aleasă"; - out.onLogout = "Nu mai ești autentificat, apasă aici să te autentifici
    sau apasă Escapesă accesezi fila n modul citire."; - out.wrongApp = "Momentan nu putem arăta conținutul sesiunii n timp real n fereastra ta. Te rugăm rencarcă pagina."; + out.onLogout = "Nu mai ești autentificat, apasă aici să te autentifici
    sau apasă Escapesă accesezi fila în modul citire."; + out.wrongApp = "Momentan nu putem arăta conținutul sesiunii în timp real în fereastra ta. Te rugăm reîncarcă pagina."; out.loading = "Încarcă..."; out.error = "Eroare"; @@ -46,20 +46,20 @@ define(function () { out.viewers = "privitori"; out.editor = "editor"; out.editors = "editori"; - out.language = "Limba"; + out.language = "Limbă"; out.upgrade = "Actualizare"; out.upgradeTitle = "Actualizează-ți contul pentru a mări limita de stocare"; out.MB = "MB"; out.greenLight = "Totul funcționează corespunzător"; - out.orangeLight = "Conexiunea lentă la internet ți poate afecta experiența"; + out.orangeLight = "Conexiunea lentă la internet îți poate afecta experiența"; out.redLight = "Ai fost deconectat de la sesiune"; out.pinLimitReached = "Ai atins limita de stocare"; - out.pinLimitReachedAlert = "Ai atins limita de stocare. Noile pad-uri nu vor mai fi stocate n CryptDrive.
    Pentru a rezolva această problemă, poți să nlături pad-uri din CryptDrive-ul tău (incluzând gunoiul) sau să subscrii la un pachet premium pentru a ți extinde spațiul de stocare."; + out.pinLimitReachedAlert = "Ai atins limita de stocare. Noile pad-uri nu vor mai fi stocate în CryptDrive.
    Pentru a rezolva această problemă, poți să nlături pad-uri din CryptDrive-ul tău (incluzând gunoiul) sau să subscrii la un pachet premium pentru a-ți extinde spațiul de stocare."; out.pinLimitNotPinned = "Ai atins limita de stocare.
    Acest pad nu va fi stocat n CryptDrive-ul tău."; out.pinLimitDrive = "Ai atins limita de stocare.
    Nu poți să creezi alte pad-uri."; out.importButtonTitle = "Importă un pad dintr-un fișier local"; out.exportButtonTitle = "Exportă pad-ul acesta către un fișier local"; - out.exportPrompt = "Cum ai vrea să ți denumești fișierul?"; + out.exportPrompt = "Cum ai vrea să îți denumești fișierul?"; out.changeNamePrompt = "Schimbă-ți numele (lasă necompletat dacă vrei să fii anonim): "; out.user_rename = "Schimbă numele afișat"; out.user_displayName = "Nume afișat"; @@ -69,19 +69,19 @@ define(function () { out.forgetPrompt = "Click-ul pe OK va muta acest pad la gunoi. Ești sigur?"; out.movedToTrash = "Acest pad a fost mutat la gunoi.
    Acesează-mi Drive-ul"; out.shareButton = "Distribuie"; - out.shareSuccess = "Link copiat n clipboard"; + out.shareSuccess = "Link copiat în clipboard"; out.newButton = "Nou"; out.newButtonTitle = "Crează un nou pad"; out.saveTemplateButton = "Salvează ca șablon"; out.saveTemplatePrompt = "Alege un titlu pentru șablon"; out.templateSaved = "Șablon salvat!"; out.selectTemplate = "Selectează un șablon sau apasă escape"; - out.presentButtonTitle = "Intră n modul de prezentare"; + out.presentButtonTitle = "Intră în modul de prezentare"; out.presentSuccess = "Apasă ESC pentru a ieși din modul de prezentare"; out.backgroundButtonTitle = "Schimbă culoarea de fundal din prezentare"; - out.colorButtonTitle = "Schimbă culoarea textului n modul de prezentare"; + out.colorButtonTitle = "Schimbă culoarea textului în modul de prezentare"; out.printButton = "Printează (enter)"; - out.printButtonTitle = "Printează-ți slide-urile sau exportă-le ca fișier PDF"; + out.printButtonTitle = "Printează-ți slide-urile sau exportă-le ca fișier PDF"; out.printOptions = "Opțiuni schemă"; out.printSlideNumber = "Afișează numărul slide-ului"; out.printDate = "Afișează data"; @@ -91,13 +91,13 @@ define(function () { out.slideOptionsTitle = "Personalizează-ți slide-urile"; out.slideOptionsButton = "Salvează (enter)"; out.editShare = "Editează link-ul"; - out.editShareTitle = "Copiază link-ul de editare n clipboard"; - out.editOpen = "Deschide link-ul de editare ntr-o nouă filă"; - out.editOpenTitle = "Deschide acest pad n modul de editare ntr-o nouă filă"; - out.viewShare = "Link n modul citire"; - out.viewShareTitle = "Copiază link-ul n modul de citire n clipboard"; - out.viewOpen = "Deschide link-ul n modul de citire ntr-o filă nouă"; - out.viewOpenTitle = "Deschide acest pad n modul de citire ntr-o nouă filă"; + out.editShareTitle = "Copiază link-ul de editare în clipboard"; + out.editOpen = "Deschide link-ul de editare într-o nouă filă"; + out.editOpenTitle = "Deschide acest pad în modul de editare într-o nouă filă"; + out.viewShare = "Link în modul citire"; + out.viewShareTitle = "Copiază link-ul în modul de citire în clipboard"; + out.viewOpen = "Deschide link-ul în modul de citire într-o filă nouă"; + out.viewOpenTitle = "Deschide acest pad în modul de citire într-o nouă filă"; out.notifyJoined = "{0} s-au alăturat sesiunii colaborative"; out.notifyRenamed = "{0} e cunoscut ca {1}"; out.notifyLeft = "{0} au părăsit sesiunea colaborativă"; @@ -112,13 +112,13 @@ define(function () { out.history_closeTitle = "Închide istoricul"; out.history_restore = "Restabilește"; out.history_restoreTitle = "Restabilește versiunea selectată a documentului"; - out.history_restorePrompt = "Ești sigur că vrei să nlocuiești versiunea curentă a documentului cu cea afișată?"; + out.history_restorePrompt = "Ești sigur că vrei să înlocuiești versiunea curentă a documentului cu cea afișată?"; out.history_restoreDone = "Document restabilit"; out.history_version = "Versiune:"; out.poll_title = "Zero Knowledge Selector Dată"; out.poll_subtitle = "Zero Knowledge, realtime programare"; out.poll_p_save = "Setările tale sunt actualizate instant, așa că tu nu trebuie să salvezi."; - out.poll_p_encryption = "Tot conținutul tău este criptat ca doar persoanele cărora tu le dai link-ul să aibă acces. Nici chiar serverul nu poate să vadă ce modifici."; + out.poll_p_encryption = "Tot conținutul tău este criptat ca doar persoanele cărora tu le dai link-ul să aibă acces. Nici serverul nu poate să vadă ce modifici."; out.wizardLog = "Click pe butonul din dreapta sus pentru a te ntoarce la sondajul tău"; out.wizardTitle = "Folosește wizard-ul pentru a crea sondajul tău"; out.wizardConfirm = "Ești pregătit să adaugi aceste opțiuni la sondajul tău?"; @@ -131,14 +131,14 @@ define(function () { out.poll_closeWizardButtonTitle = "Închide wizard-ul"; out.poll_wizardComputeButton = "Calculează Opțiunile"; out.poll_wizardClearButton = "Curăță Tabelul"; - out.poll_wizardDescription = "Crează automat un număr de opțiuni introducând orice număr de zile sau intervale orare"; + out.poll_wizardDescription = "Crează automat un număr de opțiuni întroducând orice număr de zile sau intervale orare"; out.poll_wizardAddDateButton = "+ Zi"; out.poll_wizardAddTimeButton = "+ Ore"; out.poll_optionPlaceholder = "Opțiune"; out.poll_userPlaceholder = "Numele tău"; - out.poll_removeOption = "Ești sigur că vrei să ndepărtezi această opțiune?"; - out.poll_removeUser = "Ești sigur că vrei să ndepărtezi aceast utilizator?"; + out.poll_removeOption = "Ești sigur că vrei să îndepărtezi această opțiune?"; + out.poll_removeUser = "Ești sigur că vrei să îndepărtezi aceast utilizator?"; out.poll_titleHint = "Titlu"; out.poll_descriptionHint = "Descrie sondajul, și apoi folosește butonul 'publică' când ai terminat. Orice utilizator care are link-ul poate modifica descrierea, dar descurajăm această practică."; out.canvas_clear = "Curăță"; @@ -162,35 +162,35 @@ define(function () { out.fm_folderName = "Numele folderului"; out.fm_numberOfFolders = "# de foldere"; out.fm_numberOfFiles = "# of files"; - out.fm_fileName = "File name"; + out.fm_fileName = "Nume filă"; out.fm_title = "Titlu"; out.fm_type = "Tip"; out.fm_lastAccess = "Ultima accesare"; out.fm_creation = "Creare"; out.fm_forbidden = "Acțiune interzisă"; out.fm_originalPath = "Ruta inițială"; - out.fm_openParent = "Arată n folder"; + out.fm_openParent = "Arată în folder"; out.fm_noname = "Document nedenumit"; out.fm_emptyTrashDialog = "Ești sigur că vrei să golești coșul de gunoi?"; - out.fm_removeSeveralPermanentlyDialog = "Ești sigur că vrei să ștergi pentru totdeauna aceste {0} elements din coșul de gunoi?"; + out.fm_removeSeveralPermanentlyDialog = "Ești sigur că vrei să ștergi pentru totdeauna aceste {0} elemente din coșul de gunoi?"; out.fm_removePermanentlyDialog = "Ești sigur că vrei să ștergi acest element pentru totdeauna?"; out.fm_removeSeveralDialog = "Ești sigur că vrei să muți aceste {0} elemente la coșul de gunoi?"; out.fm_removeDialog = "Ești sigur că vrei să muți {0} la gunoi?"; - out.fm_restoreDialog = "Ești sigur că vrei să restabilești {0} n locația trecută?"; + out.fm_restoreDialog = "Ești sigur că vrei să restabilești {0} în locația trecută?"; out.fm_unknownFolderError = "Ultima locație vizitată sau cea selectată nu mai există. Deschidem fișierul părinte..."; - out.fm_contextMenuError = "Nu putem deschide meniul de context pentru acest element. Dacă problema persistă, rencarcă pagina."; - out.fm_selectError = "Nu putem selecta elementul vizat. Dacă Unable to select the targeted element. Dacă problema persistă, rencarcă pagina."; + out.fm_contextMenuError = "Nu putem deschide meniul de context pentru acest element. Dacă problema persistă, reîncarcă pagina."; + out.fm_selectError = "Nu putem selecta elementul vizat. Dacă problema persistă, reîncarcă pagina."; out.fm_categoryError = "Nu putem deschide categoria selectată, afișează sursa."; - out.fm_info_root = "Crează câte foldere tip cuib ai nevoie pentru a ți sorta fișierele."; - out.fm_info_unsorted = "Conține toate fișierele pe care le-ai vizitat și nu sunt sortate n \"Documente\" sau mutate n \"Gunoi\"."; + out.fm_info_root = "Crează câte foldere tip cuib ai nevoie pentru a-ți sorta fișierele."; + out.fm_info_unsorted = "Conține toate fișierele pe care le-ai vizitat și nu sunt sortate în \"Documente\" sau mutate în \"Gunoi\"."; out.fm_info_template = "Conține toate pad-urile stocate ca șabloane și pe care le poți refolosi atunci când creezi un nou pad."; out.fm_info_trash = "Fișierele șterse din gunoi vor fi șterse și din \"Toate fișierele\", făcând imposibilă recuperarea fișierelor din managerul de fișiere."; out.fm_info_allFiles = "Conține toate fișierele din \"Documente\", \"Nesortate\" și \"Gunoi\". Poți să muți sau să ștergi fișierele aici."; out.fm_info_login = "Loghează-te"; out.fm_info_register = "Înscrie-te"; out.fm_info_anonymous = "Nu ești logat cu un cont valid așa că aceste pad-uri vor fi șterse (află de ce). Înscrie-te sau Loghează-te pentru a le salva."; - out.fm_alert_backupUrl = "Link copie de rezervă pentru acest drive.
    Este foarte recomandat să o păstrezi pentru tine.
    Poți să o folosești pentru a recupera toate fișierele n cazul n care memoria browserului tău este șterge..
    Oricine are linkul poate să editeze sau să ndepărteze toate fișierele din managerul tău de documente.
    "; - out.fm_alert_anonymous = "Salut, momentan folosești CryptPad n mod anonim. Este ok, doar că fișierele tale vor fi șterse după o perioadă de inactivitate. Am dezactivat caracteristicile avansate ale drive-ului pentru utilizatorii anonimi pentru a face clar faptul că stocare documentelor acolo nu este o metodă sigură. Poți să citești mai multe despre motivarea noastră și despre ce de trebuie să te Înregistrezi and Loghezi."; + out.fm_alert_backupUrl = "Link copie de rezervă pentru acest drive.
    Este foarte recomandat să o păstrezi pentru tine.
    Poți să o folosești pentru a recupera toate fișierele în cazul în care memoria browserului tău este șterge..
    Oricine are linkul poate să editeze sau să îndepărteze toate fișierele din managerul tău de documente.
    "; + out.fm_alert_anonymous = "Salut, momentan folosești CryptPad în mod anonim. Este ok, doar că fișierele tale vor fi șterse după o perioadă de inactivitate. Am dezactivat caracteristicile avansate ale drive-ului pentru utilizatorii anonimi pentru a face clar faptul că stocare documentelor acolo nu este o metodă sigură. Poți să citești mai multe despre motivarea noastră și despre ce de trebuie să te Înregistrezi si sa te Loghezi."; out.fm_backup_title = "Link de backup"; out.fm_nameFile = "Cum ai vrea să numești fișierul?"; out.fc_newfolder = "Folder nou"; @@ -204,12 +204,12 @@ define(function () { out.fc_prop = "Proprietăți"; out.fc_sizeInKilobytes = "Dimensiune n Kilobytes"; out.fo_moveUnsortedError = "Nu poți să muți un folder la lista de pad-uri nesortate"; - out.fo_existingNameError = "Numele ales este deja folosit n acest director. Te rugăm să alegi altul."; - out.fo_moveFolderToChildError = "Nu poți să muți un folder ntr-unul dintre descendenții săi"; - out.fo_unableToRestore = "Nu am reușit să restaurăm fișierul n locația de origine. Poți să ncerci să l muți ntr-o nouă locație."; - out.fo_unavailableName = "Un fișier sau un folder cu același nume există deja n locația nouă. Redenumește elementul și ncearcă din nou."; + out.fo_existingNameError = "Numele ales este deja folosit în acest director. Te rugăm să alegi altul."; + out.fo_moveFolderToChildError = "Nu poți să muți un folder într-unul dintre descendenții săi"; + out.fo_unableToRestore = "Nu am reușit să restaurăm fișierul în locația de origine. Poți să ncerci să îl muți într-o nouă locație."; + out.fo_unavailableName = "Un fișier sau un folder cu același nume există deja în locația nouă. Redenumește elementul și încearcă din nou."; out.login_login = "Loghează-te"; - out.login_makeAPad = "Crează un pad n modul anonim"; + out.login_makeAPad = "Crează un pad în modul anonim"; out.login_nologin = "Răsfoiește pad-urile locale"; out.login_register = "Înscrie-te"; out.logoutButton = "Deloghează-te"; @@ -223,7 +223,7 @@ define(function () { out.login_helloNoName = "Salut,"; out.login_accessDrive = "Acesează-ți drive-ul"; out.login_orNoLogin = "sau"; - out.login_noSuchUser = "Nume de utilizator sau parolă invalide. Încearcă din nou sau nscrie-te."; + out.login_noSuchUser = "Nume de utilizator sau parolă invalide. Încearcă din nou sau înscrie-te."; out.login_invalUser = "Nume utilizator cerut"; out.login_invalPass = "Parolă cerută"; out.login_unhandledError = "O eroare neașteptată a avut loc emoticon_unhappy"; @@ -231,12 +231,12 @@ define(function () { out.register_acceptTerms = "Accept termenii serviciului"; out.register_passwordsDontMatch = "Parolele nu se potrivesc!"; out.register_mustAcceptTerms = "Trebuie să accepți termenii serviciului"; - out.register_mustRememberPass = "Nu putem să ți resetăm parola dacă o uiți. Este foarte important să o ții minte! Bifează căsuța pentru a confirma."; - out.register_header = "Bine ai venit n CryptPad"; - out.register_explanation = "

    Hai să stabilim câteva lucruri, mai ntâi

    • Parola ta este cheia secretă care criptează toate pad-urile tale. Dacă pierzi/uiți parola nu există nici-o metodă prin care ți putem recupera datele.
    • Poți importa pad-uri care au fost vizionate recent n browser pentru a le avea n cont.
    • Dacă folosești un computer mpărțit, trebuie să te deloghezi, nchiderea taburilor nu este de ajuns.
    "; - out.register_writtenPassword = "Mi-am notat numele de utilizator și parola, naintează."; + out.register_mustRememberPass = "Nu putem să îți resetăm parola dacă o uiți. Este foarte important să o ții minte! Bifează căsuța pentru a confirma."; + out.register_header = "Bine ai venit în CryptPad"; + out.register_explanation = "

    Hai să stabilim câteva lucruri, mai întâi

    • Parola ta este cheia secretă care criptează toate pad-urile tale. Dacă pierzi/uiți parola nu există nici-o metodă prin care îți putem recupera datele.
    • Poți importa pad-uri care au fost vizionate recent în browser pentru a le avea în cont.
    • Dacă folosești un computer împărțit, trebuie să te deloghezi, închiderea taburilor nu este de ajuns.
    "; + out.register_writtenPassword = "Mi-am notat numele de utilizator și parola, înaintează."; out.register_cancel = "Întoarce-te"; - out.register_warning = "Zero Knowledge nseamnă că noi nu ți putem recupera datele dacă ți pierzi parola."; + out.register_warning = "Zero Knowledge înseamnă că noi nu îți putem recupera datele dacă îți pierzi parola."; out.register_alreadyRegistered = "Acest user există deja, vrei să te loghezi?"; out.settings_title = "Setări"; out.settings_save = "Salvează"; @@ -245,54 +245,54 @@ define(function () { out.settings_restore = "Restaurează"; out.settings_resetTitle = "Curăță-ți drive-ul"; out.settings_reset = "Îndepărtează toate fișierele și folderele din CryptPad-ul tău."; - out.settings_resetPrompt = "Această acțiune o să ndepărteze toate pad-urile din drive-ul tău.
    Ești sigur că vrei să continui?
    Type “Iubesc CryptPad” pentru a confirma."; + out.settings_resetPrompt = "Această acțiune va indepărta toate pad-urile din drive-ul tău.
    Ești sigur că vrei să continui?
    Tastează “Iubesc CryptPad” pentru a confirma."; out.settings_resetDone = "Drive-ul tău este acum gol!"; - out.settings_resetError = "Text de verificare incorrect. CryptPad-ul tău nu a fost schimbat."; - out.settings_resetTips = "Sfaturi n CryptDrive"; - out.settings_resetTipsButton = "Resetează sfaturile disponibile n CryptDrive"; + out.settings_resetError = "Text de verificare incorect. CryptPad-ul tău nu a fost schimbat."; + out.settings_resetTips = "Sfaturi în CryptDrive"; + out.settings_resetTipsButton = "Resetează sfaturile disponibile în CryptDrive"; out.settings_resetTipsDone = "Toate sfaturile sunt vizibile din nou."; out.settings_importTitle = "Importă pad-urile recente ale acestui browser n CryptDrive-ul meu"; out.settings_import = "Importă"; - out.settings_importConfirm = "Ești sigur că vrei să imporți pad-urile recente ale acestui browser n contul tău de CryptDrive?"; + out.settings_importConfirm = "Ești sigur că vrei să imporți pad-urile recente ale acestui browser în contul tău de CryptDrive?"; out.settings_importDone = "Import complet"; - out.settings_userFeedbackHint1 = "CryptPad oferă niște feedback foarte simplu serverului, pentru a ne informa cum putem să ți mbunătățim experiența voastră."; - out.settings_userFeedbackHint2 = "Conținutul pad-ului tău nu va fi mpărțit cu serverele."; + out.settings_userFeedbackHint1 = "CryptPad oferă niște feedback foarte simplu serverului, pentru a ne informa cum putem să îți îmbunătățim experiența voastră."; + out.settings_userFeedbackHint2 = "Conținutul pad-ului tău nu va fi împărțit cu serverele."; out.settings_userFeedback = "Activează feedback"; out.settings_anonymous = "Nu ești logat. Setările sunt specifice browser-ului."; out.settings_publicSigningKey = "Cheia de semnătură publică"; out.settings_usage = "Uzaj"; - out.settings_usageTitle = "Vezi dimensiunea totală a pad-urilor fixate n MB"; - out.settings_pinningNotAvailable = "Pad-urile fixate sunt disponibile doar utilizatorilor nregistrați."; + out.settings_usageTitle = "Vezi dimensiunea totală a pad-urilor fixate în MB"; + out.settings_pinningNotAvailable = "Pad-urile fixate sunt disponibile doar utilizatorilor înregistrați."; out.settings_pinningError = "Ceva nu a funcționat"; out.settings_usageAmount = "Pad-urile tale fixate ocupă {0}MB"; out.settings_logoutEverywhereTitle = "Deloghează-te peste tot"; out.settings_logoutEverywhere = "Deloghează-te din toate sesiunile web"; out.settings_logoutEverywhereConfirm = "Ești sigur? Va trebui să te loghezi, din nou, pe toate device-urile tale."; - out.upload_serverError = "Eroare de server: fișierele tale nu pot fi ncărcate la momentul acesta."; - out.upload_uploadPending = "Ai deja o ncărcare n desfășurare. Anulezi si ncarci noul fișier?"; + out.upload_serverError = "Eroare de server: fișierele tale nu pot fi încărcate la momentul acesta."; + out.upload_uploadPending = "Ai deja o încărcare în desfășurare. Anulezi și încarci noul fișier?"; out.upload_success = "Fișierul tău ({0}) a fost ncărcat și adăugat la drive-ul tău cu succes."; - out.main_p2 = "Acest proiect folosește CKEditor Visual Editor, CodeMirror, și ChainPad un motor n timp real."; - out.main_howitworks_p1 = "CryptPad folosește o variantă a algoritmului de Operational transformation care este capabil să găsescă consens distribuit folosind Nakamoto Blockchain, o construcție popularizată de Bitcoin. Astfel algoritmul poate evita nevoia ca serverul central să rezove conflicte, iar serverul nu este interesat de conținutul care este editat n pad."; - out.main_about_p2 = "Dacă ai orice fel de ntrebare sau comentariu, poți să ne dai un tweet, semnalezi o problemă on github, spui salut pe IRC (irc.freenode.net), sau trimiți un email."; - out.main_info = "

    Colaborează n siguranță


    Dezvoltă-ți ideile mpreună cu documente partajate n timp ce tehnologia Zero Knowledge ți păstrează securitatea; chiar și de noi."; + out.main_p2 = "Acest proiect folosește CKEditor Visual Editor, CodeMirror, și ChainPad un motor în timp real."; + out.main_howitworks_p1 = "CryptPad folosește o variantă a algoritmului de Operational transformation care este capabil să găsescă consens distribuit folosind Nakamoto Blockchain, o construcție popularizată de Bitcoin. Astfel algoritmul poate evita nevoia ca serverul central să rezove conflicte, iar serverul nu este interesat de conținutul care este editat în pad."; + out.main_about_p2 = "Dacă ai orice fel de întrebare sau comentariu, poți să ne dai un tweet, semnalezi o problemă on github, spui salut pe IRC (irc.freenode.net), sau trimiți un email."; + out.main_info = "

    Colaborează n siguranță


    Dezvoltă-ți ideile împreună cu documente partajate în timp ce tehnologia Zero Knowledge îți păstrează securitatea; chiar și de noi."; out.main_howitworks = "Cum funcționează"; out.main_zeroKnowledge = "Zero Knowledge"; - out.main_zeroKnowledge_p = "Nu trebuie să ne crezi că nu ne uităm la pad-urile tale, cu tehnologia revoluționară Zero Knowledge a CryptPad nu putem. Învață mai multe despre cum ți protejăm Learn more about how we protect your Intimitate și Securitate."; + out.main_zeroKnowledge_p = "Nu trebuie să ne crezi că nu ne uităm la pad-urile tale, cu tehnologia revoluționară Zero Knowledge a CryptPad nu putem. Învață mai multe despre cum îți protejăm Intimitate și Securitate."; out.main_writeItDown = "Notează"; out.main_writeItDown_p = "Cele mai importante proiecte vin din idei mici. Notează-ți momentele de inspirație și ideile neașteptate pentru că nu știi niciodată care ar putea fi noua mare descoperire."; out.main_share = "Partajează link-ul, partajează pad-ul"; - out.main_share_p = "Dezvoltă-ți ideile mpreună: organizează ntâlniri eficiente, colaborează pe liste TODO și fă prezentări scurte cu toți prietenii tăi și device-urile tale."; + out.main_share_p = "Dezvoltă-ți ideile împreună: organizează întâlniri eficiente, colaborează pe liste TODO și fă prezentări scurte cu toți prietenii tăi și device-urile tale."; out.main_organize = "Organizează-te"; - out.main_organize_p = "Cu CryptPad Drive, poți să stai cu ochii pe ce este important. Folderele ți permit să ții evidența proiectelor tale și să ai o viziune globală asupra evoluției lucrurilor."; + out.main_organize_p = "Cu CryptPad Drive, poți să stai cu ochii pe ce este important. Folderele îți permit să ții evidența proiectelor tale și să ai o viziune globală asupra evoluției lucrurilor."; out.tryIt = "Testează!"; out.main_richText = "Rich Text editor"; - out.main_richText_p = "Editează texte complexe n mod colaborativ cu Zero Knowledge n timp real. CkEditor application."; + out.main_richText_p = "Editează texte complexe în mod colaborativ cu Zero Knowledge în timp real. CkEditor application."; out.main_code = "Editor cod"; - out.main_code_p = "Editează cod din softul tău, n mod colaborativ, cu Zero Knowledge n timp real.CodeMirror application."; + out.main_code_p = "Editează cod din softul tău, în mod colaborativ, cu Zero Knowledge în timp real.CodeMirror application."; out.main_slide = "Editor slide-uri"; - out.main_slide_p = "Crează-ți prezentări folosind sintaxa Markdown, și afișează-le n browser-ul tău."; + out.main_slide_p = "Crează-ți prezentări folosind sintaxa Markdown, și afișează-le în browser-ul tău."; out.main_poll = "Sondaj"; - out.main_poll_p = "Plănuiește ntâlniri sau evenimente, sau votează pentru cea mai bună soluție pentru problema ta."; + out.main_poll_p = "Plănuiește întâlniri sau evenimente, sau votează pentru cea mai bună soluție pentru problema ta."; out.main_drive = "CryptDrive"; out.footer_applications = "Aplicații"; out.footer_contact = "Contact"; @@ -304,47 +304,47 @@ define(function () { out.blog = "Blog"; out.policy_title = "Politica de confidențialitate CryptPad"; out.policy_whatweknow = "Ce știm despre tine"; - out.policy_whatweknow_p1 = "Ca o aplicație care este găzduită online, CryptPad are acces la metadatele expuse de protocolul HTTP. Asta include adresa IP-ului tău, și alte titluri HTTP care pot fi folosite ca să identifice un browser. Poți să vezi ce informații mpărtășește browser-ul tău vizitând WhatIsMyBrowser.com."; + out.policy_whatweknow_p1 = "Ca o aplicație care este găzduită online, CryptPad are acces la metadatele expuse de protocolul HTTP. Asta include adresa IP-ului tău, și alte titluri HTTP care pot fi folosite ca să identifice un browser. Poți să vezi ce informații împărtășește browser-ul tău vizitând WhatIsMyBrowser.com."; out.policy_whatweknow_p2 = "Folosim Kibana, o platformă open source, pentru a afla mai multe despre utilizatorii noștri. Kibana ne spune despre cum ai găsit CryptPad, căutare directă, printr-un motor de căutare, sau prin recomandare de la un alt serviciu online ca Reddit sau Twitter."; out.policy_howweuse = "Cum folosim ce aflăm"; - out.policy_howweuse_p1 = "Folosim aceste informații pentru a lua decizii mai bune n promovarea CryptPad, prin evaluarea eforturilor trecute care au fost de succes. Informațiile despre locația ta ne ajută să aflăm dacă ar trebui să oferim suport pentru alte limbi, pe lângă engleză."; - out.policy_howweuse_p2 = "Informațiile despre browser-ul tău (dacă este bazat pe un sistem de operare desktop sau mobil) ne ajută să luăm decizii când prioritizăm viitoare mbunătățiri. Echipa noastră de development este mică, și ncercăm să facem alegeri care să mbunătățească experiența câtor mai mulți utilizatori."; + out.policy_howweuse_p1 = "Folosim aceste informații pentru a lua decizii mai bune în promovarea CryptPad, prin evaluarea eforturilor trecute care au fost de succes. Informațiile despre locația ta ne ajută să aflăm dacă ar trebui să oferim suport pentru alte limbi, pe lângă engleză."; + out.policy_howweuse_p2 = "Informațiile despre browser-ul tău (dacă este bazat pe un sistem de operare desktop sau mobil) ne ajută să luăm decizii când prioritizăm viitoarele îmbunătățiri. Echipa noastră de dezvoltare este mică, și încercăm să facem alegeri care să îmbunătățească experiența câtor mai mulți utilizatori."; out.policy_whatwetell = "Ce le spunem altora despre tine"; - out.policy_whatwetell_p1 = "Nu furnizăm informațiile obținute terților, decât dacă ne este cerut n mod legal."; + out.policy_whatwetell_p1 = "Nu furnizăm informațiile obținute terților, decât dacă ne este cerut în mod legal."; out.policy_links = "Link-uri către alte site-uri"; out.policy_links_p1 = "Acest site conține link-uri către alte site-uri, incluzându-le pe cele produse de alte organizații. Nu suntem responsabili pentru practicile de intimitate sau pentru conținutul site-urilor externe. Ca regulă generală, link-urile către site-uri externe sunt deschise ntr-o fereastră noup, pentru a face clar faptul că părăsiți CryptPad.fr."; out.policy_ads = "Reclame"; out.policy_ads_p1 = "Nu afișăm nici o formă de publicitate online, dar s-ar putea să atașăm link-uri către instituțiile care ne finanțează cerecetarea."; out.policy_choices = "Ce alegeri ai"; out.policy_choices_open = "Codul nostru este open source, așa că tu ai mereu posibilitatea de a-ți găzdui propria instanță de CryptPad."; - out.policy_choices_vpn = "Dacă vrei să folosești instanța găzduită de noi, dar nu vrei să ți expui IP-ul, poți să l protejezi folosind Tor browser bundle, sau VPN."; + out.policy_choices_vpn = "Dacă vrei să folosești instanța găzduită de noi, dar nu vrei să îți expui IP-ul, poți să îl protejezi folosind Tor browser bundle, sau VPN."; out.policy_choices_ads = "Dacă vrei doar să blochezi platforma noastră de analiză, poți folosi soluții de adblocking ca Privacy Badger."; out.tos_title = "CryptPad Termeni de Utilizare"; out.tos_legal = "Te rugăm să nu fii rău intenționat, abuziv, sau să faci orice ilegal."; - out.tos_availability = "Sperăm că o să găsești acest serviciu util, dar disponibilitatea sau performanța nu poate fi garantată. Te rugăm să ți exporți datele n mod regulat."; - out.tos_e2ee = "Conținutul CryptPad poate fi citit sau modificat de oricine care poate ghici sau obține fragmentul identificator al pad-ului. Recomandăm să folosești soluții de comunicare criptate end-to-end-encrypted (e2ee) pentru a partaja link-uri, evitând orice risc n cazul unei scurgeri de informații."; - out.tos_logs = "Metadatele oferite de browser-ul tău serverului ar putea fi nscrise n scopul de a menține serviciul."; + out.tos_availability = "Sperăm că o să găsești acest serviciu util, dar disponibilitatea sau performanța nu poate fi garantată. Te rugăm să îți exporți datele n mod regulat."; + out.tos_e2ee = "Conținutul CryptPad poate fi citit sau modificat de oricine care poate ghici sau obține fragmentul identificator al pad-ului. Recomandăm să folosești soluții de comunicare criptate end-to-end-encrypted (e2ee) pentru a partaja link-uri, evitând orice risc în cazul unei scurgeri de informații."; + out.tos_logs = "Metadatele oferite de browser-ul tău serverului ar putea fi înscrise în scopul de a menține serviciul."; out.tos_3rdparties = "Nu oferim date personale terților, decât dacă ne sunt solicitate prin lege."; out.bottom_france = "Realizat cu \"love\" n \"Franța\""; out.bottom_support = "Un proiect al \"XWiki Labs Project cu susținerea \"OpenPaaS-ng\""; out.header_france = "With \"love\" from \"Franța\"/ by \"XWiki"; out.header_support = " \"OpenPaaS-ng\""; out.header_logoTitle = "Mergi la pagina principală"; - out.initialState = "

    Acesta este CryptPad, editorul colaborativ bazat pe tehnologia Zero Knowledge n timp real. Totul este salvat pe măsură ce scrii.
    Partajează link-ul către acest pad pentru a edita cu prieteni sau folosește  Share  butonul pentru a partaja read-only link permițând vizualizarea dar nu și editarea.

    Îndrăznește, ncepe să scrii...

     

    "; + out.initialState = "

    Acesta este CryptPad, editorul colaborativ bazat pe tehnologia Zero Knowledge în timp real. Totul este salvat pe măsură ce scrii.
    Partajează link-ul către acest pad pentru a edita cu prieteni sau folosește  Share  butonul pentru a partaja read-only link permițând vizualizarea dar nu și editarea.

    Îndrăznește, începe să scrii...

     

    "; out.codeInitialState = "/*\n Acesta este editorul colaborativ de cod bazat pe tehnologia Zero Knowledge CryptPad.\n Ce scrii aici este criptat, așa că doar oamenii care au link-ul pot să-l acceseze.\n Poți să alegi ce limbaj de programare pus n evidență și schema de culori UI n dreapta sus.\n*/"; - out.slideInitialState = "# CryptSlide\n* Acesta este un editor colaborativ bazat pe tehnologia Zero Knowledge.\n* Ce scrii aici este criptat, așa că doar oamenii care au link-ul pot să-l acceseze.\n* Nici măcar serverele nu au acces la ce scrii tu.\n* Ce vezi aici, ce auzi aici, atunci când pleci, lasă aici.\n\n-\n# Cum se folosește\n1. Scrie-ți conținutul slide-urilor folosind sintaxa markdown\n - Află mai multe despre sintaxa markdown [aici](http://www.markdowntutorial.com/)\n2. Separă-ți slide-urile cu -\n3. Click pe butonul \"Play\" pentru a vedea rezultatele - Slide-urile tale sunt actualizate n timp real."; + out.slideInitialState = "# CryptSlide\n* Acesta este un editor colaborativ bazat pe tehnologia Zero Knowledge.\n* Ce scrii aici este criptat, așa că doar oamenii care au link-ul pot să-l acceseze.\n* Nici măcar serverele nu au acces la ce scrii tu.\n* Ce vezi aici, ce auzi aici, atunci când pleci, lași aici.\n\n-\n# Cum se folosește\n1. Scrie-ți conținutul slide-urilor folosind sintaxa markdown\n - Află mai multe despre sintaxa markdown [aici](http://www.markdowntutorial.com/)\n2. Separă-ți slide-urile cu -\n3. Click pe butonul \"Play\" pentru a vedea rezultatele - Slide-urile tale sunt actualizate în timp real."; out.driveReadmeTitle = "Ce este CryptDrive?"; out.readme_welcome = "Bine ai venit n CryptPad !"; - out.readme_p1 = "Bine ai venit n CryptPad, acesta este locul unde ți poți lua notițe, singur sau cu prietenii."; - out.readme_p2 = "Acest pad o să ți ofere un scurt ghid n cum poți să folosești CryptPad pentru a lua notițe, a le ține organizate și a colabora pe ele."; + out.readme_p1 = "Bine ai venit în CryptPad, acesta este locul unde îți poți lua notițe, singur sau cu prietenii."; + out.readme_p2 = "Acest pad o să îți ofere un scurt ghid în cum poți să folosești CryptPad pentru a lua notițe, a le ține organizate și a colabora pe ele."; out.readme_cat1 = "Descoperă-ți CryptDrive-ul"; out.readme_cat1_l1 = "Crează un pad: În CryptDrive-ul tău, dă click {0} apoi {1} și poți să creezi un pad."; out.readme_cat1_l2 = "Deschide pad-urile din CryptDrive-ul tău: doublu-click pe iconița unui pad pentru a-l deschide."; - out.readme_cat1_l3 = "Organizează-ți pad-urile: Când ești logat, orice pad accesezi va fi afișat ca n secțiunea {0} a drive-ului tău."; - out.readme_cat1_l3_l1 = "Poți să folosești funcția click and drag pentru a muta fișierele n folderele secțiunii {0} a drive-ului tău și pentru a crea noi foldere."; - out.readme_cat1_l3_l2 = "Ține minte să ncerci click-dreapta pe iconițe pentru că există și meniuri adiționale."; - out.readme_cat1_l4 = "Pune pad-urile vechi n gunoi. Poți să folosești funcția click and drag pe pad-uri n categoria {0} la fel ca și n cazul folderelor."; + out.readme_cat1_l3 = "Organizează-ți pad-urile: Când ești logat, orice pad accesezi va fi afișat ca în secțiunea {0} a drive-ului tău."; + out.readme_cat1_l3_l1 = "Poți să folosești funcția click and drag pentru a muta fișierele în folderele secțiunii {0} a drive-ului tău și pentru a crea noi foldere."; + out.readme_cat1_l3_l2 = "Ține minte să încerci click-dreapta pe iconițe pentru că există și meniuri adiționale."; + out.readme_cat1_l4 = "Pune pad-urile vechi în gunoi. Poți să folosești funcția click and drag pe pad-uri în categoria {0} la fel ca și în cazul folderelor."; out.readme_cat2 = "Crează pad-uri ca un profesionist"; out.edit = "editează"; out.view = "vezi"; @@ -361,11 +361,11 @@ define(function () { out.tips.indentare = "În listele cu bulină sau cele numerotate, poți folosi tab sau shift+tab pentru a mări sau micșora indentarea."; out.tips.titlu = "Poți seta titlul pad-urilor tale prin click pe centru sus."; out.tips.stocare = "De fiecare dată când vizitezi un pad, dacă ești logat va fi salvat pe CryptDrive-ul tău."; - out.tips.marker = "Poți sublinia text ntr-un pad folosind itemul \"marker\" n meniul de stiluri."; + out.tips.marker = "Poți sublinia text într-un pad folosind itemul \"marker\" n meniul de stiluri."; - out.feedback_about = "Dacă citești asta, probabil că ești curios de ce CryptPad cere pagini web atunci când ntreprinzi anumite acțiuni"; - out.feedback_privacy = "Ne pasă de intimitatea ta, si n același timp vrem să păstrăm CryptPad ușor de folosit. Folosim acest fișier pentru a ne da seama care beneficii UI contează cel mai mult pentru utilizatori, cerându-l alături de un parametru specific atunci când acțiunea se desfășoară"; + out.feedback_about = "Dacă citești asta, probabil că ești curios de ce CryptPad cere pagini web atunci când întreprinzi anumite acțiuni"; + out.feedback_privacy = "Ne pasă de intimitatea ta, si în același timp vrem să păstrăm CryptPad ușor de folosit. Folosim acest fișier pentru a ne da seama care beneficii UI contează cel mai mult pentru utilizatori, cerându-l alături de un parametru specific atunci când acțiunea se desfășoară"; out.feedback_optout = "Dacă vrei să ieși, vizitează setările de pe pagina ta de user, unde vei găsi o căsuță pentru a activa sau dezactiva feedback-ul de la user"; return out; -}); \ No newline at end of file +}); From cf658c1b3ab3df508a16731906e291cc80be8530 Mon Sep 17 00:00:00 2001 From: ansuz Date: Fri, 26 May 2017 12:41:30 +0200 Subject: [PATCH 160/236] backport live changes --- www/code/main.js | 17 ++++++++++++++--- www/common/common-util.js | 9 +++++++++ www/common/cryptpad-common.js | 1 + 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/www/code/main.js b/www/code/main.js index fa6ecf12b..d82d73273 100644 --- a/www/code/main.js +++ b/www/code/main.js @@ -110,6 +110,18 @@ define([ return stringify(obj); }; + var forceDrawPreview = function () { + try { + DiffMd.apply(DiffMd.render(editor.getValue()), $preview); + } catch (e) { console.error(e); } + }; + + var drawPreview = Cryptpad.throttle(function () { + if (CodeMirror.highlightMode !== 'markdown') { return; } + if (!$previewContainer.is(':visible')) { return; } + forceDrawPreview(); + }, 150); + var onLocal = config.onLocal = function () { if (initializing) { return; } if (isHistoryMode) { return; } @@ -117,7 +129,7 @@ define([ editor.save(); - DiffMd.apply(DiffMd.render(editor.getValue()), $preview); + drawPreview(); var textValue = canonicalize(CodeMirror.$textarea.val()); var shjson = stringifyInner(textValue); @@ -324,14 +336,13 @@ define([ var hjson = JSON.parse(shjson); var remoteDoc = hjson.content; - DiffMd.apply(DiffMd.render(remoteDoc), $preview); - var highlightMode = hjson.highlightMode; if (highlightMode && highlightMode !== APP.highlightMode) { CodeMirror.setMode(highlightMode, onModeChanged); } CodeMirror.setValueAndCursor(oldDoc, remoteDoc, TextPatcher); + drawPreview(); if (!readOnly) { var textValue = canonicalize(CodeMirror.$textarea.val()); diff --git a/www/common/common-util.js b/www/common/common-util.js index 6fb2ad7bb..debbd8e2d 100644 --- a/www/common/common-util.js +++ b/www/common/common-util.js @@ -122,5 +122,14 @@ define([], function () { xhr.send(null); }; + Util.throttle = function (f, ms) { + var to; + var g = function () { + window.clearTimeout(to); + to = window.setTimeout(f, ms); + }; + return g; + }; + return Util; }); diff --git a/www/common/cryptpad-common.js b/www/common/cryptpad-common.js index 730a7984f..20927dc04 100644 --- a/www/common/cryptpad-common.js +++ b/www/common/cryptpad-common.js @@ -71,6 +71,7 @@ define([ common.bytesToMegabytes = Util.bytesToMegabytes; common.bytesToKilobytes = Util.bytesToKilobytes; common.fetch = Util.fetch; + common.throttle = Util.throttle; // import hash utilities for export var createRandomHash = common.createRandomHash = Hash.createRandomHash; From 57017c68fa2169644ff721fb4c9af253ba9112b2 Mon Sep 17 00:00:00 2001 From: ansuz Date: Fri, 26 May 2017 12:42:12 +0200 Subject: [PATCH 161/236] hacks for cross-domain safari --- www/common/fsStore.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/common/fsStore.js b/www/common/fsStore.js index b20c38c48..08a1a8fa3 100644 --- a/www/common/fsStore.js +++ b/www/common/fsStore.js @@ -172,7 +172,7 @@ define([ if (typeof(proxy.loginToken) !== 'number') { proxy[tokenKey] = Math.floor(Math.random()*Number.MAX_SAFE_INTEGER); } - + if (sessionStorage) { sessionStorage.setItem('User_hash', localStorage.getItem('User_hash')); } var localToken = tryParsing(localStorage.getItem(tokenKey)); if (localToken === null) { // if that number hasn't been set to localStorage, do so. From 2ecf257fcdcadd65ea17c0e9f7b3678fb2b39c03 Mon Sep 17 00:00:00 2001 From: Caleb James DeLisle Date: Fri, 26 May 2017 15:30:01 +0200 Subject: [PATCH 162/236] Sync localStorage with sessionStorage in auth because safari... --- www/auth/main.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/www/auth/main.js b/www/auth/main.js index 488165911..747434c23 100644 --- a/www/auth/main.js +++ b/www/auth/main.js @@ -18,6 +18,9 @@ define([ /^http(s)?:\/\/localhost\:/ ]; + // Safari is weird about localStorage in iframes but seems to let sessionStorage slide. + localStorage.User_hash = localStorage.User_hash || sessionStorage.User_hash; + Cryptpad.ready(function () { console.log('IFRAME READY'); $(window).on("message", function (jqe) { From 0559b8cb775584f341fd84ec93809c3429d21a9d Mon Sep 17 00:00:00 2001 From: superniko Date: Fri, 26 May 2017 16:47:45 +0300 Subject: [PATCH 163/236] Update messages.ro.js --- customize.dist/translations/messages.ro.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/customize.dist/translations/messages.ro.js b/customize.dist/translations/messages.ro.js index 2c09b9a76..75c1c5852 100644 --- a/customize.dist/translations/messages.ro.js +++ b/customize.dist/translations/messages.ro.js @@ -274,7 +274,7 @@ define(function () { out.main_p2 = "Acest proiect folosește CKEditor Visual Editor, CodeMirror, și ChainPad un motor în timp real."; out.main_howitworks_p1 = "CryptPad folosește o variantă a algoritmului de Operational transformation care este capabil să găsescă consens distribuit folosind Nakamoto Blockchain, o construcție popularizată de Bitcoin. Astfel algoritmul poate evita nevoia ca serverul central să rezove conflicte, iar serverul nu este interesat de conținutul care este editat în pad."; out.main_about_p2 = "Dacă ai orice fel de întrebare sau comentariu, poți să ne dai un tweet, semnalezi o problemă on github, spui salut pe IRC (irc.freenode.net), sau trimiți un email."; - out.main_info = "

    Colaborează n siguranță


    Dezvoltă-ți ideile împreună cu documente partajate în timp ce tehnologia Zero Knowledge îți păstrează securitatea; chiar și de noi."; + out.main_info = "

    Colaborează în siguranță


    Dezvoltă-ți ideile împreună cu documentele partajate în timp ce tehnologia Zero Knowledge îți păstrează securitatea; chiar și de noi."; out.main_howitworks = "Cum funcționează"; out.main_zeroKnowledge = "Zero Knowledge"; out.main_zeroKnowledge_p = "Nu trebuie să ne crezi că nu ne uităm la pad-urile tale, cu tehnologia revoluționară Zero Knowledge a CryptPad nu putem. Învață mai multe despre cum îți protejăm Intimitate și Securitate."; From 66520b60413a515454439da15715027478497885 Mon Sep 17 00:00:00 2001 From: Caleb James DeLisle Date: Fri, 26 May 2017 18:09:31 +0200 Subject: [PATCH 164/236] cleaned up the accounts, limits and revenue sharing and unified the config in one place --- config.example.js | 49 ++++++++++++++++++++----- customize.dist/application_config.js | 2 - customize.dist/translations/messages.js | 1 + rpc.js | 9 ++++- server.js | 1 + www/common/cryptpad-common.js | 11 ++++-- www/common/toolbar.js | 6 ++- www/common/toolbar2.js | 6 ++- www/drive/main.js | 12 +++--- 9 files changed, 70 insertions(+), 27 deletions(-) diff --git a/config.example.js b/config.example.js index fe3f2fb91..a0f3003e0 100644 --- a/config.example.js +++ b/config.example.js @@ -116,11 +116,46 @@ module.exports = { 'contact', ], - /* Domain - * If you want to have enable payments on your CryptPad instance, it has to be able to tell - * our account server what is your domain + /* Limits, Subscriptions and Contact + * + * CryptPad limits every registered user to 50MB of storage. + * By default it also allows that limit to be increased by subscribing at accounts.cryptpad.fr + * You can either: + * A: Hide the button for subscribing, so everyone is limited to 50MB + * B: Support cryptpad and share 50% of the revenue earned on your instance + * + * CryptPad is developed by people who need to live and who deserve an equivilent life to + * what they would get at a company which monitizes user data. However, we intend to have + * a mutually positive relationship with every one of our users, including you. If you are + * getting value from CryptPad, you should be giving equal value back. + * + * If you are using CryptPad in a business context, please consider taking a support contract + * by contacting sales@cryptpad.fr + * + * If you choose A, set this variable to true to hide the subscription button. + */ + noSubscriptionButton: false, + /* + * If you choose B, set the domain of your cryptpad instance here and then contact + * sales@cryptpad.fr and tell us your domain, we will tell you what is needed to get paid. + */ + myDomain: 'i.did.not.read.my.config.cryptpad.myserver.tld', + /* + * If you are using CryptPad internally and you want to increase the per-user storage limit, + * change the following value. + * Please note: Providing a public offer that is better than cryptpad.fr is an attack on + * the project. Please leave this alone if you are providing a public service. + */ + defaultStorageLimit: 50 * 1024 * 1024, + /* + * By default, CryptPad contacts our accounts server once a day to check for changes in the + * people who have accounts. This check-in will also send your email and the version of + * CryptPad you run so we can reach you if we are aware of a serious problem with your + * CryptPad instance. We will never sell it or use it for marketing. If you want to block this + * check-in and remain completely private, set this to false and noSubscriptionButton to true. */ - // domain: 'https://cryptpad.fr', + adminEmail: 'i.did.not.read.my.config@cryptpad.fr', + /* You have the option of specifying an alternative storage adaptor. @@ -211,12 +246,6 @@ module.exports = { */ //restrictUploads: false, - /* Default user storage limit (bytes) - * if you don't want to limit users, - * you can set this to the size of your hard disk - */ - defaultStorageLimit: 50 * 1024 * 1024, - /* Max Upload Size (bytes) * this sets the maximum size of any one file uploaded to the server. * anything larger than this size will be rejected diff --git a/customize.dist/application_config.js b/customize.dist/application_config.js index 24ed2c740..151a8b7da 100644 --- a/customize.dist/application_config.js +++ b/customize.dist/application_config.js @@ -37,8 +37,6 @@ define(function() { config.enableHistory = true; - config.enablePinLimit = true; - /* user passwords are hashed with scrypt, and salted with their username. this value will be appended to the username, causing the resulting hash to differ from other CryptPad instances if customized. This makes it diff --git a/customize.dist/translations/messages.js b/customize.dist/translations/messages.js index 751cf3633..d39407194 100644 --- a/customize.dist/translations/messages.js +++ b/customize.dist/translations/messages.js @@ -78,6 +78,7 @@ define(function () { out.updated_0_pinLimitReachedAlert = "You've reached your storage limit. New pads won't be stored in your CryptDrive.
    " + 'You can either remove pads from your CryptDrive or subscribe to a premium offer to increase your limit.'; out.pinLimitReachedAlert = out.updated_0_pinLimitReachedAlert; + out.pinLimitReachedAlertNoAccounts = out.pinLimitReached; out.pinAboveLimitAlert = 'As of this release, we are imposing a 50MB limit on free data storage and you are currently using {0}. You will need to either delete some pads or subscribe on accounts.cryptpad.fr. Your contribution will help us improve CryptPad and spread Zero Knowledge. Please contact support if you have any other questions.'; out.pinLimitNotPinned = "You've reached your storage limit.
    "+ "This pad is not stored in your CryptDrive."; diff --git a/rpc.js b/rpc.js index 0257c498f..45be04cc7 100644 --- a/rpc.js +++ b/rpc.js @@ -1,4 +1,5 @@ /*@flow*/ +/*jshint esversion: 6 */ /* Use Nacl for checking signatures of messages */ var Nacl = require("tweetnacl"); @@ -8,6 +9,7 @@ var Nacl = require("tweetnacl"); var Fs = require("fs"); var Path = require("path"); var Https = require("https"); +const Package = require('./package.json'); var RPC = module.exports; @@ -371,6 +373,7 @@ var getHash = function (Env, publicKey, cb) { // To each key is associated an object containing the 'limit' value and a 'note' explaining that limit var limits = {}; var updateLimits = function (config, publicKey, cb) { + if (config.adminEmail === false && config.noSubscriptionButton === true) { return; } if (typeof cb !== "function") { cb = function () {}; } var defaultLimit = typeof(config.defaultStorageLimit) === 'number'? @@ -382,8 +385,10 @@ var updateLimits = function (config, publicKey, cb) { } var body = JSON.stringify({ - domain: config.domain, - subdomain: config.subdomain + domain: config.myDomain, + subdomain: config.mySubdomain, + adminEmail: config.adminEmail, + version: Package.version }); var options = { host: 'accounts.cryptpad.fr', diff --git a/server.js b/server.js index 037a8adeb..e2527fa7d 100644 --- a/server.js +++ b/server.js @@ -121,6 +121,7 @@ app.get('/api/config', function(req, res){ waitSeconds: 60, urlArgs: 'ver=' + Package.version + (DEV_MODE? '-' + (+new Date()): ''), }, + noSubscriptionButton: (config.noSubscriptionButton === true), websocketPath: config.useExternalWebsocket ? undefined : config.websocketPath, websocketURL:'ws' + ((useSecureWebsockets) ? 's' : '') + '://' + host + ':' + websocketPort + '/cryptpad_websocket', diff --git a/www/common/cryptpad-common.js b/www/common/cryptpad-common.js index 5214fcc3b..ae73867de 100644 --- a/www/common/cryptpad-common.js +++ b/www/common/cryptpad-common.js @@ -599,7 +599,7 @@ define([ var data = makePad(href, name); getStore().pushData(data, function (e) { if (e) { - if (e === 'E_OVER_LIMIT' && AppConfig.enablePinLimit) { + if (e === 'E_OVER_LIMIT') { common.alert(Messages.pinLimitNotPinned, null, true); return; } @@ -761,7 +761,7 @@ define([ }; common.isOverPinLimit = function (cb) { - if (!common.isLoggedIn() || !AppConfig.enablePinLimit) { return void cb(null, false); } + if (!common.isLoggedIn()) { return void cb(null, false); } var usage; var andThen = function (e, limit, plan) { if (e) { return void cb(e); } @@ -817,7 +817,10 @@ define([ var width = Math.floor(Math.min(quota, 1)*200); // the bar is 200px width var $usage = $('', {'class': 'usage'}).css('width', width+'px'); - if ((quota >= 0.8 || alwaysDisplayUpgrade) && data.plan !== "power") { + if (Config.noSubscriptionButton !== true && + (quota >= 0.8 || alwaysDisplayUpgrade) && + data.plan !== "power") + { var origin = encodeURIComponent(window.location.hostname); var $upgradeLink = $('', { href: "https://accounts.cryptpad.fr/#!on=" + origin, @@ -845,7 +848,7 @@ define([ else if (quota < 1) { $usage.addClass('warning'); } else { $usage.addClass('above'); - if (!limitReachedDisplayed) { + if (!limitReachedDisplayed && Config.noSubscriptionButton === true) { limitReachedDisplayed = true; common.alert(Messages._getKey('pinAboveLimitAlert', [prettyUsage, encodeURIComponent(window.location.hostname)]), null, true); } diff --git a/www/common/toolbar.js b/www/common/toolbar.js index 6920c0b0d..bf08fcb07 100644 --- a/www/common/toolbar.js +++ b/www/common/toolbar.js @@ -500,8 +500,12 @@ define([ var todo = function (e, overLimit) { if (e) { return void console.error("Unable to get the pinned usage"); } if (overLimit) { + var message = Messages.pinLimitReachedAlert; + if (ApiConfig.noSubscriptionButton === true) { + message = Messages.pinLimitReachedAlertNoAccounts; + } $limit.show().click(function () { - Cryptpad.alert(Messages.pinLimitReachedAlert, null, true); + Cryptpad.alert(message, null, true); }); } }; diff --git a/www/common/toolbar2.js b/www/common/toolbar2.js index 57d113a48..a17e24199 100644 --- a/www/common/toolbar2.js +++ b/www/common/toolbar2.js @@ -616,8 +616,12 @@ define([ var todo = function (e, overLimit) { if (e) { return void console.error("Unable to get the pinned usage"); } if (overLimit) { + var key = 'pinLimitReachedAlert'; + if (ApiConfig.noSubscriptionButton === true) { + key = 'pinLimitReachedAlertNoAccounts'; + } $limit.show().click(function () { - Cryptpad.alert(Messages._getKey('pinLimitReachedAlert', [encodeURIComponent(window.location.hostname)]), null, true); + Cryptpad.alert(Messages._getKey(key, [encodeURIComponent(window.location.hostname)]), null, true); }); } }; diff --git a/www/drive/main.js b/www/drive/main.js index 5343bd829..03dcb7716 100644 --- a/www/drive/main.js +++ b/www/drive/main.js @@ -2712,13 +2712,11 @@ define([ } /* add the usage */ - if (AppConfig.enablePinLimit) { - Cryptpad.createUsageBar(function (err, $limitContainer) { - if (err) { return void logError(err); } - $leftside.html(''); - $leftside.append($limitContainer); - }); - } + Cryptpad.createUsageBar(function (err, $limitContainer) { + if (err) { return void logError(err); } + $leftside.html(''); + $leftside.append($limitContainer); + }); /* add a history button */ var histConfig = { From 3915b300557760ef3704daffca0df46944f9570b Mon Sep 17 00:00:00 2001 From: ansuz Date: Mon, 29 May 2017 13:11:07 +0200 Subject: [PATCH 165/236] provide a register button on login also direct users from file to login --- customize.dist/main.css | 6 ++++++ customize.dist/src/less/cryptpad.less | 8 ++++++++ customize.dist/translations/messages.js | 4 ++++ www/file/main.js | 7 ++++++- www/login/index.html | 4 ++++ www/login/main.js | 11 +++++++++++ 6 files changed, 39 insertions(+), 1 deletion(-) diff --git a/customize.dist/main.css b/customize.dist/main.css index 063324504..50572f14b 100644 --- a/customize.dist/main.css +++ b/customize.dist/main.css @@ -875,6 +875,12 @@ html.cp, .cp #main_other #main-container { display: inline-block; } +.cp #main #userForm .extra p, +.cp #main_other #userForm .extra p { + font-size: 28px; + padding: 15px; + text-align: center; +} .cp #main #data, .cp #main_other #data { width: 600px; diff --git a/customize.dist/src/less/cryptpad.less b/customize.dist/src/less/cryptpad.less index 0ee8785e6..49608df00 100644 --- a/customize.dist/src/less/cryptpad.less +++ b/customize.dist/src/less/cryptpad.less @@ -337,6 +337,14 @@ noscript { display: inline-block; } + #userForm .extra { + p { + font-size: 28px; + padding: 15px; + text-align: center; + } + } + #data { p { margin: 0; diff --git a/customize.dist/translations/messages.js b/customize.dist/translations/messages.js index d39407194..c28172017 100644 --- a/customize.dist/translations/messages.js +++ b/customize.dist/translations/messages.js @@ -302,6 +302,9 @@ define(function () { out.login_invalPass = 'Password required'; out.login_unhandledError = 'An unexpected error occurred :('; + out.login_notRegistered = 'Not registered?'; + + out.register_importRecent = "Import pad history (Recommended)"; out.register_acceptTerms = "I accept the terms of service"; out.register_passwordsDontMatch = "Passwords do not match!"; @@ -375,6 +378,7 @@ define(function () { out.upload_name = "File name"; out.upload_size = "Size"; out.upload_progress = "Progress"; + out.upload_mustLogin = "You must be logged in to upload files"; out.download_button = "Decrypt & Download"; // general warnings diff --git a/www/file/main.js b/www/file/main.js index ff0d52ec4..8df236235 100644 --- a/www/file/main.js +++ b/www/file/main.js @@ -301,7 +301,12 @@ define([ } if (!Cryptpad.isLoggedIn()) { - return Cryptpad.alert("You must be logged in to upload files"); + return Cryptpad.alert(Messages.upload_mustLogin, function () { + if (sessionStorage) { + sessionStorage.redirectTo = window.location.href; + } + window.location.href = '/login/'; + }); } $form.css({ diff --git a/www/login/index.html b/www/login/index.html index e01c78a09..3e4e7a21e 100644 --- a/www/login/index.html +++ b/www/login/index.html @@ -62,6 +62,10 @@ +
    +

    + +
    diff --git a/www/login/main.js b/www/login/main.js index 194c824ac..caa77fe4b 100644 --- a/www/login/main.js +++ b/www/login/main.js @@ -128,5 +128,16 @@ define([ }, 0); }, 100); }); + $('#register').on('click', function () { + if (sessionStorage) { + if ($uname.val()) { + sessionStorage.login_user = $uname.val(); + } + if ($passwd.val()) { + sessionStorage.login_pass = $passwd.val(); + } + } + window.location.href = '/register/'; + }); }); }); From f434f002c4707be7362ca98eb5dc77097f347c55 Mon Sep 17 00:00:00 2001 From: Pierre Bondoerffer Date: Mon, 29 May 2017 16:32:40 +0200 Subject: [PATCH 166/236] poll: make locks clickable --- www/poll/main.js | 61 ++++++++++++++++++++++------------------------ www/poll/poll.css | 31 +++++++++++++++++------ www/poll/poll.less | 25 ++++++++++++++++--- www/poll/render.js | 9 ++----- 4 files changed, 77 insertions(+), 49 deletions(-) diff --git a/www/poll/main.js b/www/poll/main.js index 96012b7da..6e42ca75c 100644 --- a/www/poll/main.js +++ b/www/poll/main.js @@ -15,8 +15,6 @@ define([ $(function () { - var unlockHTML = ''; - var lockHTML = ''; var HIDE_INTRODUCTION_TEXT = "hide_poll_text"; var defaultName; @@ -100,12 +98,10 @@ define([ // Enable the checkboxes for the user's column (committed or not) $('input[disabled="disabled"][data-rt-id^="' + id + '"]').removeAttr('disabled'); $('input[type="checkbox"][data-rt-id^="' + id + '"]').addClass('enabled'); - $('[data-rt-id="' + id + '"] ~ .edit').css('visibility', 'hidden'); - $('.lock[data-rt-id="' + id + '"]').html(unlockHTML).attr('title', Messages.poll_unlocked); + $('.lock[data-rt-id="' + id + '"]').addClass('fa-unlock').removeClass('fa-lock').attr('title', Messages.poll_unlocked); if (isOwnColumnCommitted()) { return; } $('[data-rt-id^="' + id + '"]').closest('td').addClass("uncommitted"); - $('td.uncommitted .remove, td.uncommitted .edit').css('visibility', 'hidden'); $('td.uncommitted .cover').addClass("uncommitted"); $('.uncommitted input[type="text"]').attr("placeholder", Messages.poll_userPlaceholder); }; @@ -118,8 +114,7 @@ define([ APP.editable.col.forEach(function (id) { $('input[disabled="disabled"][data-rt-id^="' + id + '"]').removeAttr('disabled'); $('input[type="checkbox"][data-rt-id^="' + id + '"]').addClass('enabled'); - $('span.edit[data-rt-id="' + id + '"]').css('visibility', 'hidden'); - $('.lock[data-rt-id="' + id + '"]').html(unlockHTML).attr('title', Messages.poll_unlocked); + $('.lock[data-rt-id="' + id + '"]').addClass('fa-unlock').removeClass('fa-lock').attr('title', Messages.poll_unlocked); }); }; @@ -276,7 +271,6 @@ define([ switch (type) { case 'text': debug("text[rt-id='%s'] [%s]", id, input.value); - if (!input.value) { return void debug("Hit enter?"); } Render.setValue(object, id, input.value); change(null, null, null, 50); break; @@ -295,12 +289,26 @@ define([ } }; + var hideInputs = function (target, isKeyup) { + if (!isKeyup && $(target).is('[type="text"]')) { + return; + } + $('.lock[data-rt-id!="' + APP.userid + '"]').addClass('fa-lock').removeClass('fa-unlock').attr('title', Messages.poll_locked); + var $cells = APP.$table.find('thead td:not(.uncommitted), tbody td'); + $cells.find('[type="text"][data-rt-id!="' + APP.userid + '"]').attr('disabled', true); + $('.edit[data-rt-id!="' + APP.userid + '"]').css('visibility', 'visible'); + APP.editable.col = [APP.userid]; + APP.editable.row = []; + }; + /* Called whenever an event is fired on a span */ var handleSpan = function (span) { var id = span.getAttribute('data-rt-id'); var type = Render.typeofId(id); var isRemove = span.className && span.className.split(' ').indexOf('remove') !== -1; var isEdit = span.className && span.className.split(' ').indexOf('edit') !== -1; + var isLock = span.className && span.className.split(' ').indexOf('lock') !== -1; + var isLocked = span.className && span.className.split(' ').indexOf('fa-lock') !== -1; if (type === 'row') { if (isRemove) { Cryptpad.confirm(Messages.poll_removeOption, function (res) { @@ -310,6 +318,7 @@ define([ }); }); } else if (isEdit) { + hideInputs(span); unlockRow(id, function () { change(null, null, null, null, function() { $('input[data-rt-id="' + id + '"]').focus(); @@ -324,7 +333,8 @@ define([ change(); }); }); - } else if (isEdit) { + } else if (isLock && isLocked) { + hideInputs(span); unlockColumn(id, function () { change(null, null, null, null, function() { $('input[data-rt-id="' + id + '"]').focus(); @@ -338,48 +348,34 @@ define([ } }; - var hideInputs = function (e, isKeyup) { - if (!isKeyup && $(e.target).is('[type="text"]')) { - return; - } - $('.lock[data-rt-id!="' + APP.userid + '"]').html(lockHTML).attr('title', Messages.poll_lock); - var $cells = APP.$table.find('thead td:not(.uncommitted), tbody td'); - $cells.find('[type="text"][data-rt-id!="' + APP.userid + '"]').attr('disabled', true); - $('.edit[data-rt-id!="' + APP.userid + '"]').css('visibility', 'visible'); - APP.editable.col = [APP.userid]; - APP.editable.row = []; - }; - - $(window).click(hideInputs); - var handleClick = function (e, isKeyup) { e.stopPropagation(); if (!APP.ready) { return; } var target = e && e.target; - if (isKeyup) { - debug("Keyup!"); - } - if (!target) { return void debug("NO TARGET"); } var nodeName = target && target.nodeName; + var shouldLock = $(target).hasClass('fa-unlock'); - if (!$(target).parents('#table tbody').length || $(target).hasClass('edit')) { + if ((!$(target).parents('#table tbody').length && $(target).hasClass('lock'))) { hideInputs(e); } switch (nodeName) { case 'INPUT': if (isKeyup && (e.keyCode === 13 || e.keyCode === 27)) { - hideInputs(e, isKeyup); - return; + hideInputs(target, isKeyup); + break; } handleInput(target); break; case 'SPAN': //case 'LABEL': + if (shouldLock) { + break; + } handleSpan(target); break; case undefined: @@ -459,7 +455,6 @@ var ready = function (info, userid, readOnly) { var $table = APP.$table = $(Render.asHTML(displayedObj, null, colsOrder, readOnly)); APP.$createRow = $('#create-option').click(function () { - //console.error("BUTTON CLICKED! LOL"); Render.createRow(proxy, function (empty, id) { change(null, null, null, null, function() { $('.edit[data-rt-id="' + id + '"]').click(); @@ -470,7 +465,7 @@ var ready = function (info, userid, readOnly) { APP.$createCol = $('#create-user').click(function () { Render.createColumn(proxy, function (empty, id) { change(null, null, null, null, function() { - $('.edit[data-rt-id="' + id + '"]').click(); + $('.lock[data-rt-id="' + id + '"]').click(); }); }); }); @@ -532,6 +527,8 @@ var ready = function (info, userid, readOnly) { .click(handleClick) .on('keyup', function (e) { handleClick(e, true); }); + $(window).click(hideInputs); + proxy .on('change', ['info'], function (o, n, p) { if (p[1] === 'title') { diff --git a/www/poll/poll.css b/www/poll/poll.css index 8016a10c4..3e534d5e2 100644 --- a/www/poll/poll.css +++ b/www/poll/poll.css @@ -266,23 +266,37 @@ div.realtime table input[type="text"] { border: 1px solid #fff; width: 80%; } +form.realtime table span, +div.realtime table span { + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; +} form.realtime table thead td, div.realtime table thead td { padding: 0px 5px; background: #aaa; border-radius: 20px 20px 0 0; - text-align: center; +} +form.realtime table thead td:nth-of-type(2), +div.realtime table thead td:nth-of-type(2) { + background: #999; +} +form.realtime table thead td:nth-of-type(2) .lock, +div.realtime table thead td:nth-of-type(2) .lock { + cursor: default; } form.realtime table thead td input[type="text"], div.realtime table thead td input[type="text"] { width: 100%; box-sizing: border-box; + padding: 1px 5px; } form.realtime table thead td input[type="text"][disabled], div.realtime table thead td input[type="text"][disabled] { color: #000; - padding: 1px 5px; - border: none; + border: 1px solid transparent; } form.realtime table tbody .text-cell, div.realtime table tbody .text-cell { @@ -302,10 +316,6 @@ div.realtime table tbody .text-cell .remove { float: left; margin: 0 0 0 10px; } -form.realtime table tbody tr td:nth-child(2), -div.realtime table tbody tr td:nth-child(2) { - border-left: 1px solid #555; -} form.realtime table tbody tr:not(:first-child) td:not(:first-child) label, div.realtime table tbody tr:not(:first-child) td:not(:first-child) label { border-top: 1px solid #555; @@ -317,6 +327,13 @@ div.realtime table .edit { float: left; margin-left: 10px; } +form.realtime table .lock, +div.realtime table .lock { + margin-left: calc(50% - 0.5em); + cursor: pointer; + width: 1em; + text-align: center; +} form.realtime table .remove, div.realtime table .remove { float: right; diff --git a/www/poll/poll.less b/www/poll/poll.less index 1ddcaa2f0..699e96e03 100644 --- a/www/poll/poll.less +++ b/www/poll/poll.less @@ -2,6 +2,7 @@ @import "../../customize.dist/src/less/mixins.less"; @poll-th-bg: #aaa; +@poll-th-user-bg: #999; @poll-td-bg: #aaa; @poll-placeholder: #666; @poll-border-color: #555; @@ -293,20 +294,32 @@ form.realtime, div.realtime { width: 80%; } } + span { + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + } thead { td { padding: 0px 5px; background: @poll-th-bg; border-radius: 20px 20px 0 0; - text-align: center; + //text-align: center; + &:nth-of-type(2) { + background: @poll-th-user-bg; + .lock { + cursor: default; + } + } input { &[type="text"] { width: 100%; box-sizing: border-box; + padding: 1px 5px; &[disabled] { color: @poll-fg; - padding: 1px 5px; - border: none; + border: 1px solid transparent; } } } @@ -344,6 +357,12 @@ form.realtime, div.realtime { margin-left: 10px; } + .lock { + margin-left: ~"calc(50% - 0.5em)"; + cursor: pointer; + width: 1em; + text-align: center; + } .remove { float: right; margin-right: 10px; diff --git a/www/poll/render.js b/www/poll/render.js index ecd94159d..8399d5b71 100644 --- a/www/poll/render.js +++ b/www/poll/render.js @@ -269,12 +269,8 @@ var Renderer = function (Cryptpad) { return ['SPAN', { 'data-rt-id': id, 'title': Cryptpad.Messages.poll_locked, - class: 'lock', - }, [['i', { - class: 'fa fa-lock', - 'aria-hidden': true, - }, []] - ]]; + class: 'lock fa fa-lock', + }, []]; }; var makeHeadingCell = Render.makeHeadingCell = function (cell, readOnly) { @@ -284,7 +280,6 @@ var Renderer = function (Cryptpad) { if (!readOnly) { elements.unshift(makeRemoveElement(cell['data-rt-id'])); elements.unshift(makeLockElement(cell['data-rt-id'])); - elements.unshift(makeEditElement(cell['data-rt-id'])); } return ['TD', {}, elements]; } From 6518b56945ece824a4ded11c7fb06f8e366311a8 Mon Sep 17 00:00:00 2001 From: Pierre Bondoerffer Date: Mon, 29 May 2017 16:50:25 +0200 Subject: [PATCH 167/236] poll: french messages --- customize.dist/translations/messages.fr.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/customize.dist/translations/messages.fr.js b/customize.dist/translations/messages.fr.js index a112d397e..71227966c 100644 --- a/customize.dist/translations/messages.fr.js +++ b/customize.dist/translations/messages.fr.js @@ -193,6 +193,11 @@ define(function () { out.poll_titleHint = "Titre"; out.poll_descriptionHint = "Description"; + out.poll_remove = "Supprimer"; + out.poll_edit = "Modifier"; + out.poll_locked = "Verrouillé"; + out.poll_unlocked = "Déverrouillé"; + // Canvas out.canvas_clear = "Nettoyer"; out.canvas_delete = "Supprimer la sélection"; From 1240b864ef2c0791a85268cf0101f779749ca1d7 Mon Sep 17 00:00:00 2001 From: ansuz Date: Mon, 29 May 2017 17:25:06 +0200 Subject: [PATCH 168/236] fix misconfigured history --- www/code/main.js | 4 ++-- www/pad/main.js | 4 ++-- www/slide/main.js | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/www/code/main.js b/www/code/main.js index d82d73273..d4f414040 100644 --- a/www/code/main.js +++ b/www/code/main.js @@ -191,8 +191,8 @@ define([ /* add a history button */ var histConfig = { - onLocal: config.onLocal(), - onRemote: config.onRemote(), + onLocal: config.onLocal, + onRemote: config.onRemote, setHistory: setHistory, applyVal: function (val) { var remoteDoc = JSON.parse(val || '{}').content; diff --git a/www/pad/main.js b/www/pad/main.js index 635ea0087..f7d16a20b 100644 --- a/www/pad/main.js +++ b/www/pad/main.js @@ -500,8 +500,8 @@ define([ /* add a history button */ var histConfig = { - onLocal: realtimeOptions.onLocal(), - onRemote: realtimeOptions.onRemote(), + onLocal: realtimeOptions.onLocal, + onRemote: realtimeOptions.onRemote, setHistory: setHistory, applyVal: function (val) { applyHjson(val || '["BODY",{},[]]'); }, $toolbar: $bar diff --git a/www/slide/main.js b/www/slide/main.js index 6f04f96d0..f27fdbb2b 100644 --- a/www/slide/main.js +++ b/www/slide/main.js @@ -313,8 +313,8 @@ define([ /* add a history button */ var histConfig = { - onLocal: config.onLocal(), - onRemote: config.onRemote(), + onLocal: config.onLocal, + onRemote: config.onRemote, setHistory: setHistory, applyVal: function (val) { var remoteDoc = JSON.parse(val || '{}').content; From c4f8286be66be9562b177d902462140262598732 Mon Sep 17 00:00:00 2001 From: ansuz Date: Mon, 29 May 2017 17:35:13 +0200 Subject: [PATCH 169/236] add timestamp to rpc error logs --- rpc.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rpc.js b/rpc.js index 45be04cc7..07ad2e1cd 100644 --- a/rpc.js +++ b/rpc.js @@ -789,7 +789,7 @@ RPC.create = function (config /*:typeof(ConfigType)*/, cb /*:(?Error, ?Function) var warn = function (e, output) { if (e && !config.suppressRPCErrors) { - console.error('[' + e + ']', output); + console.error(new Date().toISOString() + ' [' + e + ']', output); } }; From 0a92719763f4f31b77782044b130b19272942890 Mon Sep 17 00:00:00 2001 From: Pierre Bondoerffer Date: Mon, 29 May 2017 18:25:18 +0200 Subject: [PATCH 170/236] spanish! new keys ahoy --- customize.dist/translations/messages.es.js | 30 +++++++++++++++++++--- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/customize.dist/translations/messages.es.js b/customize.dist/translations/messages.es.js index 40efab91e..e3047cede 100644 --- a/customize.dist/translations/messages.es.js +++ b/customize.dist/translations/messages.es.js @@ -13,8 +13,7 @@ define(function () { out.type.slide = 'Presentación'; out.type.whiteboard = 'Pizarra'; - out.updated_0_common_connectionLost = "Connexión perdida
    El documento está ahora en modo solo lectura hasta que la conexión vuelva."; - out.common_connectionLost = out.updated_0_common_connectionLost; + out.common_connectionLost = "Connexión perdida
    El documento está ahora en modo solo lectura hasta que la conexión vuelva."; out.disconnected = "Desconectado"; out.synchronizing = "Sincronización"; @@ -200,7 +199,6 @@ define(function () { out.fm_info_root = "Crea carpetas aquí para organizar tus documentos."; out.fm_info_unsorted = "Contiene todos los documentos que has visitado que no estan organizados en \"Documentos\" o movidos a la \"Papelera\"."; out.fm_info_template = "Contiene todas las plantillas que puedes volver a usar para crear nuevos documentos."; - out.fm_info_trash = "Archivos eliminados de la papelera también se eliminan de \"Todos los archivos\" y es imposible recuparlos desde el explorador."; out.fm_info_allFiles = "Contiene todos los archivos de \"Documentos\", \"Sin organizar\" y \"Papelera\". No puedes mover o eliminar archivos aquí."; out.fm_alert_backupUrl = "Enlace de copia de seguridad para este drive. Te recomendamos muy fuertemente que lo guardes secreto.
    Lo puedes usar para recuparar todos tus archivos en el caso que la memoria de tu navegador se borre.
    Cualquiera con este enlace puede editar o eliminar todos los archivos en el explorador.
    "; out.fm_backup_title = "Enlace de copia de seguridad"; @@ -417,7 +415,6 @@ define(function () { out.formattedKB = "{0} KB"; out.pinLimitReached = "Has llegado al limite de espacio"; - out.pinLimitReachedAlert = "Has llegado al limite de espacio. Nuevos pads no serán movidos a tu CryptDrive.
    Para resolver este problema, puedes quitar pads de tu CryptDrive (incluso en la papelera) o mejorar tu cuenta para obtener más espacio."; out.pinLimitNotPinned = "Has llegado al limite de espacio.
    Este pad no estará presente en tu CryptDrive."; out.pinLimitDrive = "Has llegado al limite de espacio.
    No puedes crear nuevos pads."; out.printTransition = "Activar transiciones"; @@ -429,5 +426,30 @@ define(function () { out.upload_uploadPending = "Ya tienes una subida en progreso. ¿Cancelar y subir el nuevo archivo?"; out.upload_success = "Tu archivo ({0}) ha sido subido con éxito y fue añadido a tu drive."; + // 1.7.0 - Hodag + out.comingSoon = "Próximamente..."; // "Coming soon..." + out.newVersion = ["CryptPad ha sido actualizado!", + "Puedes ver lo que ha cambiada aquí (en inglés):", + "Notas de versión para CryptPad {0}"].join("
    "); + out.pinLimitReachedAlert = ["Has llegado a tu limite de espacio. Nuevos pads no serán guardados en tu CryptDrive.", + "Puedes eliminar pads de tu CryptDrive o suscribirte a una oferta premium para obtener más espacio."].join("
    "); + out.pinLimitReachedAlertNoAccounts = "Has llegado a tu limite de espacio"; + out.pinAboveLimitAlert = "Desde esta versión, ponemos un limite de 50MB a las cuentas gratís y estás usando {0}. Tendrás que eliminar unos pads o suscribirte en accounts.cryptpad.fr. Tu contribución nos ayuda a mejorar CryptPad y extender el Zero Knowledge. Por favor contacta el soporte si tienes preguntas adicionales."; + out.previewButtonTitle = "Mostrar/esconder la vista previa Markdown"; + out.fm_info_trash = "Vacía tu papelera para liberar espaci en tu CryptDrive."; + out.fm_info_anonymous = "No estás conectado, así que estos pads pueden ser borrados (¿por qué?). Registrate o Inicia sesión para asegurarlos."; + out.fm_alert_anonymous = "Hola, estás usando CryptPad anónimamente. Está bien, pero tus pads pueden ser borrados después de un périodo de inactividad. Hemos desactivado funciones avanzadas de CryptDrive para usuarios anónimos porque queremos ser claros que no es un lugar seguro para almacenar cosas. Puedes leer este articulo (en inglés) sobre por qué hacemos esto y por qué deberías Registrarte e Iniciar sesión."; + out.fm_error_cantPin = "Error del servidor. Por favor, recarga la página e intentalo de nuevo."; + out.upload_notEnoughSpace = "No tienes suficiente espacio para este archivo en tu CryptDrive"; + out.upload_tooLarge = "Este archivo supera el límite de carga."; + out.upload_choose = "Escoge un archivo"; + out.upload_pending = "Esperando"; + out.upload_cancelled = "Cancelado"; + out.upload_name = "Nombre"; + out.upload_size = "Tamaño"; + out.upload_progress = "Progreso"; + out.download_button = "Descifrar y descargar"; + out.warn_notPinned = "Este pad no está en ningun CryptDrive. Expirará después de 3 meses. Acerca de..."; + return out; }); From 75874424cf3b36366f0f21ea2e43d9895595c421 Mon Sep 17 00:00:00 2001 From: ansuz Date: Tue, 30 May 2017 10:41:46 +0200 Subject: [PATCH 171/236] add 'support cryptpad' translation key --- customize.dist/translations/messages.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/customize.dist/translations/messages.js b/customize.dist/translations/messages.js index c28172017..58713a895 100644 --- a/customize.dist/translations/messages.js +++ b/customize.dist/translations/messages.js @@ -66,6 +66,8 @@ define(function () { out.GB = "GB"; out.KB = "KB"; + out.supportCryptpad = "Support CryptPad"; + out.formattedMB = "{0} MB"; out.formattedGB = "{0} GB"; out.formattedKB = "{0} KB"; @@ -400,6 +402,7 @@ define(function () { out.main_zeroKnowledge = 'Zero Knowledge'; out.main_zeroKnowledge_p = "You don't have to trust that we won't look at your pads, with CryptPad's revolutionary Zero Knowledge Technology we can't. Learn more about how we protect your Privacy and Security."; out.main_writeItDown = 'Write it down'; + out.main_writeItDown_p = "The greatest projects come from the smallest ideas. Take down the moments of inspiration and unexpected ideas because you never know which one might be a breakthrough."; out.main_share = 'Share the link, share the pad'; out.main_share_p = "Grow your ideas together: conduct efficient meetings, collaborate on TODO lists and make quick presentations with all your friends and all your devices."; From 99a44f119f6464f70a8ffc4587e97a0a35309495 Mon Sep 17 00:00:00 2001 From: ansuz Date: Tue, 30 May 2017 10:44:40 +0200 Subject: [PATCH 172/236] don't send referrer headers on pads which may link outward --- www/code/index.html | 1 + www/pad/index.html | 1 + www/slide/index.html | 1 + 3 files changed, 3 insertions(+) diff --git a/www/code/index.html b/www/code/index.html index 448020d26..4fa11fc33 100644 --- a/www/code/index.html +++ b/www/code/index.html @@ -5,6 +5,7 @@ + CryptPad + CryptPad + Date: Tue, 30 May 2017 15:35:51 +0200 Subject: [PATCH 173/236] update default configuration file with new attributes and comments --- config.example.js | 69 +++++++++++++++++++++++++++-------------------- rpc.js | 2 +- server.js | 4 ++- 3 files changed, 44 insertions(+), 31 deletions(-) diff --git a/config.example.js b/config.example.js index a0f3003e0..be7682162 100644 --- a/config.example.js +++ b/config.example.js @@ -10,7 +10,7 @@ module.exports = { // the port on which your httpd will listen - /* Cryptpad can be configured to send customized HTTP Headers + /* CryptPad can be configured to send customized HTTP Headers * These settings may vary widely depending on your needs * Examples are provided below */ @@ -31,7 +31,7 @@ module.exports = { * connect-src is used to restrict what domains can connect to the websocket. * * it is recommended that you configure these fields to match the - * domain which will serve your cryptpad instance. + * domain which will serve your CryptPad instance. */ "child-src 'self' *", @@ -82,24 +82,24 @@ module.exports = { */ //websocketPort: 3000, - /* if you want to run a different version of cryptpad but using the same websocket + /* if you want to run a different version of CryptPad but using the same websocket * server, you should use the other server port as websocketPort and disable * the websockets on that server */ //useExternalWebsocket: false, - /* If Cryptpad is proxied without using https, the server needs to know. + /* If CryptPad is proxied without using https, the server needs to know. * Specify 'useSecureWebsockets: true' so that it can send * Content Security Policy Headers that prevent http and https from mixing */ useSecureWebsockets: false, - /* Cryptpad can log activity to stdout + /* CryptPad can log activity to stdout * This may be useful for debugging */ logToStdout: false, - /* Cryptpad supports verbose logging + /* CryptPad supports verbose logging * (false by default) */ verbose: false, @@ -116,13 +116,16 @@ module.exports = { 'contact', ], - /* Limits, Subscriptions and Contact + /* Limits, Donations, Subscriptions and Contact + * + * By default, CryptPad limits every registered user to 50MB of storage. It also shows a + * donate button which allows for making a donation to support CryptPad development. * - * CryptPad limits every registered user to 50MB of storage. - * By default it also allows that limit to be increased by subscribing at accounts.cryptpad.fr * You can either: - * A: Hide the button for subscribing, so everyone is limited to 50MB - * B: Support cryptpad and share 50% of the revenue earned on your instance + * A: Leave it exactly as it is. + * B: Hide the donate button. + * C: Change the donate button to a subscribe button, people who subscribe will get more + * storage on your instance and you get 50% of the revenue earned. * * CryptPad is developed by people who need to live and who deserve an equivilent life to * what they would get at a company which monitizes user data. However, we intend to have @@ -131,28 +134,36 @@ module.exports = { * * If you are using CryptPad in a business context, please consider taking a support contract * by contacting sales@cryptpad.fr - * - * If you choose A, set this variable to true to hide the subscription button. + * + * If you choose A then there's nothing to do. + * + * If you choose B, set this variable to true and it will remove the donate button. */ - noSubscriptionButton: false, + removeDonateButton: false, /* - * If you choose B, set the domain of your cryptpad instance here and then contact - * sales@cryptpad.fr and tell us your domain, we will tell you what is needed to get paid. + * If you choose C, set allowSubscriptions to true, then set myDomain to the domain which people + * use to reach your CryptPad instance. Then contact sales@cryptpad.fr and tell us your domain. + * We will tell you what is needed to get paid. */ - myDomain: 'i.did.not.read.my.config.cryptpad.myserver.tld', + allowSubscriptions: false, + myDomain: 'i.did.not.read.my.config.myserver.tld', + /* * If you are using CryptPad internally and you want to increase the per-user storage limit, * change the following value. - * Please note: Providing a public offer that is better than cryptpad.fr is an attack on - * the project. Please leave this alone if you are providing a public service. + * + * Please note: This limit is what makes people subscribe and what pays for CryptPad + * development. Running a public instance that provides a "better deal" than cryptpad.fr + * is effectively using the project against itself. */ defaultStorageLimit: 50 * 1024 * 1024, + /* - * By default, CryptPad contacts our accounts server once a day to check for changes in the - * people who have accounts. This check-in will also send your email and the version of - * CryptPad you run so we can reach you if we are aware of a serious problem with your - * CryptPad instance. We will never sell it or use it for marketing. If you want to block this - * check-in and remain completely private, set this to false and noSubscriptionButton to true. + * By default, CryptPad also contacts our accounts server once a day to check for changes in + * the people who have accounts. This check-in will also send the version of your CryptPad + * instance and your email so we can reach you if we are aware of a serious problem. We will + * never sell it or send you marketing mail. If you want to block this check-in and remain + * completely invisible, set this and allowSubscriptions both to false. */ adminEmail: 'i.did.not.read.my.config@cryptpad.fr', @@ -176,7 +187,7 @@ module.exports = { storage: './storage/file', /* - Cryptpad stores each document in an individual file on your hard drive. + CryptPad stores each document in an individual file on your hard drive. Specify a directory where files should be stored. It will be created automatically if it does not already exist. */ @@ -199,17 +210,17 @@ module.exports = { */ blobStagingPath: './blobstage', - /* Cryptpad's file storage adaptor closes unused files after a configurale + /* CryptPad's file storage adaptor closes unused files after a configurale * number of milliseconds (default 30000 (30 seconds)) */ channelExpirationMs: 30000, - /* Cryptpad's file storage adaptor is limited by the number of open files. + /* CryptPad's file storage adaptor is limited by the number of open files. * When the adaptor reaches openFileLimit, it will clean up older files */ openFileLimit: 2048, - /* Cryptpad's socket server can be extended to respond to RPC calls + /* CryptPad's socket server can be extended to respond to RPC calls * you can configure it to respond to custom RPC calls if you like. * provide the path to your RPC module here, or `false` if you would * like to disable the RPC interface completely @@ -261,7 +272,7 @@ module.exports = { */ //logFeedback: true, - /* it is recommended that you serve cryptpad over https + /* it is recommended that you serve CryptPad over https * the filepaths below are used to configure your certificates */ //privKeyAndCertFiles: [ diff --git a/rpc.js b/rpc.js index 07ad2e1cd..fc204d87c 100644 --- a/rpc.js +++ b/rpc.js @@ -373,7 +373,7 @@ var getHash = function (Env, publicKey, cb) { // To each key is associated an object containing the 'limit' value and a 'note' explaining that limit var limits = {}; var updateLimits = function (config, publicKey, cb) { - if (config.adminEmail === false && config.noSubscriptionButton === true) { return; } + if (config.adminEmail === false && config.allowSubscriptions === false) { return; } if (typeof cb !== "function") { cb = function () {}; } var defaultLimit = typeof(config.defaultStorageLimit) === 'number'? diff --git a/server.js b/server.js index e2527fa7d..eb16fbcf1 100644 --- a/server.js +++ b/server.js @@ -121,7 +121,9 @@ app.get('/api/config', function(req, res){ waitSeconds: 60, urlArgs: 'ver=' + Package.version + (DEV_MODE? '-' + (+new Date()): ''), }, - noSubscriptionButton: (config.noSubscriptionButton === true), + removeDonateButton: (config.removeDonateButton === true), + allowSubscriptions: (config.allowSubscriptions === true), + websocketPath: config.useExternalWebsocket ? undefined : config.websocketPath, websocketURL:'ws' + ((useSecureWebsockets) ? 's' : '') + '://' + host + ':' + websocketPort + '/cryptpad_websocket', From 909bc2ebf3c1d337c5bd55f0e905e0b8358def99 Mon Sep 17 00:00:00 2001 From: ansuz Date: Tue, 30 May 2017 15:39:13 +0200 Subject: [PATCH 174/236] add new translation key --- customize.dist/translations/messages.es.js | 2 ++ customize.dist/translations/messages.js | 2 ++ 2 files changed, 4 insertions(+) diff --git a/customize.dist/translations/messages.es.js b/customize.dist/translations/messages.es.js index 9706380ef..8f74d2433 100644 --- a/customize.dist/translations/messages.es.js +++ b/customize.dist/translations/messages.es.js @@ -407,6 +407,8 @@ define(function () { out.deleted = "El pad fue borrado de tu CryptDrive"; out.upgrade = "Mejorar"; out.upgradeTitle = "Mejora tu cuenta para obtener más espacio"; + out.upgradeAccount = "Mejorar cuenta"; + out.MB = "MB"; out.GB = "GB"; out.KB = "KB"; diff --git a/customize.dist/translations/messages.js b/customize.dist/translations/messages.js index 262de94dc..218aa6e99 100644 --- a/customize.dist/translations/messages.js +++ b/customize.dist/translations/messages.js @@ -62,6 +62,8 @@ define(function () { out.upgrade = "Upgrade"; out.upgradeTitle = "Upgrade your account to increase the storage limit"; + + out.upgradeAccount = "Upgrade account"; out.MB = "MB"; out.GB = "GB"; out.KB = "KB"; From 9ca5bc507e7b759c2782c7084487111c44c9ad93 Mon Sep 17 00:00:00 2001 From: ansuz Date: Tue, 30 May 2017 15:42:53 +0200 Subject: [PATCH 175/236] add support for donate button --- www/common/cryptpad-common.js | 13 +++++++++++-- www/common/toolbar2.js | 21 +++++++++++++++++++-- 2 files changed, 30 insertions(+), 4 deletions(-) diff --git a/www/common/cryptpad-common.js b/www/common/cryptpad-common.js index ae73867de..ddad01e68 100644 --- a/www/common/cryptpad-common.js +++ b/www/common/cryptpad-common.js @@ -25,7 +25,9 @@ define([ */ var common = window.Cryptpad = { Messages: Messages, - Clipboard: Clipboard + Clipboard: Clipboard, + donateURL: 'https://accounts.cryptpad.fr/#/donate?on=' + window.location.hostname, + account: {}, }; // constants @@ -1428,6 +1430,14 @@ define([ console.log('RPC handshake complete'); rpc = common.rpc = env.rpc = call; + common.getPinLimit(function (e, limit, plan, note) { + if (e) { return void console.error(e); } + common.account.limit = limit; + common.account.plan = plan; + common.account.note = note; + cb(); + }); + common.arePinsSynced(function (err, yes) { if (!yes) { common.resetPins(function (err) { @@ -1436,7 +1446,6 @@ define([ }); } }); - cb(); }); } else if (PINNING_ENABLED) { console.log('not logged in. pads will not be pinned'); diff --git a/www/common/toolbar2.js b/www/common/toolbar2.js index a17e24199..127fce91d 100644 --- a/www/common/toolbar2.js +++ b/www/common/toolbar2.js @@ -33,6 +33,7 @@ define([ var LIMIT_CLS = Bar.constants.lag = 'cryptpad-limit'; var TITLE_CLS = Bar.constants.title = "cryptpad-title"; var NEWPAD_CLS = Bar.constants.newpad = "cryptpad-newpad"; + var UPGRADE_CLS = Bar.constants.upgrade = "cryptpad-upgrade"; // User admin menu var USERADMIN_CLS = Bar.constants.user = 'cryptpad-user-dropdown'; @@ -70,6 +71,7 @@ define([ var $userContainer = $('', { 'class': USER_CLS }).appendTo($topContainer); + $(' + diff --git a/customize.dist/contact.html b/customize.dist/contact.html index 5d43d15a5..182912748 100644 --- a/customize.dist/contact.html +++ b/customize.dist/contact.html @@ -39,6 +39,9 @@ Blog + + + diff --git a/customize.dist/index.html b/customize.dist/index.html index a1b1fe56b..9f5195b68 100644 --- a/customize.dist/index.html +++ b/customize.dist/index.html @@ -39,6 +39,9 @@ Blog + + + diff --git a/customize.dist/main.css b/customize.dist/main.css index 50572f14b..36bc87fdc 100644 --- a/customize.dist/main.css +++ b/customize.dist/main.css @@ -525,6 +525,22 @@ margin: 0px 10px; line-height: 40px; } +#cryptpadTopBar .right .buttonSuccess { + color: #fff; + background: #5cb85c; + border-color: #5cb85c; +} +#cryptpadTopBar .right .buttonSuccess:hover { + color: #fff; + background: #449d44; + border: 1px solid #419641; +} +#cryptpadTopBar .right .buttonSuccess span { + color: #fff; +} +#cryptpadTopBar .right .buttonSuccess .large { + margin-left: 5px; +} #cryptpadTopBar .right button .buttonTitle .fa-user { margin-right: 5px; } diff --git a/customize.dist/main.js b/customize.dist/main.js index 088e1f51a..4e150682a 100644 --- a/customize.dist/main.js +++ b/customize.dist/main.js @@ -2,7 +2,7 @@ define([ 'jquery', '/customize/application_config.js', '/common/cryptpad-common.js' -], function ($, Config, Cryptpad) { +], function ($, Config, Cryptpad, ApiConfig) { window.APP = { Cryptpad: Cryptpad, @@ -19,6 +19,8 @@ define([ $sel.find('button').addClass('btn').addClass('btn-secondary'); $sel.show(); + var $upgrade = $('#upgrade'); + // User admin menu var $userMenu = $('#user-menu'); var userMenuCfg = { @@ -31,7 +33,6 @@ define([ $('.cryptpad-dropdown').hide(); }); - // main block is hidden in case javascript is disabled $main.removeClass('hidden'); @@ -57,11 +58,17 @@ define([ }); }); + if (!localStorage.plan) { + $upgrade.show().text(Messages.upgradeAccount); + } + + $loggedInBlock.removeClass('hidden'); //return; } else { $main.find('#userForm').removeClass('hidden'); $('#name').focus(); + $upgrade.show().text(Messages.supportCryptpad); } var displayCreateButtons = function () { @@ -88,8 +95,8 @@ define([ var $block = Cryptpad.createDropdown(dropdownConfig); $block.find('button').addClass('btn').addClass('btn-primary'); $block.appendTo($parent); - }; + }; /* Log in UI */ var Login; diff --git a/customize.dist/privacy.html b/customize.dist/privacy.html index 35bab1958..13cf05dab 100644 --- a/customize.dist/privacy.html +++ b/customize.dist/privacy.html @@ -39,6 +39,9 @@ Blog + + + diff --git a/customize.dist/src/fragments/topbar.html b/customize.dist/src/fragments/topbar.html index a6b459b35..c1ed7e24b 100644 --- a/customize.dist/src/fragments/topbar.html +++ b/customize.dist/src/fragments/topbar.html @@ -24,4 +24,7 @@ Blog + + + diff --git a/customize.dist/src/less/topbar.less b/customize.dist/src/less/topbar.less index b10309f61..a394c4eeb 100644 --- a/customize.dist/src/less/topbar.less +++ b/customize.dist/src/less/topbar.less @@ -47,6 +47,24 @@ margin: 0px 10px; line-height: 40px; + .buttonSuccess { + // Bootstrap 4 colors + color: #fff; + background: @toolbar-green; + border-color: @toolbar-green; + &:hover { + color: #fff; + background: #449d44; + border: 1px solid #419641; + } + span { + color: #fff; + } + .large { + margin-left: 5px; + } + } + button { .buttonTitle { .fa-user { diff --git a/customize.dist/terms.html b/customize.dist/terms.html index 2504b1147..e5e09e9a0 100644 --- a/customize.dist/terms.html +++ b/customize.dist/terms.html @@ -39,6 +39,9 @@ Blog + + + diff --git a/www/common/cryptpad-common.js b/www/common/cryptpad-common.js index ddad01e68..0c68d425c 100644 --- a/www/common/cryptpad-common.js +++ b/www/common/cryptpad-common.js @@ -217,6 +217,7 @@ define([ userNameKey, userHashKey, 'loginToken', + 'plan', ].forEach(function (k) { sessionStorage.removeItem(k); localStorage.removeItem(k); @@ -1433,7 +1434,7 @@ define([ common.getPinLimit(function (e, limit, plan, note) { if (e) { return void console.error(e); } common.account.limit = limit; - common.account.plan = plan; + localStorage.plan = common.account.plan = plan; common.account.note = note; cb(); }); diff --git a/www/settings/index.html b/www/settings/index.html index f6ab459c9..3098251de 100644 --- a/www/settings/index.html +++ b/www/settings/index.html @@ -40,6 +40,9 @@ Blog + + + diff --git a/www/settings/main.js b/www/settings/main.js index 546c93749..0c16e9864 100644 --- a/www/settings/main.js +++ b/www/settings/main.js @@ -14,6 +14,8 @@ define([ _onRefresh: [] }; + var $upgrade = $('#upgrade'); + var Messages = Cryptpad.Messages; // Manage changes in the realtime object made from another page @@ -324,6 +326,15 @@ define([ APP.$container.append(createUserFeedbackToggle(obj)); obj.proxy.on('change', [], refresh); obj.proxy.on('remove', [], refresh); + + + if (Cryptpad.isLoggedIn()) { + if (!Cryptpad.account.plan) { + $upgrade.text(Messages.upgradeAccount).show(); + } + } else { + $upgrade.text(Messages.supportCryptpad).show(); + } }; $(function () { diff --git a/www/user/index.html b/www/user/index.html index f6ab459c9..3098251de 100644 --- a/www/user/index.html +++ b/www/user/index.html @@ -40,6 +40,9 @@ Blog + + + From daf112a5b5a294f38c017aea730ab3c9e9b489fd Mon Sep 17 00:00:00 2001 From: ansuz Date: Tue, 30 May 2017 20:11:15 +0200 Subject: [PATCH 182/236] take api settings into account for upgrade button --- customize.dist/main.js | 18 +++++++++++------- www/settings/main.js | 17 +++++++++++------ 2 files changed, 22 insertions(+), 13 deletions(-) diff --git a/customize.dist/main.js b/customize.dist/main.js index 4e150682a..b6149b8ef 100644 --- a/customize.dist/main.js +++ b/customize.dist/main.js @@ -1,7 +1,8 @@ define([ 'jquery', '/customize/application_config.js', - '/common/cryptpad-common.js' + '/common/cryptpad-common.js', + '/api/config', ], function ($, Config, Cryptpad, ApiConfig) { window.APP = { @@ -21,6 +22,13 @@ define([ var $upgrade = $('#upgrade'); + var showUpgrade = function (text) { + if (ApiConfig.removeDonateButton) { return; } + if (localStorage.plan) { return; } + if (!text) { return; } + $upgrade.text(text).show(); + }; + // User admin menu var $userMenu = $('#user-menu'); var userMenuCfg = { @@ -58,17 +66,13 @@ define([ }); }); - if (!localStorage.plan) { - $upgrade.show().text(Messages.upgradeAccount); - } - + showUpgrade(Messages.upgradeAccount); $loggedInBlock.removeClass('hidden'); - //return; } else { $main.find('#userForm').removeClass('hidden'); $('#name').focus(); - $upgrade.show().text(Messages.supportCryptpad); + showUpgrade(Messages.supportCryptpad); } var displayCreateButtons = function () { diff --git a/www/settings/main.js b/www/settings/main.js index 0c16e9864..d02825fc1 100644 --- a/www/settings/main.js +++ b/www/settings/main.js @@ -3,8 +3,9 @@ define([ '/common/cryptpad-common.js', '/common/cryptget.js', '/common/mergeDrive.js', - '/bower_components/file-saver/FileSaver.min.js' -], function ($, Cryptpad, Crypt, Merge) { + '/api/config', + '/bower_components/file-saver/FileSaver.min.js', +], function ($, Cryptpad, Crypt, Merge, ApiConfig) { var saveAs = window.saveAs; var USERNAME_KEY = 'cryptpad.username'; @@ -15,6 +16,12 @@ define([ }; var $upgrade = $('#upgrade'); + var showUpgrade = function (text) { + if (ApiConfig.removeDonateButton) { return; } + if (localStorage.plan) { return; } + if (!text) { return; } + $upgrade.text(text).show(); + }; var Messages = Cryptpad.Messages; @@ -329,11 +336,9 @@ define([ if (Cryptpad.isLoggedIn()) { - if (!Cryptpad.account.plan) { - $upgrade.text(Messages.upgradeAccount).show(); - } + showUpgrade(Messages.upgradeAccount); } else { - $upgrade.text(Messages.supportCryptpad).show(); + showUpgrade(Messages.supportCryptpad); } }; From 1c04af5b30b47c5cbab315be45023f2d659d08a0 Mon Sep 17 00:00:00 2001 From: ansuz Date: Wed, 31 May 2017 10:07:58 +0200 Subject: [PATCH 183/236] add disclaimer to top of example nginx config --- example.nginx.conf | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/example.nginx.conf b/example.nginx.conf index fcb8b7435..37cb0da60 100644 --- a/example.nginx.conf +++ b/example.nginx.conf @@ -1,3 +1,9 @@ +# This file is included strictly as an example of how Nginx can be configured +# to work with CryptPad. This example WILL NOT WORK AS IS. For best results, +# compare the sections of this configuration file against a working CryptPad +# installation (http server by the Nodejs process). If you are using CryptPad +# in production, contact sales@cryptpad.fr + server { listen 443 ssl http2; From f9023185c16c6498846692b0e1c4e977022f96a9 Mon Sep 17 00:00:00 2001 From: ansuz Date: Wed, 31 May 2017 10:10:33 +0200 Subject: [PATCH 184/236] move documentation into docs folder --- ARCHITECTURE.md => docs/ARCHITECTURE.md | 0 cryptpad-docker.md => docs/cryptpad-docker.md | 0 example.nginx.conf => docs/example.nginx.conf | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename ARCHITECTURE.md => docs/ARCHITECTURE.md (100%) rename cryptpad-docker.md => docs/cryptpad-docker.md (100%) rename example.nginx.conf => docs/example.nginx.conf (100%) diff --git a/ARCHITECTURE.md b/docs/ARCHITECTURE.md similarity index 100% rename from ARCHITECTURE.md rename to docs/ARCHITECTURE.md diff --git a/cryptpad-docker.md b/docs/cryptpad-docker.md similarity index 100% rename from cryptpad-docker.md rename to docs/cryptpad-docker.md diff --git a/example.nginx.conf b/docs/example.nginx.conf similarity index 100% rename from example.nginx.conf rename to docs/example.nginx.conf From 21c39572be2d9f2fcb66e7a9aed982e0a48b100c Mon Sep 17 00:00:00 2001 From: Daniel RADEAU Date: Wed, 31 May 2017 11:53:25 +0200 Subject: [PATCH 185/236] Update media-tag and fix bower dependencies --- bower.json | 3 ++- www/common/media-tag.js | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/bower.json b/bower.json index 5734be6ec..0c80203da 100644 --- a/bower.json +++ b/bower.json @@ -37,6 +37,7 @@ "diff-dom": "^2.1.1", "alertifyjs": "^1.0.11", "scrypt-async": "^1.2.0", - "bootstrap": "#v4.0.0-alpha.6" + "bootstrap": "#v4.0.0-alpha.6", + "pdfjs-dist": "^1.8.398" } } diff --git a/www/common/media-tag.js b/www/common/media-tag.js index 1f1bc7445..446bdd77e 100644 --- a/www/common/media-tag.js +++ b/www/common/media-tag.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.MediaTag=t():e.MediaTag=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=86)}([function(e,t,n){"use strict";var r={IMAGE:"image",AUDIO:"audio",VIDEO:"video",PDF:"pdf",DASH:"dash",DOWNLOAD:"download",CRYPTO:"crypto",CLEAR_KEY:"clear-key",MEDIA_OBJECT:"media-object"};e.exports=r},function(e,t,n){"use strict";var r={MATCHER:"matcher",RENDERER:"renderer",FILTER:"filter",SANITIZER:"sanitizer"};e.exports=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var u=function(){function e(e,t){for(var n=0;n=0&&f.mediaTypes.splice(t,1)},f.removeAllAllowedMediaTypes=function(e){e.forEach(function(e){f.removeAllowedMediaType(e)})},f.isAllowedMediaType=function(e){return f.mediaTypes.some(function(t){return t===e})},e.exports=f},,function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function e(e,t){for(var n=0;n1;){if(f){if("number"!=typeof e[t])throw new Error("E_UNSAFE_TYPE");if(e[t]>255)throw new Error("E_OUT_OF_BOUNDS")}if(255!==e[t])return void e[t]++;if(e[t]=0,0===t)throw new Error("E_NONCE_TOO_LARGE")}}},{key:"encodePrefix",value:function(e){return[65280,255].map(function(t,n){return(e&t)>>8*(1-n)})}},{key:"decodePrefix",value:function(e){return e[0]<<8|e[1]}},{key:"joinChunks",value:function(t){return new Uint8Array(t.reduce(function(t,n){return e.slice(t).concat(e.slice(n))},[]))}},{key:"slice",value:function(e){return Array.prototype.slice.call(e)}},{key:"getRandomKeyStr",value:function(){var t=e.Nacl,n=t.randomBytes(18);return t.util.encodeBase64(n)}},{key:"getKeyFromStr",value:function(t){return e.Nacl.util.decodeBase64(t)}},{key:"encrypt",value:function(t,n){var r=t,o=e.Nacl.randomBytes(24),i=e.Nacl.secretbox(r,o,n);if(i)return new Uint8Array(e.slice(o).concat(e.slice(i)));throw new Error}},{key:"decrypt",value:function(t,n,r){var o=e.Nacl,i=function(e){var n=new Event("decryptionProgress");n.percent=e/t.length*100,window.document.dispatchEvent(n)},u=e.createNonce(),a=0,c=t.subarray(0,2),s=e.decodePrefix(c),f={metadata:void 0},p=new Uint8Array(t.subarray(2,2+s)),y=o.secretbox.open(p,u,n);e.increment(u);try{f.metadata=JSON.parse(o.util.encodeUTF8(y))}catch(e){return r("E_METADATA_DECRYPTION")}if(!f.metadata)return r("NO_METADATA");var h=function(r){var c=a*l+2+s,f=c+l;a++;var p=new Uint8Array(t.subarray(c,f)),y=o.secretbox.open(p,u,n);if(e.increment(u),!y)return void r("DECRYPTION_FAILURE");i(Math.min(f,t.length)),r(void 0,y)},b=[];!function n(){h(function(o,i){return o?setTimeout(function(){r(o)}):i?a*l1?t[0]:window.location.protocol}},{key:"hostname",value:function(e){var t=e.getAttribute("src").split("://");return t.length>1?t[1].split("/")[0]:window.location.hostname}},{key:"source",value:function(e){return e.getAttribute("src")}},{key:"schemes",value:function(e){return/\w+:/.exec(e.getAttribute("src"))}},{key:"parse",value:function(t){return{protocol:e.protocol(t),hostname:e.hostname(t),src:e.source(t),type:e.type(t),extension:e.extension(t),mime:e.mime(t)}}}]),e}();e.exports=i},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function e(e,t){for(var n=0;n=e.STACK_LIMIT)throw console.error(this.snapshots[n]),new Error("Plugin stack size exceed");if(this.snapshots[n].length>=e.SNAPSHOT_LIMIT)throw console.error(this.snapshots[n]),new Error("Plugin snapshots size exceed");var r=0;if(this.stacks[n].forEach(function(e){e.type===a.RENDERER&&r++}),r>1)throw console.error(this.snapshots[n]),new Error("More of one renderer in the stack");0!==this.stacks[n].length||this.stats[n][a.RENDERER]||this.stacks[n].unshift(e.defaultPlugin)}},{key:"return",value:function(e){var t=e.getId(),n=this.unstack(e);this.stats[t]||(this.stats[t]={}),this.stats[t][n.type]?this.stats[t][n.type]+=1:this.stats[t][n.type]=1,0===this.stacks[t].length&&n.type===a.RENDERER?this.run(e):n.type!==a.SANITIZER&&this.fill(e),this.snapshot(e),this.check(e),this.run(e)}},{key:"process",value:function(e){var t=e.getId(),n=this.stacks[t].length,r=this.stacks[t][n-1];if(!r)throw console.log(this.stacks),new Error("Impossible to run a undefined plugin");r.process(e)}},{key:"isStacked",value:function(e,t){var n=e.getId();return!(!this.stacks[n]||!this.stacks[n].includes(t))}}]),e}();l.STACK_LIMIT=100,l.SNAPSHOT_LIMIT=100,l.defaultPlugin=new s("

    MediaTag cannot find a plugin able to renderer your content

    ","Download"),e.exports=l},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var u=function(){function e(e,t){for(var n=0;n=0&&f.mediaTypes.splice(t,1)},f.removeAllAllowedMediaTypes=function(e){e.forEach(function(e){f.removeAllowedMediaType(e)})},f.isAllowedMediaType=function(e){return f.mediaTypes.some(function(t){return t===e})},e.exports=f},,function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function e(e,t){for(var n=0;n MediaTag cannot find a plugin able to renderer your content

    ","Download");r.processingEngine.setDefaultPlugin(b),r.CryptoFilter=f;var v=["image/png","image/jpeg","image/jpg","image/gif","audio/mp3","audio/ogg","audio/wav","audio/webm","video/mp4","video/ogg","video/webm","application/pdf","application/dash+xml","download"];r.CryptoFilter.setAllowedMediaTypes(v);var g=n(21),d=(n(13),n(0),new g);r.processingEngine.configure(d),e.exports=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var u=n(1),a=n(5),c=n(6),s=function(e){function t(e){return r(this,t),o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,u.SANITIZER,a.EVERY))}return i(t,e),t}(c);e.exports=s},,,function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){var n=t.type.split("/"),r=t.type,o=n[0],i=n[1];s.isAllowedMediaType(r)?(e.setAttribute("data-type",t.type),e.type=o,e.extension=i,e.mime=r):console.log("Not allowed metadata, allowed ones are : ",s.getAllowedMediaTypes()),e.name=t.name,e.setAttribute("data-attr-type",t.type)}function i(e){var t=e.getAttribute("src"),n=e.getAttribute("data-crypto-key"),r=p.getKeyFromStr(n),i=new XMLHttpRequest;i.open("GET",t,!0),i.responseType="arraybuffer",i.onload=function(){var t=i.response;if(t){var n=new Uint8Array(t);p.decrypt(n,r,function(t,n){if(t){var r=new Event("decryptionError");return r.message=t.message,void window.document.dispatchEvent(r)}var i=n.content,u=y.getBlobUrl(i,e.getMimeType()),a=new Event("decryption");a.blob=new Blob([i],{type:e.getMimeType()}),a.metadata=n.metadata,e.setAttribute("src",u),e.removeAttribute("data-crypto-key"),o(e,n.metadata),a.callback=function(){c.processingEngine.return(e)},window.document.dispatchEvent(a)})}},i.send(null)}var u=function(){function e(e,t){for(var n=0;n1;){if(f){if("number"!=typeof e[t])throw new Error("E_UNSAFE_TYPE");if(e[t]>255)throw new Error("E_OUT_OF_BOUNDS")}if(255!==e[t])return void e[t]++;if(e[t]=0,0===t)throw new Error("E_NONCE_TOO_LARGE")}}},{key:"encodePrefix",value:function(e){return[65280,255].map(function(t,n){return(e&t)>>8*(1-n)})}},{key:"decodePrefix",value:function(e){return e[0]<<8|e[1]}},{key:"joinChunks",value:function(t){return new Uint8Array(t.reduce(function(t,n){return e.slice(t).concat(e.slice(n))},[]))}},{key:"slice",value:function(e){return Array.prototype.slice.call(e)}},{key:"getRandomKeyStr",value:function(){var t=e.Nacl,n=t.randomBytes(18);return t.util.encodeBase64(n)}},{key:"getKeyFromStr",value:function(t){return e.Nacl.util.decodeBase64(t)}},{key:"encrypt",value:function(t,n){var r=t,o=e.Nacl.randomBytes(24),i=e.Nacl.secretbox(r,o,n);if(i)return new Uint8Array(e.slice(o).concat(e.slice(i)));throw new Error}},{key:"decrypt",value:function(t,n,r){var o=e.Nacl,i=function(e){var n=new Event("decryptionProgress");n.percent=e/t.length*100,window.document.dispatchEvent(n)},u=e.createNonce(),a=0,c=t.subarray(0,2),s=e.decodePrefix(c),f={metadata:void 0},p=new Uint8Array(t.subarray(2,2+s)),y=o.secretbox.open(p,u,n);e.increment(u);try{f.metadata=JSON.parse(o.util.encodeUTF8(y))}catch(e){return r("E_METADATA_DECRYPTION")}if(!f.metadata)return r("NO_METADATA");var h=function(r){var c=a*l+2+s,f=c+l;a++;var p=new Uint8Array(t.subarray(c,f)),y=o.secretbox.open(p,u,n);if(e.increment(u),!y)return void r("DECRYPTION_FAILURE");i(Math.min(f,t.length)),r(void 0,y)},b=[];!function n(){h(function(o,i){return o?setTimeout(function(){r(o)}):i?a*l1?t[0]:window.location.protocol}},{key:"hostname",value:function(e){var t=e.getAttribute("src").split("://");return t.length>1?t[1].split("/")[0]:window.location.hostname}},{key:"source",value:function(e){return e.getAttribute("src")}},{key:"schemes",value:function(e){return/\w+:/.exec(e.getAttribute("src"))}},{key:"parse",value:function(t){return{protocol:e.protocol(t),hostname:e.hostname(t),src:e.source(t),type:e.type(t),extension:e.extension(t),mime:e.mime(t)}}}]),e}();e.exports=i},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function e(e,t){for(var n=0;n=e.STACK_LIMIT)throw console.error(this.snapshots[n]),new Error("Plugin stack size exceed");if(this.snapshots[n].length>=e.SNAPSHOT_LIMIT)throw console.error(this.snapshots[n]),new Error("Plugin snapshots size exceed");var r=0;if(this.stacks[n].forEach(function(e){e.type===a.RENDERER&&r++}),r>1)throw console.error(this.snapshots[n]),new Error("More of one renderer in the stack");if(0===this.stacks[n].length&&!this.stats[n][a.RENDERER]){if(!this.defaultPlugin)throw new Error("No default plugin assignated");this.stacks[n].unshift(this.defaultPlugin)}}},{key:"return",value:function(e){var t=e.getId(),n=this.unstack(e);this.stats[t]||(this.stats[t]={}),this.stats[t][n.type]?this.stats[t][n.type]+=1:this.stats[t][n.type]=1,0===this.stacks[t].length&&n.type===a.RENDERER?this.run(e):n.type!==a.SANITIZER&&this.fill(e),this.snapshot(e),this.check(e),this.run(e)}},{key:"process",value:function(e){var t=e.getId(),n=this.stacks[t].length,r=this.stacks[t][n-1];if(!r)throw console.log(this.stacks),new Error("Impossible to run a undefined plugin");r.process(e)}},{key:"isStacked",value:function(e,t){var n=e.getId();return!(!this.stacks[n]||!this.stacks[n].includes(t))}},{key:"setDefaultPlugin",value:function(e){this.defaultPlugin=e}}]),e}();f.STACK_LIMIT=100,f.SNAPSHOT_LIMIT=100,e.exports=f},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var u=function(){function e(e,t){for(var n=0;n Date: Wed, 31 May 2017 12:11:33 +0200 Subject: [PATCH 186/236] remove unused files --- customize.dist/BottomBar.html | 16 ---------------- customize.dist/bg.jpg | Bin 1405386 -> 0 bytes customize.dist/bg2.jpg | Bin 261738 -> 0 bytes 3 files changed, 16 deletions(-) delete mode 100644 customize.dist/BottomBar.html delete mode 100644 customize.dist/bg.jpg delete mode 100644 customize.dist/bg2.jpg diff --git a/customize.dist/BottomBar.html b/customize.dist/BottomBar.html deleted file mode 100644 index c8d43dfce..000000000 --- a/customize.dist/BottomBar.html +++ /dev/null @@ -1,16 +0,0 @@ - -
    -
    -
    - - - -

    -

    -
    -
    -

    -

    -
    -
    -
    diff --git a/customize.dist/bg.jpg b/customize.dist/bg.jpg deleted file mode 100644 index fa5214591c4ab458a217e30fefda158fcd70d4cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1405386 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

    F-(j?8-oG^|R##BO~*4 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⩔fZulM$J2O_3e- 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
    DwlhCTkfqj?gnWuOzpJqODQ6@ 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%0A*PCA1bCCgjEa$}Crsz@ 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

    Z7ZR|$}Z-P z$pr&5Lnemqn*j9O{QOv*;wd9-!NN=PD!u_*5w&2x;3s+Jd{IxR)YIk}{3 zDtg9E(I;96LEScyqBmqoHsd)Z6=XUhiYN*?dpdsVw*#K;p}EO%tbL~C+f@X32;B5^ zy9UdzIPyd$`G+T6PU5HvwkU|B(n^84WYjE14oB)^CT^}p89{DTE0k)w)E$;-!eRx7 zy3LU(W|}buuSqoxipV;aQfFh! z4z7X1$EKMU z#%Q0thcQYlsdCt4P@_m~)mZXQNHzz%M&KbUWCN7dW6#@MGjBS+bxa6NTI8)ts{a7w z&{idyb|;dEIP`FR&6$YPhwt82+9Pf_xQVZXbY?oZ9yG4C>qVJ~&dF*GtFO=cgea;Z zQEOa0F5!T3r!S9pRFdq~=UB3=vu)R*zT5HDQSc^ax5KoXAqt|RFG$U6q{!)VC~*uGPk6~cawM{=r`E4C;Z2P&zrFB&eRWoBc(%wv_;V4OZK_euP9cD*x zhzT|~38NPQ6n7NpZgyD@R&`u6LaME?rL?r#6l&<^b;lhSVP&B{OT|DHJ7u|&{{WYD z=)ckQoUPj_^w@qu0;)^#U<0ylarW*Z2z!TAyYOCYn|F$fWZ43PywOp26zcob{!^{j zdZUQgYEDs;op>B)DGK)+a*>yuXn^$Vw$`e|LKexAYl`YBK&t(w8b;MYd5Wg8M~RNLhx)D=PE4yYg^ zZO47lDl_du2ws&i>`EPivo={iPAzldoZ|wh@RGatIjNee4~EnPRYgm6=(p7NuW99D zQe$A)CM^BVLcu#_a=LdGDlyGVn6&vJJtgIJTsIyf*h^$=M{gP0%2-K=(?K1fM!-{& z4$5CUD*o!6w)6eEb_WjAhZSuoYkSw4PAXC+bsbw#Q%e(5Rc+0TQ*FpsWM7{@)2;}r zSN5QkAfZ1f9RiY9dH%_T~tK)U(>&hzw+x?8Z70~Gfr|v50&{u^S=F0 zU=>JHe~$&a{Q3U~;;N?Nol;cgAtGCJ))juzf4Om&A+`VcU?R`QLR^Un$cM zO5@|L(qB1moWrSdT|@QZ2F3&A-LG}B;}^cvmJz;YASxuJh0AT1eY!|#2BYdTSb9^+ z(~~Ha&Pf}jV^CU!3Oj&Y6`y4!xPy%lsVk~Pu5(UCJ9(400pt}^Fy=_}1k#M+4&o#A zDxmmJE90w*s~Ip|SK&@^qAkRUqfsRiO_e--mwza|Rl=*cZ4cg6yB)P@A7xHdXS=bB z!*WNk>xhk)!YZnHMNX!&K6fEq(RbVL{dfKPGDCt;1*<}71vZIlMi*CAm|z&k;)ZTU zWv_20OqpiTp&X-U-3vfS8@34I18z9yA|U`&Tl?!Qdko7Ns=3GUY+?nI1z#CbS-$jY z?hO*7-pBs{sL9tsKA7A7Py%z=#a@wGVU<+k8Ax2;Qylo|71oY8D|?qQ+hy({4;A=b z)Aa6$slQA!(c5iY2zg~bu1rZX*md`-t1xJ?B}Yco5YTqPK6scXaJKTxs2Fq>mM;|9nOOCqIHmK5e z&;U*0B~CDp^oUBiu(m#**6s0Z~!DmYm&CF5Fao?704~@ z$s(tLAcOPpwL#3m`ls1V{{ z*+$jS2Ta#}kQG&WE04jWOxNw%Cu-)Y`T zKTHwimCV7d0eN0?KFy5t&loQy_fE~8AC z0`~b5q7uZR^%zsfY*T}7ajfR69@9K}O=V?d+SpBg89j>xP+-+qbr!w>O-7>|=*hGS^JgJV2%1*D zI5K8+Kp*-#Yo#|no@S#YG?zd8GDRS!3$8z^|e^jejnz3`-wmT4LX@%+i zsj}+gfD=(8tc4+Y{fblT8PV=33X0rlMh9b2sm|ZZ%o97+3$b5vAryph*s=crDpz@; zR7(2B-6r@(-6mN)t$~`fs@hjZ#c~{LPwBEfG1B*4ItbOXvAXB1f-SMkh}n$%O5VH) z#4}bHL1KGCM%18eMF9kNF1e%2t+Go^J-5xG$hwDIGc^xYFQd5J%x0zaH<)6&JB7kL zwPnR-J0_jD?UT|86ZD)9aC=K4u=h9Nw}+rsfaW+E4N3GJf2*wn&0Rs0rFMA~N!a}z zbBC+CpEBfUx~-h=bd<4GrrBU@WD6p)m{C~u(c3_8tV zOuw6CG!Y$-O^I38RkHN~%TzA+7(9Do4WVoff)>uUiLwgsJ5BL9n!Bmds~mCJk!jHG zZ(27yXz~j1X}6s{k+#&#oKyOgyC{f@ze8GU7g3_%MFIQUM8h4C8g3s;a~+o6g%RX2 zZKnD0kPL?s0bxXu2ZM^K%y%uJ%w3y~Kcv_LZbDhnV%%o=B)HGB3GsFEjT#ejl@v)C zL=-RtQZjRhCgh|(a4^K;-A${&dJpw`H)$(#=r2wu)S{SKO+I_7k#C%GESne1U{uh- zb-`_#$c_QDhq9>0gWpeaDA7otbJ@mDN{T&OX)VOsNO`pP_I2qQYm=+wdn9x_D-o3k zI3SO3lY+V0H6d)bMKlyr=`pX`)W!{$&C^{z%FYyQTGGA-TRlM*Tp@bB_YwGliN%SG zxQGHKO2bJhBp5hoWR;pdt@5fhA0o$PRYAs}S=GdqBHm_NYrE|W&W zl%W)D(iK$~6@gWexEH;p%^lN2ehQD~HIHaIiuL57dcXB!XIU~G9cCmh)XpP)m=9UX zJ1nwLA+^|TW0G-*(!3-uxPpeFJ+Ma6443*Kexo%GOz7F>j#lFsWEyK0E3uf)&51Ty z&27eH#bRk}Pe*X~Qza8^vJm0G#8p>!8kM9|^;;yHnBp#(2d}M`4DZv)m2xRkm{nU zD54>>;G^O~y~8gF*65A6NE*P~ok`!pVwoL@oW8XQXM$jtki9eGRhT9sgLMM2Vb6^^ zW3E35r8HNfg2+NCUANnD0mU(KqVgP5aU<;z^#1@S7uAc*x`qe1EY0XH)Z?-vDZNoK zwh5UJchz?mNu&ZaBwpHyA}-1ZqM8tmIVaNqQ~EHX$X|ucZiC4 zE!9`TCxlL!7)G<{{WhA%Egj4%Zmh3CLeDF%B;e8VQ7AE#zM&?`6}LA;G;m231e0VO zPA%*iV-+WTywh;_Xx{wNn*rCVw#xH5A5OUJtX~hBb8jphZM(a+n^k^9l3kmOz^N(^ zl2HIf;?VLXRV7kRmGv`p`r$NMqd1RKs5y%+$-Br|Y)I>C*-%1aBW9=hs4l1KArdt= zc@iL}RXSf8>Re)PscWavDqt}x7CPIFiaO+!B?soBnxc@d#=!AJRTXj0UPU@N)3)ts zn|doKQZ6M*Iajres+)19JR{hze31-=TLo-(BHv&=#X%FS8J++kro2xR_zP+r&LELa z1Asqrx##dI^yeHM7}5)ppyNvC6s>iq+r{7lqRF27u9^cWu_>w`y7SJGqORNRf2LY* zK}nBBfnP~7Gcl1P#wqax4H*>tmlJg1%*2$5P*8}RaTUG%AZDT~{{W7}(pl1;jUvrP z-z~IlhtTYtjG{51sW70i*(Z#6wA%Lxw)Pa{ZYnt-wCz18*3#8RlR2o!DHW*(!*K_S zZ{K{#{kU(ssE^iPAG-Avj*=+AuDudy1zB)F7m-JJ+U^G3vD{aDb)R6+G8-z4-&kYg)|XQ0k|kaBq&U%1 z@=CmnGbvk%2eV-OQQ5{`VWDIcj2x2UsO-npte#yyq~x#ZZ7w|Rg@#CSa!oI;hrMg1pZbUh~{y}+XH}GS5P%h zyAsK+WRz$b&CA3o1>_c^i#3qY1!PEZuvJn9xFJ2jS7kxy(@(X37@MZ@^-{K~(l#$~ zG1nQs$|FN$Cc4B_84A=ETq#dWkg$8Cj;DD0d!e%12wgC3Am#~95RGdC8hp$5e+!ZLQ?RZdhZ=Ni2aWeeKeLe~UvZ%)1h(xEDxd&zQ`pZW$m8M_YmnP% zjovd>%yEcsUF4ACNH}c=IURs5;+rh1Z@R7uE254fC_V!-QnCzI!jB2Ez00B0 zRI%>wav@ga$C)g4C%8H-#8cpV$p;m9nsQTgP)to~*ss(Ky^I$cu%$TfTBuddm44)f zl!zz2ypZvsx9dy_8mt*Reh^hnlZLm`?yjL&4Lz!ve`Q2_;U#F6*s+ofX z?ky~!&Lx&2+*MfO#e6_zzWO?VpPed46mNb%R{c-HbNc7(Q$_2ouQLhQoRsh7c}y7a zP+n9;2O+{~RLKK$;UYt(dp3p$z89t|(_-nYS2WWII<%iDvy*FG?4$#8xq-PUecK4( zlgbI*5+GK~Vr+SF6@cPwF{rfgGRSUI!U{Zqr3os#>AIJS2R0xQ2-D+*fNjrh#G^_t2tc$Q<0FiNGmm(#i`uhZkg z?eXCUZMvq-upLm(p*7B zNyUK=YFrnLX4AlnVv2$(^XFwHRb9xJ&smfBl4`D5hUuX`_CqMzl4JXq2iiKjpc zJM-m_ZNgJjZ9sT(RpO|qT{v#>dfXC+7Sp^VIJ3uNoEafT-A*|8h(>3Lw$sZAwdNwd z#8q`u!m0}WNws(I$Iy!%6!e(Zz3LcRIc=ZK_sZBsa!29Om9uUcD`H|}#gtMbZ4`xH zYh+aox|NhOHp*Vrj{!F8?OD%a+L|<2Q&>Yz*vXqErh8@toZ3KWo=(y@Vny|Ia?I&5 zC57eLciYKuKq7=Vie}j^FSUO~DRl=OjZ>AonPleca^t=fvP7^NM?V_~aUZEMSsIUpxrUh;)=mysFgPr`7;nBPwu)Z5fJQwt4EwPL^1$j@^fMk*)~=A zCrb3wPVy;QnUugh7Pdh?j9lMR*<*7qC6j1OwGD|Kj^tKLa@?cHQRcop?a=NoOMy^A zg{c@F*xEIoSTR2ou+x~59eR8r<=_7Rof(9P+t0N45k8FKOVQ1s5enx5LFsZ+AM+=5M2JB%ZWF@Rj00W#6S0W<+-7Uju5 zSom6jv3E=9ZFO5H!)>hUq~v1$M>^jaCgL(xz}du(@*11L5<)QzT#VBoA=+geah2rX zR5WpN+8evOn`(Fya)tm-pHZ=@Sgha317-CH@*l7QDwdSnDEq?!R7OxiIirsBPf3mC zP^gh}sxq~SCY98gHs$Ai!*E<>JE<;vyMw}H`3p^pa-Mz1*MKUjDl|4g2%AeKNa$z` zTBy2ppI_%NAk+P%6l^16|p+pqovu(9I8pktw z-80jCe;vpsNXy%)&tT2ST4wgFRyn*2^GD+nA~gifCV7KH7eiCZN+io|@La%FEUMS#+#8+E~=v zY0WUgkO+&N4>aAdV5iyg3U6sK4P0n z@dS8pkUHay@p-jrMGVb@M#Pt7>z)Cu8Fr^pfa2Ko5ad!FedrYqUjv~0FLL8>jnZXI zq7;xs6eCTWb$FJ^-(5X3s4fjw$p=3J`#Me4>yx z`=Yz2?YGBVY%=%%AkZP@I^Bgw)mzjPRL$hM6{{Z)=!KWKe-!~gmCsnq{h?Nosm+CDu`rH@! zbXsR^p#|i7e1{jBwGb@bju93)H40*@=_)}=VllJ|0&W2krzKP_wih(hTUB$k2Iq=z z=i0$bh}OPzk;dZE7DY`{HjSryav4hrtgtVrnsOjU+&4tU6ddiSp?F=2=3TRonn;mu z5co_M7?5%irAM4JZLtznPprvAMH9-YA}0MIvVCTcsy0{_ZvGDaYt=^rJ)Myw{V%AfW@`%y6uX-GN~p1#BSznr_(zW3 z#Hykk%u{{#6!=ZHPLnY6Y(~Eh)hJaI(FxWyh4(XgQ>M7*zA00ik06;yYTTAyj>xh? z>L(VsfpSq2+NO_Kr_P;3?cO(%rF{jhTX3mo!8cLqktWJ$>;`MfBJwzE5z`Jtp~H}l z>WR^_3`_J&IDi7v5hp>iVY!vBgq9=%6Av(G;5-ZPqN%zPFYcZ{+phNKD=VUV8@RhR z;xzMbyvvddmQsT92E+uocX=S1I^dB457MdDEx>QGdWx1b

    U_^qUBsP45Tw%wmt zb%z)x8Ak#anr!fU}s10St+aSYcQg!0OW1F-UVl@Y=;X|214i@KWmE+~qsgVfC=Hj&)d)iksd zSD_lKiFNi_h8eCH<(8sX*+s7nj_e8=n_tiv(QLBjSYTMi9 ztx3p3Lh{z-!q@xB#u;22Sr!h}IL(Mo5OO;=X9>qexn_}%+DmN=LdHKM6A3IDIi|5A zEBq?M5y)yRF}p@=8Fs1-DvXAN3zMktxhWhhm=kcMfRQRR@u?Ggrw)a)Y^s&HPve?{ zr?yv>j=D*SWKttC?QLvma*@G=8?+C~a2ZEri-)@a`2%Dl#5r~b22SEztt(1?!t3RE zhz#6yS&LNdbfV4`u8ewxs;p}Vu!gf>WVDu&CB(*MNKVRKz>?sijDF_?eS_T`XvGK$ zL}wM-_dVzKcke@xN89?!<_XJysjZsP zJ!8`N75J+)&}ts1q?dDFQ)88|E!MK>0laOKF!{#siJvO>0p=YsaY+DGTwYlYU#ePd zpIg_@$0SLkdmoHaV?7ZagDSn&_i48qjO(s2$crXSFyXl(F*c~%!rB5W85;}owA_pH z{qswbLzI)C(Q~W3ho(85&!uf~)Y7NMXVX5$pX4%cm@3&#_xtK zUBS?N2{@7wHG6H7WAk)#Fjb+OQ4Q-fv#x;_ErvT~z*pX?LuNY@E99sF3(YmRZ-Fbk zw-q0x)I81nRm>+F#^yT~8*5`s>wytmi1Wk`IE3<$sYfLZ%!i1%{{S%&mq(HNo$32I zx2vqpEQZY~p*C+Y5U03qq%t*e<`LEmS!u=OyqN_-aR;CO09;h+hQpE7d%V)6oss|= zD7@fVK4w#@w1T%1p_w}OAq!es_|;1_qOsx%l6z+N1wuAeIUx}8MR5dIkaegeS>d{S zcs2RWEt1*YGLtHBn!#kPpLxd(6y0UC?6%s8?vAPgx5w&5LS2>`8R@SVnO4nASr$c% zAS<}udruA6RuNn#6O>oM&5}b7Dsn>(8xRT$h<yI}TFx(h z>2?kxZe8gzNZxTb_(Cr}H%|%Fn7LT@(YtDn1~@k{QY+#?s;!R!s%X{dg1_M7xP~m2 z`)BVz@8@m$_Tu*3S4kX2Uk1GPME<)kUQy5=fDR~}Q_5}Q;C|Mzg*5&GEx9S*%48-FDjgqf49fquPy^cCCAl~B=U+VimFJP zs_nPR{knkf29%H+Q6nx!L*YoiH&suc8z=g8(ZVJ2OXqa>Pme3})m@yGWf0pn-(*8h zUkHo)d~f}FCbsL2HeKD2Jot$c60XRCEAhYn`*q-@@KI@8*?D{~)wkczP!40pLL^%! zFNH52K74$C^f&8^_7AF|Cym@xUps7yyZGDZrUuG%^08h8| z=<)@^YOD@_BtdaeJTE=h;Xl9r-9diE4M>pweiawWulM_Y{X~;7#>G_$6@Gal?wwZ8 zwie9#;}wm(ONw>lS8o(lDMC3_eA+c-{(F zEx+~ZmUV-%!5wT~BvKI}6h&0uAIR5MRPuu?hk4_O$33V03 znS!8SNT&Y)P^hQI-+%gT)lBOrPO#v*Lo2k!ELNzs1P0MY*%h2|5r*^ulP`KVl zs>ex*_ROSHP{U?Lm9wOqD7gE>!W4BMpv4r8#9jCjB6T#RfRd>?f{3V!zC15nUYW(T z0&{dNlo3yUDfj-}bjO%c6Cc^TFkL8MQearC7(k5>*5=-|xA2UmqP;&6Fwi z7t`m;ZT{c(oiVHcq?Z>PsIzBENdU!NqgC@H3*lJ&pzuzH;z}Z0cX+D#L|;2?zshtK zsQLufLFvOb$?%<3$QLNVW;0=oQQ1d0NnqHt=`uuQ+N_BT#TkIiR!~EOGQOhi2y|T| zF2Ag=pH*9XDmxZX(mdu{kX^UhLgp>F8|-3-^&qc}_Wr#?DvY!F+a}d49!brEQzj+f z;4mm988*ZeVJr|~tBAsje&k;!(au7_%O(ejxwP2k6AjHMR*%zOBc8&%zEmv`JcA^{ z9Mv5snC%zyWpj2{7t-V`x8sAW+jR-_0Z`y*<4A+Wc`AUXB;7saSCFnB#eFAwSJS%x z0OkufBus|ms*TK=-s|7Dvy!K?5t&3Y0Z*l&64^<2E{1j1q;z6+4zFo;OA^ye@7a+i zZZ7oa*s8_VP!S|K#n}!v4!+~0j0l5@43eX1x{^zt{u!q=6KM46$gS=2Fm261&*i{K z^DpFVhwU0|NR}OABA^V#1y10IxayLqhz@yVds@NX-0VLo&WaeC`Cjhn&~8r-RNWP7 z4snCvIP^Uj&|7H>Q%^8u+~m#6bsfp=#T0)K^TkzUs`fC{`>y` zPv5E8R!Ig`b$vEJ7DExB#!l;!Bni7RQ6hIFxTu1NN{AwYDX@T|C+c3Vju9I&1LAjC zhECD>h*EV+Q!<@b&L-yBF|qEYt6To06){H?8_L$PMB_}3ZhEp+<)88`gIlQf~1cUq9*?UN~ZoluIcmpbwgSJ z015;ytBp#KmJcwi&CS&pWFpxY?f2>|r-_nLL{<8gK9%|Z0N<|)^2mE&c!-O2Bt+ZF zuKOom2tma`QB)s43G$o%%h7-W@DyC1l%PBKP5gM@!fpHYTOidDSAQFQ_C@Ms!&C)r zHc?I2e+s+p{{VmM)kL>Z8$?p`%Vqff-}mv?iJ~AXxRI2J4aaTf!AagCPdb7EzEg5v zvVZB-Tq?;<|T~11?vhhv)m&f&8`e}M! z^fl_U)%}C6=w6Xbv#N%>*k9O42o;P1CgiIv{hM8d7s#o3+ooP8hk8x)Ez2qOIU285 z^=cxo;rc^KW-nv-`>2AVSCg7TZbQPPim=#I5#p$2zr-6IU;ZJ##X9cC6D-0q}y<2+B$MXwUa%h)zbed;MR+f-kjot*Wkofl_f;-cE;e~CVW(dY2rddMu?Y^?1y3i%Z#D^CmTsRH|#1sgQ_08|w? zit^n$pP-+?K7Nm7#j0P#D^M^@PfhBlzY(~Z21t;9m<15q?*aj#w%+>~Cg@~}*(Tj} zr@#IMx=B7J8={_{wFA^fXF=RZk}9H1W;K(f@;rntvhbm!N{AxiuxfzXim7kQta)X_ zxyQcwfBln{zM_NFtJ@ptT&<79RQ>&w9CP@n{{RqeOvO^?)2@JNt__98$s$zPWD#)? zI91Xd5=Pp7WTyqT1VfP#Ac~?Y@8ppc%Wm)SU%Jfl8a$KNo^sR}vyrOVxCWm^AAKaz zrB@p_k(FW)wIQb)e4TJzWFJsfSmuang6jwI9@S{Jd0(ba;Pr=KY*@0AE;9{TR^!XE zLNQKG86-rML$DB|o2Sv`SAJbv=T^SAF^r+Ad(YzcrMT@IOp9e(j$xF=YQmtnatb^+ zUg^N$xQZ_&;)JBXr|Qj;Sd06tVDk<>)w-#ykThmgOX+T#{{R)ts%(ngeD$ZO zaHH7LKQ@j&4cg@NrX?gmi2Q?&!x7Ms$>d=Td%dDvkd#SYm~M=EscIHH&Y@~Xr`$)c zj`TdjHRhex@=BNZq>Qm3j6AzqbNv3=wwRf) zm;V3?-*#i~wn`-U@kmNR!9fwF9!b9B>2gk~pVK0|vS!lzO!b;zZ3Ji0WL^ zgRQGM0FzB@oOePYRozih6;q_iKWJ%`G;(j~E;cgj)SonSp%CtL#_rjSmXcgll-q7W zn}37Lpp!TkiX(5wb%tR!qVg9W$qK0Ks*1a!v~m9cO1Q&XzhSSg!HPK?xQNtgNYhU( zGi|m>-dBwj$cR-}U|tQc71>P%Q#)aJ#<5`Li>LT(yk@<~&znwWSS;ou3T!Qr_TRFW zYUj`>=WLr@*P4m$y)>Tnb&~1!GdmNPgZ}_Fw(L)F3XY;ogOfFTWN#Y;@e_~51Z_y9 zrruCmL~S>Bq|FW??5t+B)|?Zdmkh_!QA%7_WW_eC3Onu4?<%r1{{VIs^T3=iklV@< zNm0$!QRZG1Bqdb>MC7Wfy8@R0nLA^1b2#BP?9!7}20V7n9qqE)av$Ug^|VFF3v^U;5D8Sck*qAs)IJ)- z2=~LETX*u8@)oxfP;zNTZCAIT_~KZN)_dLlqPf9fen@WNh^<0_xbG4Kq7L zPnTUKw_wBpMId(YYsO)6r5VZs^+*MOiJ>sKrd|MVol>pi2DE{<8G5?qVD9N z?#RDU?5vJ1&$tE3T#^Y6a%?nL%-1l|Iae?ulxs&2NyQQEu)I(J)mlYO{{YHfHbF!! z`2s3ig>l@3Rnc0zfg14kM~5?`dzvggGnJ?bMX$6bYvmI}?amAmTOhZ@w} zZMValZv!TXil5|8`ga5gIIjGYiw+)g0V3;+o)KHwG%n)inH0)g!lNUvVVLgs0w9Ei zY@?3g<48rjVyG&hpopo(5qDKyzQxR_Xrnu2Reak=AGi`=!&7wG+j2zWD5ON9D2*!Z z+#jV;Q{y#M>Sg6_X7xa4cTHoKa-@ZWmDO@W6&&W=0TXTG`Wbt4H9~aERRK_&5;RVy z)aSV&TP=2Vj>Br~B^7V)*e@?*caS5>O0;%*Snj_wVryC{1X(F*G@V zPS>?#3l_p2IOx3sOk{djvxCK#xqT>Yi6`Zkg+dLt-*hxxm3pwR)seWUgbNr+*<8l3 z+Ie0lg%y0ZqzZ$!z(dTDP~6aQC2HK+BS-VWOj{-Tw;lIH*^*zCE?e}u^)atG79$WU zC@m}o_7BxD1~?K&j^YxsK!wEOx+Ey5po%Cz1W2fzOwDpTCh-R{rgZ*BbP*&8NNSQ1 z98gxoxxRdmW>m@Gg~&-w2Y`x+qH^gWhDh}3pJo=ZB|^xt>iMlldWs=A_^g*-P0->2 zc9fM}<+wS>c(2M9$<)mtlHwI{vD8m(JIG{Ol{R^dN+(32H6luredQOI>NRl*Q^6V@ z$G4O}+;w9je}v!8{{S6Dm0@7axbCB(jLVAiz+}69L&Om{ilQj*x~BgCKk3yDT`;6UjTo!Y zk_w})xMr$_u&Hgbcog!9y6(IE_C!vRk;JMCgF+t5@<{fN1=H5AJn+eJsO`yR1dX)a zIWH9AC@b(guh};H^-UT^$oQ|PanTs+B8K){+@bS)fg(4C3Knm)+`et1XUy5HXrx- z>TE1jX2fo9x(5W0^nm`9{{H~KRJcyGVDs_U?ryS3(OzYvN1#3^hKN4|f}g1u`g9AH z`hbluO{BYzS<8zn@dk(6Gzbcby04P+^pYpX&i*=Rc_x6RWXp0BvXYV{R?+zA>2p7* z$hJV+?Y91YK6>SFEhEa)_H8#2!1|3#^E@JX1y6+d@|*4R@zqY9<^`ExH8(U2@p5Y` zym`-VI|`_t>Oa*NZldNC`F=+dIm)q#TyO`x++bt4B=8y&W(10gDx7xy#HhbLC^WhE zD2Zrg6uI*88riCDz29_=uWk)>1$)u&8m=fH#G8P5`?&JaxL~0LKJU)KwIvF zh^e=o&8inyu-aMBFDFHL_Eo=ml)Wx19K=xvn)5>Xl>o~?G`~3fihM8Kcj%oN8k?bO z?_iIbl8YRtH6BAl$|myn6Zz)eCEn$L~gP%ZxVI z;%yQy6XZK4#D(Eg;W`4>0EkG^>Qzi4M0I&Mg69-5;s{8Iw#)s|e{H;P*WiHk#?|Qr zCCO1frSPA!stTfiO_%-CWT;?k;d5v`<;|Sv2Dg*XbX27MQoRdj^taIr-WVh>%csk0J>z13X+Kiq4?yF zZ^vWYleM}kuZ7(a5fOeo{{YvatGp%GWUbW`al%tVfG#PigIr5=6+~Up6;prN6@O)3 zq~dy=PmzSV?=;j_2~lCZ`z}Wk9%RyqE21ci+!aLMWiOOXwpG2avKXyQg!wk#0abtV z5mBYv&g=buR{L$TFULmLNf}Eb8Cy!(EucUvyBSqh)x`QD8#5awlnKEftGBlQ07<6n z#Xm}h=$r1n3S4QxRcf&1*uFt`34^FutW&Uv08b);dzEi=SEK+UhRVNNXSym7BJ@X+ z;+TGw(Ozn0cA{JIxox=d?3t7=`(+{?+6of!aL|cVNdEvpDyIBLZm*-|^%W0xT>2X36I9<)qSgg%m;Tx7i7Y6lit-)QzI&o7bgt1oOv$wO7^;ct3FquHOy?(hO*{vy(SHebW1$pwxtTAu zhSNpPQj%_nWJrYIp>hcb?_7X%(!b{GlSa~MVNtKo=_0dCLrO4BO-&5UG22^9`BNK9 zmZ|GZBE-FF_jGseZp?ybLWN>{fYt|1Xi>!YcQ+8~K z(n0i(9pQ}~$DStpFD!;fyp9P9?glCw?5Zj1pD41QGf%SJ9mTS_*?bGH#w(hxw>F9D zgMC?B8LWWrUhUn40MlR(8-n=j)eop0X7vxRISnN&J34rdnN&xzq`YD?(BiiC%~%3% ze_6UNAhM|95P=^cMdQ|~iTJ29IBafqBZnoJ*_(u#jXR4C!Q!<>LzY#^#~+n~S~Kn| ztO17A@gfEv2T)IvlA`Q`%vbEGzn>i~y1n9ewijNGZnWywF|#uvth23UnNyS`z*nO=A-3Bk1?SpL%XL&ug}~o+6y5dyM6E3qyo{tLdh<6CJB_oO{pb@tnh728Y)BXXWxxRt&1PkRC5U=0{(l)J&) z`Vma`RM=Oo2UVdjYU^5ofo6KmlZy$eSK|{BuC|FPySTweme(^V%J*Tyj!zRV^AZ^@ zZYn#e+#>AUVOyME9=wjR zMMKWwui{je|$MrhWT~%glL6{Uu+pBSfb3EZYDJspDq%zaa#FWE` z3azhg*zLE?I}N;mo0n2CTkNY3)Eg=r*X^t;>{(m=KgVO_l3bY6u#xha3DXdAFbjg9 z^mdv)Kq3lzDtAYOO=le0noAvF)91sfK%PG!ZNq790bM zIKX9_ZveOkzgx|U60YQ%{{BlFEcQmD9pvDdij+sFZ58Na8XG3j4EP(z23Ec)JRqHw zaGygSVv32;BsvRwDhfPrJeK{yW6V7@*C)PA$ti@5nl`A66Or6&cR*ejIRbo=@mD&v zzlV`!lA>X=@A5ou;U_sFrcCx9i3ZPf6h&pWq$_bAR4_#EcNlTT-XsD-Bwm?KDdT=g zZH#N-ZfRp-q&gphVo`8PTm^}4%bg|sZM*u}H&B!vBzR*+j`OX@o{gF~;xO^5il7hx zh>qE()qn8+0QHToSJWD{qdvFdy_C?|y>*T?lT|>*LQJxc^nMjCC2+K&Ur?h?N_Y{! z1gptQtzD679WI&b1Z+!M?VOE1_E9ktF{H$#!GjURcecw{;@NuxG;zT{bK5~gbVvwA zQ2G?qe44{UaElFbp~%k+%G#83a?Ap9A=lhTWx#UEJeco_gQ~GhlX4v-CKbeM+-xd@ zaXMVtn@aP&e_dI0ma*5k-K9Zp{eIGe%k!x?jA<9Maz@hDqNo%^ zVc9ycQ`)^9rjVLxhZGnEK>86|L{~qi4K=>Y{W#NTb&%dx;#t1g*0N;zaWjt3w5mhz zybLx(MORJVA_B5?5$W!6W;00084kVmFHxu3;iXvqt?6Zp4q>;LtZ7sPIM~f%EOHfA z6{r&Vvl-qd0?`{zBWl@>#GnM9#h+PqUZQl*U-K;{*8Nw?G7C$o@gB0U$mYpMa%jyd zC4AS}bd=0c6;+^cSArJcDY|d53}+nHxKWh?y6ww=;HEONH#vk>hTea5y!8`ZH0RTG zY;5C4FC(DQo1s=<&09SsUXd_l%s4mra#z1iza< z!~Xk0G{0CP>IbMy?J6Wf_k$hlTyjJ0)s#jR!ZC2w6=gU=F_~qcCk0$x$*t3(?^0jI zuPfJyxfTa2NAX;TOl}3GgNSMlJQ8KWmMy9j=4VH7x0#ZPy91y?O3*e2CB=7apG}#} z?4mU~lclt`$`0ARu4ju6HL>+qQ1FNveQkv64xwq+sC^Ql;Kkh))3uW_+%CynYlNxu z;mAXt(-GW#3T`#Yzn0 zrq8QF5@VtwBX0?V%epBCo=T8b+hLZO7$8WBD%lf4q+et&3HraXC;fW-^_#D{J=X}h z_!L!Ngz%eh@QLx(x6}TV+#AcYlU;P7@ls-OZo~j7*Cl3G6N(AJ8PXCn#HQ?Gl;XDO z?5Ko5tHhUORNYg3l~eA$bf~_#$E;)B(p=1eHY3RNNsy%*F0kT$mm4rtASBdH(>l^S@g314RL;MOJ#Rsn=5&w7b--j#KfNip*DC zy^+bL<1(yA5ZKWL8fb_C5fg}!B7UOZ=4YzQrO#Lx8t^7*QWs}`LvE#8>0nNsAf zG)|Ea0+*gByCScIPK6Fm#kqJ?Pp8lH>)U*Or&JXYSARc#g|WudP!~>eE>(g%$<9Qp z<#*`o)6b|Z^V3GK)9WsuO*EZVAy!0EbwRoDi44wfk_ay-Lg?|HZeu%bKmjF z6Mfh1`)}i}p&?CqZ@0p)M&Q{SmBOHUCsE*U<@@4M@MQ6LP-o zBO?>>Oq_V~n@wiJY!r9jLpF&3Nl5|qPmjjoq`|rGV6{LV9RC1o=suqI<0NAof35Gw zf+D@i^aIq!oKRvo7+TxmlS0n+_d(%4+y2^A!`?6s|J@fi&F8tntk zik${)f!pg&6CTQ!QZP?e6xA_?9Rypn8f@Y$cM!p}W!7J6Y=>JG&`vCleYNe2K;jnt zEAy=`!S8LXH6zmWOKm*PYNojEYw7blxRR4#t0IoJ{bhsT25umqAc|k&5dcY|c|0Tw zU2xLRRO(C7wWyf2dnqDmBSNhW&3j^jWL%T$mdXUNBPDSj*$1UX2$g`w z+Z~R+E!g;ft3pS3;K(W5q> zq+E1CiAZg!nQZfBToh3icyH6UM06h{wyVgeMD^29&1F=Uh%K>fx%w*$DB$3{%gY8@ zG!8VXN@!q@NCI!mYt0LxDO%aLRsjd>coOMEdb|RIx66`)qw&lu=Q#Q&fp7UZ>+X5;6TE#!fuf2iTlCda`-Op)%nU zPywga?QCpX2sAM1EX3qv&esCuio%;C~ zFc(vaa^F%A_?+XEG@4$kE_R8dXgS;l)Sy=ykDBWKtz~TDm)V_Nx3y`(i&2S6GOMm_ zOTO!2vu%Tb1d8FBA%YSqBZQkTRj{;k8_sCpyL+0kSzN@ia^EDG8OJN@TvaZ>h$Bbu zh=d#zK}7^NflKKE*oQ;)3l7s7N%-}?Ihxr>wwl4@b+5pSM*Q05$+h<4^Q3P!%k3JM zXb=%i0FSsk3Qo-ROHk6hThvU*nTdYvJ9@k}0WeS+Y>~i-^QhV*V#7_m@(3=@tDBh! z^XJxp8RE(}--^j|q=yliqJ$d`1qo*zG^6o~6r;L6T0NkHoleDP_-Zi=N0`{Iyp05fbePBK;}J zM{-U4bjtNxsk#1_Yo=GF%}~axcA~m=Eis930F~&n8DLy8ZGSDfDgX)YnnWiB1pZfb zSm>@BX_w}o%(H8uJB{Me{{R)pAC(!&AicFh297&UwCjv2@khHvt~S$z=M@kxxW=|7 z_Jc|aZoKEe5YWSI%4cf+u-xI)GPFvbOQh7w2+%Xyds@I&2F^UUWicg`PzM^6&wQKi zCg_N&fJ)1~u~9;B6Oo|pv2Ede@BaX=`}H$XbB47GJ+sW78v$l?r6{rNtrld6u}A4< zIX-BL{{U&E29d)0h+7q3Jyfz}B%#0QRQXMpe?Ql6j;e+>v6@`m_^F;rG&?J(_}k9@ ze}9Dd`}FW=r*lnIz5J%?NwFgCi}SbJuVb>Bpna3&7sBR<9 z{{Viv@(w?#IPJQke5d+-x-<$)M5?|E?fZ3ijbk?%H0JB^x~HsWn=U#Km?7VTV5H&h zs)&LjoQYLY1b1Gj0nlg-_msE-A}X|ss!P9tMENCO*%SVqKQ#9kEK31$W7s{+>CwrV z83UCz6{{+lhgxtW%7`urIEYH>02nW6^G6#o2bHdoh?%gmr*v$M&o)IGIj30uoMut1 zAm{WYI&{%uG}#W1wZ$xti8md|=F%7&gasTW3A)609B~{2RCE%`BxkiCreYJ^yTr94 z5S-K@jB-Kawn)+4DA4v78#pgCWYeuFy8BLS+hR&d6?z!Ixv1?JpTYq^7wM# zH&nJSc5({t<3?)h1Rvn+SwwBO9AJ^qd5G^Cn(X70dWWr8<+K>gV>ULg+)y~nIIeFw zp=#b;Lv8V9w%Np0C)|jJNX(!mQsP2Ft&j^?kA{3iwQ#87HtTS-#F0TA0l&{&QwmOO^K3S zO;yBeDUhtjbU8-MhTKP5emklJ*{0hNsO+eyzY2<*b>H1M`1js%e(1cH$}d$>&+Gby zKAn{Z_x}LfsqDN22-v6F!WypIFWGvkfl5ItOGulF2=BMX{{Sh}xXy7@J}9Uux+?6S zzfjs!Es%qXs(AhP{{Yu+q%*swib5;)LPXg%UV#Fe9l|u<&xP4Ot@lm8@5f!+cVa~( zUxe9r+y4MwqeE|s@>1Clw?!rX-*4Nl?rhnUj%=ixZoYmx^5`qFZsPCBHznOsK0mjf zj5K#rPfqfHoh~sI{RN7*y03&qAC6vEsWD}2 ztFnKUJn!d!+o5|y+mxegoYzz$jMk336SIFBrim6Ca2_@zHxZ{AQDjvKgHa_>-C8Dz z6c>qpt%ZDaTA9ui$ce@`71;)SHwhZ+_1TUysrDg)9Oum_lR zBM9srEgsBp_=v5IVS&J>zy8LI{PV>$uoJ$ zv7toluQfqP>)dG_PWz9MiZ3H=PxT#uLBedZ9df>Y16L(7vlXwI8LN1n)+Ep=Fp9n* z3q<%xZ2)_cO&nitYG{gWiW)nb+mGcH8lRD2xh1rLWx0_xGZv|fZ)sG)JiXytDyb&3 znBb0}1m;zhP0)+V61#0GX&_PD`keIJaYy*$_|u<-<~dbS!pG|tGHqbnxcysXG3ARb zvnRVJkeGt66z!m{b}fu+vbc9iI&4iXT`#Tgt%}mac9p0!bvN7#{;lkpIgCsFU%ZuF zUhlS)asZCMBZLs<*Tt5~_t=XXA%ekq*p3^>$8lsT7kT$UP(asr`i-agjx%M6>KNp9 z_Rw6avBPovhfOT6rOBynqAzaav5^@W1VhESt(rV76Jqi@oRg|;8^tU0jK)2+<1`rV zWs~J{phA&v1uP`Trg7l4VdzLAjFVEEGDVp7{Frc9ZBSW2TTOD4hb^=$Um?qNQoA4g z0b*6tW4ZilSTo}SnluvzTi}EW2++3byU4^N z4rAE1Rbgs)eB2JgO``i5OyLr7sg9!eJMDy55L|sxw-FDr>z%+N?zH%zqFrju&E?i8 z&Rw2aVfA9HG7SiCZ( zIPwBEgzqG5Rdyeh*%f^4_VeX>;6j9mWQwW%SLge6^ifRvZXUvWTLI z_4TumQCb;r*lGSN&A9HXqKJg5pIHd0eLQ|eHdR#fw_i#uut+2=JLnQKAXf}l zemrNMjOFZxT`0{Ph+JBTEW&u5oJa_FQB>$pUt{U5W?>qiOzEL979(w|vn%sySB=av`}?UaHl%2Xyp;$1-zBnj zlGw-p08=jBi%sAE0D|8Xck9CU7oVTSjad0gmN5m_r5iIEQDB7$mV_R7+CWXn)36N= z>c2|w;R@=K{HDsj6t?Q$QLXE*^0|}hokM$x zbre%=m3Ks6DgOY$Kd)LCc)J)wD^(2Ac9Iupytpc$s6)2iKUUxC*D-BG)k(Eqg?PaS!ANQ6WMvbLKl{{X*J;|RJU zE;J@0XsRYV?5Wf?1CSyh^4%9?R7Fm#BLX%Yduh0@!u`78DCtm{nkkp*Y)KIDy-3j9 zZz1I~g4|1`Nwy3y=^{GI4Zcdj5vYnGsG$lGc`f$oGpiA1Vj9np>aV7pRyHS&H#!7z zqn6Bw(MEfqO^cDDM0FgVpds6mKq`yO4`A4l3n}OR6>S>HV*}$E(KBVjBo`4rMO8eC zDtO&I{>q&&aQ$S~i%8a7MOVLd}0NZ-GkleQ4ZsKjaZk~4N=QPkvdmzj1 zbC&NVSKr+zd$0c1k$c4BLdc`cBZbJ^6;3TEE9z()Z@M7x%e48tLQs)u?3)NREqit! zgB`ng)o!$HjNUB1`ZpEE`8C~XryoQ#K6`y3(pxK9=CmIbMA>C=aB87)9EMR18eTkk zD}%bG-@fVNZ~li@5HhRySovVmCb$&xCyc3(hB%@;;wKa`-4R?=6<#Py#T1uqw^i!C zRmDRR;)3QyGEn!}l+n~#u=8&<#YwbRSnWksBLNnpL?_ix=^@<>I@aAtkytY)R`!h% z!Yc3On<%OVowXu(-v^`{oDB^aZB&gKcXx#cbaUL-Sc<7cZfUDZblk$yTyFq_m#lRv zxlJq8@ntd%NVu5Fk8Gc3y6A%~Dybu&BiwPdY<3Prt8Gfop44lk%}XElRx1gX?(9ZN zBU2n@uF^|!RTH-HH^3Y|TRGZoRXHN5N2kSeJg!ZEzZ%XXwKi-uEAZ@jv2V2I{gm%I zdx^S;rUpWwClv{V45>v+bt-^Y-B?T2;<^> z-fab4VHF$SsAFau4(#uBUGS=Lo_6H|$V9aQikfU{_Cf1uQB}rdPIWy#OCl|XONmCgeOk)wSYRR(vdsuiwU-%T zq;VQkdPxGSq=MlIU+MS^dC)V6TC0rJ+~QK4l=Y46do(IP41zH2Vff zB-^o*a}<2~%f!KnmOS&`n+^*{4~T*(17I|+=Z{uivTVc}xF#`~UxHLp6U|f$a#lK4 z#6ne4CsdHU?aa){NR?NTuR{1D{{Y9ej<E>a1I@yINPbTBgg3{)xC&>I+K&aXx zpdl|bvy~;+l3R%9ye?A_8xa{RvZ8YlL=!|sFAAG^Uma4xB^HGV6TqS_-`oDZSVJAr zUNlwNKTi8@zqg*eB5ZA-LSFZ}q@ui0x%tj-N2Oni%r~#3y6cQLDSM4YWOtJ-H&sDF zMF3Ly-N8>gr(bom)s~;=#oUVAHYIc_91^0+Qo?Fm4T-$tX&$x4nN{7%4nD6m1Y)0< zMYiL*_1ZpLh-rSF*;qodb;}vGWVhGIE-*0T2j&|Mr|L!lIdAte-2TFyAhbHlrtj7k zX>#*%Y3`WQiW^KiMpb^?S(8P_t{!q#Vn|0lv+sQ>$vW2-7~Vj(ih6N%lS?bj*i0o{VdyKx~w)>$VqYO6X5F1fn6_MUl z6jD(@UzAAe#wAsv{-Wruy)MAV@~heQ@GaS!mdk#7joAd12c33Yp#*i=u#Le-4aFjQ zfr1r6R7E?}M{@jU)NV6{(PLJ@g|(4nPP;xMjhst(MrR^81&eKwGRmR4D;-rAn5QFD z+&Z%h6orm?+W!DQq?}`-1)-aYb41m;F#Urx`jD3S7M?56n-?%ywG2$KR+@jfE=caS zPRKPiL=tT~$~-ph_Y-%;b-3iO9fMW2DKT7D=Ea{}QKrXv5fxjJ9aT+-IH;Fw{-hE` zU!IlIH0Cak+uzR37bD zM3WN9VBC~=mQQ1Gr^%k4;PyE0JRRvC)3|M!y58nV#8pu_Drop=dy!OIP+#Mf*v2s) zm>QjlSVv^my@gMy%U4||8I0ST8Uzs&dDSFw!r$XJ>JDsEf&T!SZ@E8(ehG$138m}T zUdTr<%`+SWTyadZQ{i1t()VP=uCm6`xQa#@Xv;?2AVv+g&Dy&IZJ_QrDC1JVH&SXx z(o<`!ct(%wRfPj`A1y<-$D!N14QbtNnmChJw2~xAb7tIeUgqCETQ#_e2=C+qiwDN( z!oNsw@UXJRZX&rIi7OgQ@+|8~l1HFE4hlT!w1&_T5Hd#{8*sj+%~5%AfHoZPnz^)+ zU<|{t(yZQ9Yqk)^K)TCwVA&(jsw8(kyG+hyrds5L+~78eNYM?2fPhU$3tWD^$Gt{( z7T5rI-pBm%3tH%Qo#mo77xpUL%L`}5MXR3RTxJ((Ng4%`rl8`e5kJfu6aN4ZsHd_g zO5av~wy|m(!t~RmSzCXJ#E25_#=e-GjZYNZ5J}RA)Igf%U?2*puDD{Pst8Na-lY1d z)eQDaSoU=_nDn<32asAx>>cD zytufn9L_T9@o5<|^`i{Wv@(Javh2CBWb#sXn@qZ?yNszf$u=kK`tes zy@VB}=k@ztbZ1Sia)#^PypfyFg;!wxW40N4p%9pS9Ne95Tk=Da7nar5#o{)^T5VCZ zRW`;;d!(5o!K99A+trr#l0>0E#PXD3=M4*Ooqkgc5Es$^$aVB?D*$L*MO4S3OYF*@ zLT_2evRf7|v%J$Fk1Hsopcb4ve|#O-HK?9^HoLB{NWg6{r0LU4mFSuu>q63wZ1|0igh9EH4q;CelmX(M1V`eW*C}I>%vAYaW|a z#EZq`t#eU3mM|PW&zp+dCSKr$TvIhY*MT5?2r1NI@_$oMcZt(&M-+wo0f-jJhg@>Z+l(q++(ZTXf!t z=M3Z6kxsaebn(4!k21nab@up??rKg7vn5o-QbWXTIwE1Xrvwn(uUoD1NRpsuRyUBM z(x<*8a@?(=n?Fe^#rH9qd8gcHyNHf%(unSerkjlpklE2{B=W|nX4g-}AwpoJola5~ z{i!MdU=mQ1xgAIWhXGqH`4hscw#b?d!^mR)0I@VYY4g{Lkj~L4F#%se=$@};`jB-%|Hq1=OkpvfIPQ5=bQ?z?EpQ+jdlu@LcNbvsvnCmijl&fu+ zhSJAtxQuahWT23?lGB->HUL6t#YSGa`jX3YnjDIf#}Z>6q-v*y)%6v`cdgiAT~^Ft z`?$iu@liDuE>54rYTBYNNMmsk$_odWJzY8SLio;eeiTBPSE$Rj=E>38=;3uI6@(RL z_8C+|76U-ofg{T(1R^%BH0N)53WPD&f0QI#Vb=bk9bvsFexrCBj zL*jncC%QgnZoGt@#t@L3R1ht>uS&;tj!mzr93pWRxw0Z^JEtOKnCk4v=!VmqMlQ=wfGH$$_(0nK08-lZg=LJlt5tEbNs&y3 zjqIZ7$rO0;I^ee3P-yBIX}2F1Txf7KAr0YnGN) zd4rMeGxH-(<)iZ)1(4lox!rNX6=bG3*#kB|?cJt<0jC|2$yHlevJqKSe1wrLZW+y?j8dK#8(ZBSWn--S^?$;o#i`xP z^GjWBmkLgvPh*2~^=`T=`9?)&1!Ooa!4GjE=%E~*XSR`}vTq@;VG*J3$m_14N?k6l zb4~S{FFX$J`c0;LsI{1tdbw^16+%OIS2CO+hVaP%Y~F;~MhB$~Na$-B)$7JtJ4G^S z_7wOAK^G>s=ILIui(OstGBQ!O{GGQE)tK zK7)$JnNsmBopViOM<#p)C>$M$4YU_yMU5OAUIz1o_%Z^fsBeHGpB!y)BCW39akxDM z_RnfOX6L$_rr5?Qs_R)%rFyfCNS#X@p0BOb9P&Mzc;#e-LrVD)oKZ4y!a{Lf1_nHH zR3_SW)8fA;X_ilKblm9oluz5^HSf*1aQI$ijV4T%-58Z~R8WDSLr2XF$Qq8k zTNI7gp;7ua3E!S#n^w)A2vSFxV$#5ri%K zf}|TTs)_)+7ez6f&3C>m%Tye_nC*PlU#6jXsboS9iB#9<+aAu)Pup-pc$s5;pL9oU>L5HX7_O|Z>cf}kL4AXv3<3~CIN=zM`5&a>f?X3 zC@(VNcMYWy4kW7Ht)HWJI-N&Zf3DRP>wfj8;xHJeiv79!u4aNY(cEE&g1<= zzT>%uz&uI|(zY}dE!E_gt=BrR`*LMSa2_Juwl8}0P9;8H6hTHI6D+i-yq;av7vIdm z#6Wv$x*)~4lGiL-sXF~-pU~tPWUo&)FWTl-QF3V+42UwK$;WSCgJRX3H)9C^w%Umq z6V5A-wl9fzAl-Q;97~;2k*M&rX=K>gxh_qc^;Tbo!?5qqlH|y)HsXVl+8|!qqh!2X zaX2cgXiNPQUrTx$2EE4R)6_{&axT`n0C!Z?fI$ZlnChq|3G}whK3h+vUT5mwSm|G; z8hMOMq|yPklM$yQq}+l}GIU&VTr>vTUNIRXQ!dLYJFA4GYN}hhKd50C@*|9z{CS{$ z8xTOw@F>5Y+JPrA)+c8-mQ=AOe9U>O*N*ygavpi;-{6L9jx3LG&_Sf!)m(8w6-`fc z=%xmW`kcMYAX-n;e48t|CzZ)fhA!f~`Vhkxz0o@RWgQIbV>quVcT7~xb~Qvl=sgBh z#wgMzDT`Co>}stgU0ZA*Z}5VRqHz612 zil{yhW!+PMh4Z%kb>C2M0j!JwIH7J8y1GJq7GKe?MINf@t{_{#hefN61QDn+atlRe z5TVGJ<$Q)ghg6l;(sYldQMjegi=2yb>5&J}{cupXhvj+JJ6Ozm*qx_pYKC-{rm@Ts z(RNspf&(T@i^MAD0{U9r5V~Zojf?I%B3!2oi2kE-@--n(g;ihtzTJKo5RqEhQ3ZDK z@&4UP`LQw@mjU1v4T=WrPl;3%Isu}Xrb`w>*UerWpQnf}a56sH$cQ^T2q2RaEQBI3#LhDvBzo zoBjIsMy5Yx6+}=jUq8Q&mUB3FoKKoIhA?+p0=SElIaaKWIgis;3k>jO%KDZ?z#Z3a zE-0x7%Knv4mFhJ63ASX8*i3Rk0HC2hYHP=Tk3R{&oxVKv384oY;z8ke+)KxfyCNbY zCflbU9Dk>dgfW8PA}@QjE6HxD$o}7C^S53lN35`~nOSLEGMJRXHf^{>h?}CKm(%?f ze0B0k6KI5kx+qK@1XeZK3_j!0+#W<9dBIL<-TBWW-~Mk5k8m z$pObWBA3GMn*t)DCc-Tz{w=x#r-zcihC{XfO^0V8w%RFFuFNj$&G%b#xdrDoC^EpC zWmE*aGLey0NbYVuF@|I8A+pZMj*kaP5kF4*@!$5}W!vwvbrIIeLa9hpaS42>ru*;v z@AAEQv;u^0R0Pz5g0p;XMyyJj-gjGM7`%vaWF(hGTa{!2rs~IWlOEu-MrLKigw)6r z_g;gX^z|!HGKX~!Kd$@)tEK~3+cD&B?QCXHyJsAQ1fwS|+HhUaz&NiJ*!pvvhn#gB zH%OFrRNZ$}a0?`31a8 zk5e@+mUU5G5V0;i*VZfX<12zn!(fP{Ci{YdA>|Ra_asFmRfnb?oMPI&k!Kq93gSz- zgw|%tp^uSBtx-k|9E?sQ3ZU~v^_Jg5t*LP&P50@_uBUw;R)xbCIiWn-AJ_i?i(=n( z{;St1kGUd4l4KH_j~^!-Rr;64+p4boydrdN#7f~x)4>3RjWt#B@U1?U2(}nY6BuRQ zaVyAMMw=1lslfrU-NI7(jek-gqV2aXs`1S^%CH-0SmjdFdo1!k>6;toG?f2*! z=_#u18Lbpb%6h61lI?6bQKU_I7HHJ4>k(cgPx+mbGC_2a6PXU&_C+M!H(qmzMO4jv zAt54}d~N>#(d(T_Ubj^gaw&0Np3_@Rb`xX`5&ZHIRaH+PWmW5h=>qa8BmOq|QQKtb z#4@e zf8X!XFd=icT;F*SH*mZmp?D=kQs3{gr;fRl=G1z>c3w%z6?a|N^r|o4s8UO`(xMWe{kC6^-(>#XFa(m~ zSKxQgBvRzRQlh7X{raq*HMbE&H$>SuqIKG9$N|l_NJLlQm#T{iNGagc<86gkbzj?~ z0;ow`jTm&c#%o2n+?->we22)id0`yy|;eDxgU z2W|VqgoL(L=9~Wj-;Si> zmKmHox~okhb~_nWK0_Ajk=2ykWOm7W?E6PbL&y>WV`veT1a@fMAG6LX)Yv{vAvj03 z6!5!z_1gimSXomt#))U5Hcd&38pGMiemM|#8)8oa>^bn@pC1O;uIP!n4kA9%2L#MC zhB=zp4rB#Ii(qr zWtxen(dXbg<&HP}z_28}3ZpTWgh?UTuRJPnEqS!d&ah%GMzM_PhT|a%s+^-i^%qof z2zn!@vzf@Us8o_BX$|X;*ob+ZYm!yw(o>D1qCD8N_&C|9D>B%1l=@x)>l+0xW<#B! z-@{t-9}9aBz~Df+;p4dY@kyp1U67kpF;ztp0^C(L-*oe~-`lA2-*8cWQ4v1=cl-SH zTaVi}63Rv!GB87%SSTLYB&)z)NR=BszM&K#B;S36w%vHD^(H|Yn(T%BgX&-CpVP-* zM8lX=EE2-UkXMNga3xYL*L~G@{{W}#zxwqR!c}n;Rdylzwq3mc0AKob?dJ%|evOxP z_)VAkr~Ur`PNNYK7nEJqciDdF{{W{zR6#}i_2JjVMGZrL3aPq&{{Z=Q zZ&24 zs`&Bt-G1Nu^&?Gabu%l}3d~RaI3J zeyLqVc6x3bii2BFSPhaXm%GlyABo7@GQ82l{1n|KB0D@1hCud{tYJQGPrN`&bVTYqu+dxYdWXQQA zK-sN+=oEiJ*lfI8(`|+)rcF*p+qKnQXUO|iksc5LCaY={ z*4D}O9l1+)w9Aenm~M&3q#vliQ7``h2;CKljxMITsa~n`$X@pU04vDs-Lo8SE2xU9 zExtr8H@Jwj#}P>e+PdN>17p|oYaG%~R6eotnfXo~gJoKYZtT)43nm1oI4+tI5gU#Y zqhOmB<+?UL6LI=eua$c--&SR1kTxKA8avB?=jgXsaQG(x){^t#QP)LpEqC=L{2_21 zPKl^G>8M(h>ibaZU2xpJxglpBj6!On%Q1+VWLo5#AheEx3aYO^3DdVla}VN+>Khhs zA=BJ{PrW8-!}8hT4vPzAoPlf0WiuC^Z5walNL9gT&0I}@kvy%vDgOWoKTlqZv}rwS z{{RxHP_Ep7)M*egHiz6+!0#(#9k<$1LZ2~QB-xN8Z9eM1DKFG-@jvzRs+Vr*=kWUU z({rb^wf4-{GnUxX{{Zr%?EOM2OghT5Ss7JO)RU2p$clTfQN9Mw?#~K4KrCMK-5vu^ zWlLr;w=~YnU;MOpzdq^z02k1{jA{m54<^g--B#7<(P@q~{9K1SnHHAK#qMumF)n3+ zII1cth}3?_kfMSrA|gP;AJT0Ttc3?e<7gJ2KS$oEjbTLd7t>=l;t@L)Y$hFTdyZ}- zt_LX!2&klpi{%-N`T+hZzN)awT)Wl}t2~|hg1l|}{8Ki&dKEprPi;wfKVQ3u?&9E+ zZneb&iHRy2k6L2VPp3U$0MqGj$H|~ahOfqjUl1b0bXX43y&80w?Tn<|IH`ylFKAU< zBtagcFuA8Iq|8N*T?eg?q9;niGcmN`U-F~fL&SsHORti+;&FM*5Gzu zbpRBVj$(<#iFhXJj6E&Vsd(N~GKWsEtu3t@ct~&GSR1=YLCEc(hF1%lGRar)tE_@>5)YD6l~%|=BbLlsgtm3TTvfB+7PfTd(L zznJ@}H1f7Zr6fGfF`SCVzE~$8t;rJ+k!_$QQR0A0`jhGs-9Kj4H(6!_8j@^!t0X%( zj8_bSZDL23+88-v%xM7JQth`SoL1zzjk>4{^&k%VZY*;JEJu!>YdmKUsR(NKBh*cH z)K{>V0=}B5k%?hkPerqf2%0Hs+>~wePBR>6TLdPgGTJmIV1T?yRO3u^zZW*HH0ljb zKVcFqQfhVUhMZ-(+9u}lBA+k@9H8)cWO>lW|YHO?Ah*oXZ z${@3j>7hBmrm4Ilh-jutDq!FnfJBG5jh?J(HV5g>h7As&=acdH_SUhh22K-RPRyo9 zTye2|V>phZjWV5}{Gvxt5k&xyRkRtU87R)V^Gt>^=jL+nua_-VV-Rut7Pl`M_OsZo z$E@)yMr;VQVX+={A-sTRJ@vjn}a)=dhf$;qsOOlv!w67rN}TUp2l zN-#`szVB`n)>Y(S$rTU)BZ@ZBI3g0YvStOe@z=|URsz5;r{C_NQpCw~SW@Qy043*G z9Qt#0i@IF47z{`fyKE>|zamQSDW}J>QHWFA0x0tW;)JHS<>fX!a$@C~MYEC>9IH4$ z=|!}IUP1X$0E>b$21(4^1pyYs2~9|pQA7NR1`M0;P+AF{*<;xPQct)SZ?7A(3C=ke zcU^Irs=b45Nep88Nyf>f-NI1Vo0?f`b*)-yO{pu7$c%SUT6RS`N@?+R#Npg<5s}$i zeeowySGHg#s6n>-)H6^u_epRAzZxmR;J;qb*4!b}uT)&CWa7+XQL?#qUh=KV=otj#0Y>5z+o~I?(Kh-t@8*GrBWU@uYAV_i z%S*=77G@>9b|Tkf>g($^WRzw@G7yPH^KcOz_XhB%2OCsU0e59l5gx3us;r(Uor9_JN zlu=4gd0shk)f>ep7|0@LLj#5VfS z$as>9e2UfDg;cDTyZH|qc_dg_O9>7=+-bjRV90}RJ-2C)LLv_6Y-orih$^C;4`31N zF<4hIYzes&?rXMk3)gKSlS;kBHR44bdrl#kj^Jt!ZksA9^>2#X%W6Z|>oaDXPJkLP zkG5?9p>R|&cV%tOg@IDrlA~z5?d1$a0}Dl!1>`=uqm3_{j9g?_SoF+p*3SM&BFCB} zaisTK^6$AdRV5)*;-8j;_@Z-EBvk86>4nT^>md!Z?Y7wvgm=bKD71aBQb9G}b^4QG zRp07e_vt0+_7r(CXT6aWC~~4+td}LzxMlA6Y!A45sc_^4xRRkMAd#X9lJ9tTXIll^S8<; zBJ;o7s9e&^5UXJi(5VpEN%mZ$MsyLV>e7$uanfCo)qcVW#RWI>^W%NG9Mmkbri#3w zRnxU=Fq|!%alOOp+>3`5-3WI3qWpcf>P@}NQX!*t=JR!ee4l@{#EiDwh`6ez{D0L^ z7srl=ANI3yb%xx2`!J37%mK45;Iv5EG)S8hWTd0I7u`jE>YV^)ltR0ycCNu6_ zl1BVy+=jDShs784uS5|Z;pCUf{rVQfRE8ods_v`R`wncVyuLc|76=_c;uXwyM7}zk z8PaTb5>3Bus-ikRJa5#t-xOX7ikp1x(u(LR-GfIFKYqK1!hdf)R>P1e;tCe~^<*fB zJE!{e1PZ2th8IThQT$E%sEmZW2(B~D4HW~LY^o{#L{-~;llyfJHi=_!u-0*RqJ#WE zo|ft&pt?#(tL1#ECxJ!z@zF~;GB%~-xYVke<7SaW z(p0q+PQ!eWwO`PMvM8uCzY12~I7hsBbmX%KPY(BG61KsFPr|7?_3h3ur64 zkRp64{r>=ezgJOho}s3TM3yc(F<2In=T~ziMB8;$`}G?C03)VlMkQUN4!i(J>Y*wL z5dN)~;dWGA(G_<4^;wWZw`Mbw75MxBkrRpeHR6Q4Q~cW^qObSrmNBjZs&~1-nkqbF z7?X!;)rO{4WKJO3L`EgVakV}~il0&{{Cpgl~u%E~)&)fpDp1Q7<=P9%x;U6=j(IWX>ZGK8jL zGLx9uS>*IlYANQ!lNK04_f5RkS0`L(Lj>>a*fBDZY$-et4CtdMt2zdp}O991H z8ji!ORV+E5w{Tr1-UMV7H`zf!OYVXz@V!pLE#_Tg1{n;P@|i+FX_X(ZfcW5Qsj{l4 zgikBC->y|u4rB(IC4|_Whrco~H#N~#xA3IBzX(c*ieJ?iex)LSwc96HkXWj3aoILG zirrY%R!@7|3of~7MCiU~4yggNAs1%VIc_1rR11>t(4M5@)DG0uV>2?FhSu)EMsx{} znG3L*F;^G|5fvL>B1E1$fG#5blIgT@>u9K+lH0Dh!wRjwFFIUWL@z!Ia^Lpz=XBeB z)2cg5d_qIAUuBo&INQy>ER!mYm~r543hnTsMuoo0s9b*CdN;TlfVm`NLR1`kN@@v- zF>`7E0Eo2oxh^+WVvweC;1V2Yg;ql+(75y z<7fRpYv!@h;d-yB@pO{j=GrujZRXMSl{llZa#GqOSdINZoNf@Jo9(YAI1+s+^JzOk zvD+(F^8BAPc4eEjEmhsLfQ>S+)zf(5MHEyh?L6Q%hxIQg(S&wRO1(^bS!;589D6Rp z-=nmODJr9r5k6H2#9KrH!vh$2;^8EFIQBttWs;QQ?>x{ z5f^n@Hw$vv#p0xjsj&QPn{){$)Xcb4vZi7+Z`xTuG3dXBMr?^9`*mLAZe6uSZKXj6 zUGR>)>7bU)s`QoDFH`r{wq-?x-oj0cD^kB};J-kcAaMLA{rcw_!<3 z^OK^(VDWE|(B%f#L5Rm-*%$@6i1qbNuTj3I{{RBMV+z1MFgbS7Z5oCSWcduoQCcMv?lT0(aTPNILwtWE zTWQg7iBq@MgU~HBsPyZi^?GlLViEGProWcdte-iwYKoq|$cTaUVmg65?*t|7xJa%W zP8SzN3&xy`!{Hf~mv>dKRavpiHZ9eCf&=uw=|3vLYH2DkN{Xyg7FsDV@@jXYyBTfC z=aaV`ml|}6K{DG-ww4aI<3=X$04=#I?+VdM`g-Q=bsFkj*YgYAfUI=Cz_RkH7q_cm zb~I&CJ8FbPjx-8pq6(YCqRTa7DsjcR^&6zYXv9aPT2@A=VX<|AZ4n+JkuCWhppG=AL&N5mDEIpfU((U3#sj3J#dK%fEo*6%ECLs>DExOB7n1;|i^lanxHx zUeWFxfRktxls;*Bh1DGSiF9QD0P_@ zcnuIuf?l)foYUIN45LabB1^~^n)SvoHeJ|EJ};vam6`ptM&v8L;XbDK2*{%U0Mred z>0$8w^Vzb-w63F0DkjN>ww7>ox`ss^bhU#P!RIskbBt@@wWOr2= z368n|<1wVR;FuW^n?mm$zy-o^6~3*pA5L0vp;G9zMoy+;m6M^Qds{rK29qMz`qaRk zud#Z3cO*Ar$ctc&n^q{m5&?T-O}1sqsPxUOQv*ivtQHk4*seE`#I3a<0YwXnDT;WhkQU6)+i?f4Z*|DrC21zyJQhQ{&a%wjmVkg*M!meT5Z#?YB{G0jm31F<7^aI9q(%Sx{aVW4fYBifp)u zoyLh%ke=UAsxRNFXXcu=d|qFqf6Az;h`-Mk zwGlat%gtV~Dd|y(p7@VxcNFA^yY8PK?bp`bRYFiy@SCcy@BNqWzf~>CMOASZiVAo| zO}GC5U*E35EZig?E67)M`>&n)q&|U0W7$~)$+sQ85fD*)?f(F`T><4lRbL!S$|C%K z-;S%QCGrm@#lZP?!9^k z$q=?8`T0(vl!0Hb%I=@+y?qz9`cSq_wo%)z<_nn$v0_5(N=Nk%!f)51kRA~gQFrj9 zzCPQ1`mRS8ZbG|xP5h_(b=9}QO-!>oy7fU^$cV8_?<>P4NwCCnY1L26 zu6_*1YvijW^jC+AtdffEpkula{1SYpj<2+fJ;X5R`JG;(QOUD|kzn&Gn}!U5flX6r z3RlQBu>Ya=#>s=Y7YZqe{ud0`e zyE;SRA?VBi6_CEF4l^vsP>{h<5fK|+V4E&GzM2@~8*plAw}+29Ek@&ugG;PN<5Bq> zv{l+wiTb<2t!C;MrYxe%D2q{8%XfG9+pg8wRJ9@A$VZf9Vk%A$@e~7b560VUsFrp) zR;!)Vx_y51D_ePY1{8p>{$;^{X2MOyN>sO@xfQ`7GAz_tk@4k>mMVaF8N5lSVB8yu5z5+Oz6szO^P=`L=o zOw)VGxRxEG;ii)1zYMN!GIcrGMM1VC+l{jNgHLw0EycG`9ahyFC(H>~p{-!`E2tW} zQR|!t*ySu16}Wh&GW3Y`aTJS_y@>8OYQtvYBc9y}S!|ViK-v}Pq+4JU$*d~4rU0$e$gtY3UwQea&- z+XX>w*V;iN5%4Oaidz47*LL0_1s#QVA1Sgbrr)ylstD0!xLp@h%dN@np0v~qu4ods-Evc{9H-_ICf%e} zU)D*s#$QUda6}Oi@r&8lPzRJ69i@(&X=i~mL)1yE_ zxnPi$Rb5@v?5n@u_v%{+CP0d)isPctd?68$A_$KE04l1xZT|qLQStiw3#pCQ*2Qu6 zTp{gm zz;HGw&X}MKh7nr_iKZpCjl9;#5q0V&@y}yF6s&HB;!5!n}-A|aUaFh|5d%oRk_WmM{g zhZG5R`>(?7zu)h-Rlum9T894s*%dbGQ%0NasE9v*zmLCGh6c8QOyXUtwT^14swlf| zyK(#d*XQTQR-#5MOFFB_q^KL7$eZoUf9ur9t@%S8)faD_woTXNdahuQNO<{8kx@}Rf8WPeP=2r! zB}GL9PCS3}-}?3BCq+IusRxnW3&(~2tLLuqfQZxNw?srjPyM>$!7A)uN~Ze?{O{Lh zTtzf7FFWi%+xGt5Edr3)nCz|Wo)HIi+xq_i)32yNtGbbIzT1$l#lMZ$?7M%ubsQW) zU!_qK$|9)$0N(v{A~6-%kr6)I`0LBcKoF;tad%%nSADva&lN;a1XSP2c>e&uw@}2< z0ZWN4$-c?|08fver2@DB0kUj`vZ8#a`u_lKyt)eM-atg$m3AN0Ddjry+n_HZFC-FQ z`u_l4yzT?%WKluziMn;fTp<)kTr%5!MxHr&{-5do-Eg9)P8}VuvdeH;R5R<&!Wmex z76iEl)X=PSoD&jAN@E}qTt?jPMmE=wY+TWJ^z)i^RPKH`f?n0r$P|$p8^+V~$Pe31 zr>*l7PB$i42LYT?7s-m;f0*(17j6|a3wIknaF0$Vpc>&0rP8`@>Nmz#>Pk4 z$x*t|!blw+QkE22Lk=ug@+>-{mflNI)W*w8wRR;-#j_ik$g8vf7KIz!jkW=oH$_Dh zR4%N&EN6FA`9=1CSn4&UElyEMItzsYTt{1vGqR-H$Zrue1Sp63jFJ(kfT3)=i4Lk^ zI2@KsIn3yB>lrnmjg{Pdmm{u8PNA;E@Iy%rs3?&EH{Dci!WBgkE-Ra^Eh=T-y)Feb zc<~NTAcV{A6JQ*_LKB2eZMTj@N~ym7emY(f5sQKBcr-kC`u&1-CSwGQa}CGGT*}xQ zC7okgK9cFq7X#Gejpev>QaoNIj%v)=;z1SoW}{qC_hesX-r^*QB;am+UM2dn&6M`tySp<|FJ1N|tT2Fomf~@cw~9VH+m|QFl%({UOTn3(OFu z>D@dk3L8ctMuCsjn55b5N026PpS3Utib9)-#hAohl0Hv3g6|fxC#igc4z|`SsW?4! z_;8%EeZz}l-v`=xO?iuf%#d6{@JYVPNUP^{C4&Kjj!avFg_>$TYN^Izo-oZIi_@Xd zPG3)!pUPS*GTNP&;{rjP-Q1_4FitXGPXt4DFc?I2b|P)Ud{tXQX+EVz%vn{V*Eh1P z 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 %#E74c6L^C+>IijO%MbZb>q1aZ?{sl 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%0A+`jb2O&7qYK=aj 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ð8n2ZN|xBSx{8ZqDxis^6_xmIJ*Oe( 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�Y06Q2FdN()CNHWtk?O@xT*tpe~Q755Cd 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

    RU<@1 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