mirror of
https://github.com/zadam/trilium.git
synced 2025-06-06 18:08:33 +02:00
Merge remote-tracking branch 'origin/master' into canvas
This commit is contained in:
commit
67d47c389a
42
package.json
42
package.json
@ -16,11 +16,7 @@
|
|||||||
"test-electron": "xo",
|
"test-electron": "xo",
|
||||||
"rebuild-electron": "electron-rebuild",
|
"rebuild-electron": "electron-rebuild",
|
||||||
"start-electron": "electron . --disable-gpu",
|
"start-electron": "electron . --disable-gpu",
|
||||||
"build-electron": "electron-packager . --out=dist --asar --overwrite --platform=win32,linux --arch=ia32,x64 --app-version=",
|
"build-electron": "electron-packager . --out=dist --asar --overwrite --platform=win32,linux --arch=ia32,x64 --app-version= --icon=src/public/app-icons/win/icon.ico",
|
||||||
"start-forge": "electron-forge start",
|
|
||||||
"package-forge": "electron-forge package",
|
|
||||||
"make-forge": "electron-forge make",
|
|
||||||
"publish-forge": "electron-forge publish",
|
|
||||||
"build-backend-docs": "jsdoc -d ./docs/backend_api src/entities/*.js src/services/backend_script_api.js",
|
"build-backend-docs": "jsdoc -d ./docs/backend_api src/entities/*.js src/services/backend_script_api.js",
|
||||||
"build-frontend-docs": "jsdoc -d ./docs/frontend_api src/public/javascripts/entities/*.js src/public/javascripts/services/frontend_script_api.js",
|
"build-frontend-docs": "jsdoc -d ./docs/frontend_api src/public/javascripts/entities/*.js src/public/javascripts/services/frontend_script_api.js",
|
||||||
"build-docs": "npm run build-backend-docs && npm run build-frontend-docs"
|
"build-docs": "npm run build-backend-docs && npm run build-frontend-docs"
|
||||||
@ -50,7 +46,7 @@
|
|||||||
"imagemin-mozjpeg": "7.0.0",
|
"imagemin-mozjpeg": "7.0.0",
|
||||||
"imagemin-pngquant": "6.0.0",
|
"imagemin-pngquant": "6.0.0",
|
||||||
"ini": "1.3.5",
|
"ini": "1.3.5",
|
||||||
"jimp": "0.5.4",
|
"jimp": "0.5.6",
|
||||||
"moment": "2.22.2",
|
"moment": "2.22.2",
|
||||||
"multer": "1.4.1",
|
"multer": "1.4.1",
|
||||||
"open": "0.0.5",
|
"open": "0.0.5",
|
||||||
@ -71,7 +67,7 @@
|
|||||||
"xml2js": "0.4.19"
|
"xml2js": "0.4.19"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"electron": "4.0.0-beta.3",
|
"electron": "4.0.0-beta.5",
|
||||||
"electron-compile": "6.4.3",
|
"electron-compile": "6.4.3",
|
||||||
"electron-packager": "12.2.0",
|
"electron-packager": "12.2.0",
|
||||||
"electron-rebuild": "1.8.2",
|
"electron-rebuild": "1.8.2",
|
||||||
@ -79,38 +75,6 @@
|
|||||||
"tape": "4.9.1",
|
"tape": "4.9.1",
|
||||||
"xo": "0.23.0"
|
"xo": "0.23.0"
|
||||||
},
|
},
|
||||||
"config": {
|
|
||||||
"forge": {
|
|
||||||
"make_targets": {
|
|
||||||
"win32": [
|
|
||||||
"squirrel"
|
|
||||||
],
|
|
||||||
"darwin": [
|
|
||||||
"zip"
|
|
||||||
],
|
|
||||||
"linux": [
|
|
||||||
"deb",
|
|
||||||
"rpm"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"electronPackagerConfig": {
|
|
||||||
"packageManager": "npm"
|
|
||||||
},
|
|
||||||
"electronWinstallerConfig": {
|
|
||||||
"name": "trilium"
|
|
||||||
},
|
|
||||||
"electronInstallerDebian": {},
|
|
||||||
"electronInstallerRedhat": {},
|
|
||||||
"github_repository": {
|
|
||||||
"owner": "",
|
|
||||||
"name": ""
|
|
||||||
},
|
|
||||||
"windowsStoreConfig": {
|
|
||||||
"packageName": "",
|
|
||||||
"name": "trilium"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"xo": {
|
"xo": {
|
||||||
"envs": [
|
"envs": [
|
||||||
"node",
|
"node",
|
||||||
|
7
src/anonymize.js
Normal file
7
src/anonymize.js
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
const anonymizationService = require('./services/anonymization');
|
||||||
|
|
||||||
|
anonymizationService.anonymize().then(filePath => {
|
||||||
|
console.log("Anonymized file has been saved to:", filePath);
|
||||||
|
|
||||||
|
process.exit(0);
|
||||||
|
});
|
@ -19,12 +19,15 @@ async function anonymize() {
|
|||||||
await db.run("UPDATE notes SET title = 'title', content = 'text'");
|
await db.run("UPDATE notes SET title = 'title', content = 'text'");
|
||||||
await db.run("UPDATE note_revisions SET title = 'title', content = 'text'");
|
await db.run("UPDATE note_revisions SET title = 'title', content = 'text'");
|
||||||
await db.run("UPDATE branches SET prefix = 'prefix' WHERE prefix IS NOT NULL");
|
await db.run("UPDATE branches SET prefix = 'prefix' WHERE prefix IS NOT NULL");
|
||||||
|
await db.run("UPDATE images SET data = NULL");
|
||||||
await db.run(`UPDATE options SET value = 'anonymized' WHERE name IN
|
await db.run(`UPDATE options SET value = 'anonymized' WHERE name IN
|
||||||
('documentSecret', 'encryptedDataKey', 'passwordVerificationHash',
|
('documentSecret', 'encryptedDataKey', 'passwordVerificationHash',
|
||||||
'passwordVerificationSalt', 'passwordDerivedKeySalt')`);
|
'passwordVerificationSalt', 'passwordDerivedKeySalt')`);
|
||||||
await db.run("VACUUM");
|
await db.run("VACUUM");
|
||||||
|
|
||||||
await db.close();
|
await db.close();
|
||||||
|
|
||||||
|
return anonymizedFile;
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user