keewebhttp update

This commit is contained in:
antelle 2019-09-28 15:19:21 +02:00
parent 11cb36e3cf
commit ec8f04d1e5
2 changed files with 19 additions and 18 deletions

View File

@ -1,6 +1,7 @@
{
"version": "0.1.3",
"version": "1.0.0",
"manifestVersion": "0.1.0",
"versionMin": "1.11.0",
"name": "keewebhttp",
"description": "KeeWebHttp allows to use browser extensions with KeeWeb",
"author": {
@ -11,7 +12,7 @@
"licence": "MIT",
"url": "https://plugins.keeweb.info/plugins/keewebhttp",
"resources": {
"js": "xRiIO2Y08FN8Qf/U1I+Ab3WI8UWNnRwVXmV5/XlxKDFUQIoWT1sMLP6pW7IrcUuFJ0zDwag+BlJuutnBt42+WgfRWCAZ2qRV5cRBCQYJ3q4W3JvkWSAfoTulgrmJ5C4ofiN9D8FL567+2eg7ni1BDA0sVrfLsA7SFNRfJ3vULKpeFjJHB6ypwO60v4xm1A8S+Cm3qckmvOA3Bp9WD1M8Gj1t9ULHKT9DYq6QG6rxwGWODqHsQRifFRojp73X5PM2j4GV1tEWASRGYCNmwmA7fCNHFmppk4W7ofpENF1/dbXrxDxqQ/unbHTixPp0oy+6R2Clnb3jOEYw6pnp0wxWLg=="
"js": "uhYCp/SeCQCaXNty/qLFyZLjjXYepQb7Z+D5y9R7gXgPoM8pe4ZALj1fuSr1M4rXFw6n2YJppKCrq3t4uCF6wcNP6Uwa2Fj6QDknnKUHaseJGQ/4EFMtUWuXHHMuJdDN6c/cQcPf6gBLXOlssXNs76QQYHCEcKiXeCdTiVpiazSK7c9tC4i2z2Dv+aiY76YxorJtm1+BzD3P6Hiv/Bwdl5zE+bPPV4frn1Lp80xF8bWWRId8e9vlpT7+riWDEwS90TrgmjceP51JlHu4jM0VoNQyqqFdZAKXMISbcj3Hb/Ndbw4LOOj7dbF0XTo4KznIb6f9YSHGEPrv1BJhQwtKrg=="
},
"publicKey": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0oZB2Kt7AzRFNqf8FuO3C3kepHPAIQYiDPYdQxHcsiaFCwyKVx6K1cE/3vBhb8/2rj+QIIWNfAAuu1Y+2VK90ZBeq6HciukWzQRO/HWhfdy0c7JwDAslmyGI5olj0ZQkNLhkde1MiMxjDPpRhZtdJaryVO5cFJaJESpv3dV6m0qXsaQCluWYOSNfSjP9C8o2zRVjSi3ZQZnZIV5pnk9K2MtlZIPXrN9iJiM5zZ9DTSnqApI6dC9mX4R3LvGN+GTovm9C8Crl+qb106nGRR3LcweicDnPyMtZLa/E0DBpWYxUVLDp6WeLhxoUBr+6+t3Xp9IDnPoANDQXJXD0f1vQxQIDAQAB",
"desktop": true

View File

@ -10,16 +10,16 @@ function run() {
const crypto = nodeRequire('crypto');
const electron = nodeRequire('electron');
const Backbone = require('backbone');
const kdbxweb = require('kdbxweb');
const AppModel = require('models/app-model');
const EntryModel = require('models/entry-model');
const GroupModel = require('models/group-model');
const AutoTypeFilter = require('auto-type/auto-type-filter');
const Logger = require('util/logger');
const Alerts = require('comp/alerts');
const Generator = require('util/password-generator');
const GeneratorPresets = require('comp/generator-presets');
const Events = require('framework/events').Events;
const AppModel = require('models/app-model').AppModel;
const EntryModel = require('models/entry-model').EntryModel;
const GroupModel = require('models/group-model').GroupModel;
const AutoTypeFilter = require('auto-type/auto-type-filter').AutoTypeFilter;
const Logger = require('util/logger').Logger;
const Alerts = require('comp/ui/alerts').Alerts;
const PasswordGenerator = require('util/generators/password-generator').PasswordGenerator;
const GeneratorPresets = require('comp/app/generator-presets').GeneratorPresets;
const Version = '1.8.4.2';
const DebugMode = localStorage.keewebhttpDebug;
@ -173,7 +173,7 @@ function run() {
}
let settingsEntry = getSettingsEntry(file);
if (!settingsEntry) {
settingsEntry = EntryModel.newEntry(file.get('groups').first(), file);
settingsEntry = EntryModel.newEntry(file.groups[0], file);
settingsEntry.entry.uuid = new kdbxweb.KdbxUuid(EntryUuid);
settingsEntry.setField('Title', EntryTitle);
}
@ -189,7 +189,7 @@ function run() {
}
}
file.reload();
Backbone.trigger('refresh');
Events.emit('refresh');
}
function getSettingsEntry(file) {
@ -446,15 +446,15 @@ function run() {
let group, file;
AppModel.instance.files.forEach(f => {
f.forEachGroup(g => {
if (g.get('title') === CreatePasswordsGroupTitle) {
if (g.title === CreatePasswordsGroupTitle) {
group = g;
file = f;
}
});
});
if (!group) {
file = AppModel.instance.files.first();
group = GroupModel.newGroup(file.get('groups').first(), file);
file = AppModel.instance.files[0];
group = GroupModel.newGroup(file.groups[0], file);
group.setName(CreatePasswordsGroupTitle);
}
const entry = EntryModel.newEntry(group, file);
@ -465,7 +465,7 @@ function run() {
entry.setField('UserName', login);
entry.setField('Password', kdbxweb.ProtectedValue.fromString(password));
}
Backbone.trigger('refresh');
Events.emit('refresh');
this.createResponse();
}
@ -474,7 +474,7 @@ function run() {
this.verifyRequest();
this.createResponse();
const preset = GeneratorPresets.all.filter(p => p.default)[0] || GeneratorPresets.defaultPreset;
const password = Generator.generate(preset);
const password = PasswordGenerator.generate(preset);
const bits = Buffer.from(password, 'utf8').byteLength * 8;
this.resp.Count = 1;
this.resp.Entries = [{