mirror of
				https://github.com/zadam/trilium.git
				synced 2025-11-04 13:39:01 +01:00 
			
		
		
		
	server-ts: Port anonymization service
This commit is contained in:
		
							parent
							
								
									1e91db865b
								
							
						
					
					
						commit
						a06aa9df8a
					
				@ -1,6 +1,6 @@
 | 
			
		||||
#!/usr/bin/env node
 | 
			
		||||
 | 
			
		||||
const anonymizationService = require('../src/services/anonymization.js');
 | 
			
		||||
const anonymizationService = require('../src/services/anonymization');
 | 
			
		||||
const fs = require('fs');
 | 
			
		||||
const path = require('path');
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
const anonymizationService = require('./services/anonymization.js');
 | 
			
		||||
const anonymizationService = require('./services/anonymization');
 | 
			
		||||
const sqlInit = require('./services/sql_init.js');
 | 
			
		||||
require('./becca/entity_constructor.js');
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -28,7 +28,7 @@ import AdvancedSyncOptions from "./options/advanced/sync.js";
 | 
			
		||||
import DatabaseIntegrityCheckOptions from "./options/advanced/database_integrity_check.js";
 | 
			
		||||
import ConsistencyChecksOptions from "./options/advanced/consistency_checks.js";
 | 
			
		||||
import VacuumDatabaseOptions from "./options/advanced/vacuum_database.js";
 | 
			
		||||
import DatabaseAnonymizationOptions from "./options/advanced/database_anonymization.js";
 | 
			
		||||
import DatabaseAnonymizationOptions from "./options/advanced/database_anonymization";
 | 
			
		||||
import BackendLogWidget from "./content/backend_log.js";
 | 
			
		||||
import AttachmentErasureTimeoutOptions from "./options/other/attachment_erasure_timeout.js";
 | 
			
		||||
import RibbonOptions from "./options/appearance/ribbon.js";
 | 
			
		||||
 | 
			
		||||
@ -3,7 +3,7 @@
 | 
			
		||||
const sql = require('../../services/sql');
 | 
			
		||||
const log = require('../../services/log');
 | 
			
		||||
const backupService = require('../../services/backup.js');
 | 
			
		||||
const anonymizationService = require('../../services/anonymization.js');
 | 
			
		||||
const anonymizationService = require('../../services/anonymization');
 | 
			
		||||
const consistencyChecksService = require('../../services/consistency_checks.js');
 | 
			
		||||
 | 
			
		||||
function getExistingBackups() {
 | 
			
		||||
 | 
			
		||||
@ -1,10 +1,10 @@
 | 
			
		||||
const BUILTIN_ATTRIBUTES = require('./builtin_attributes.js');
 | 
			
		||||
const fs = require("fs-extra");
 | 
			
		||||
const dataDir = require('./data_dir');
 | 
			
		||||
const dateUtils = require('./date_utils');
 | 
			
		||||
const Database = require("better-sqlite3");
 | 
			
		||||
const sql = require('./sql');
 | 
			
		||||
const path = require("path");
 | 
			
		||||
import BUILTIN_ATTRIBUTES = require('./builtin_attributes');
 | 
			
		||||
import fs = require("fs-extra");
 | 
			
		||||
import dataDir = require('./data_dir');
 | 
			
		||||
import dateUtils = require('./date_utils');
 | 
			
		||||
import Database = require("better-sqlite3");
 | 
			
		||||
import sql = require('./sql');
 | 
			
		||||
import path = require("path");
 | 
			
		||||
 | 
			
		||||
function getFullAnonymizationScript() {
 | 
			
		||||
    // we want to delete all non-builtin attributes because they can contain sensitive names and values
 | 
			
		||||
@ -48,7 +48,7 @@ function getLightAnonymizationScript() {
 | 
			
		||||
              AND value != '';`;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
async function createAnonymizedCopy(type) {
 | 
			
		||||
async function createAnonymizedCopy(type: "full" | "light") {
 | 
			
		||||
    if (!['full', 'light'].includes(type)) {
 | 
			
		||||
        throw new Error(`Unrecognized anonymization type '${type}'`);
 | 
			
		||||
    }
 | 
			
		||||
@ -5,7 +5,7 @@ const sql = require('./sql');
 | 
			
		||||
const becca = require('../becca/becca');
 | 
			
		||||
const BAttribute = require('../becca/entities/battribute');
 | 
			
		||||
const {formatAttrForSearch} = require('./attribute_formatter.js');
 | 
			
		||||
const BUILTIN_ATTRIBUTES = require('./builtin_attributes.js');
 | 
			
		||||
const BUILTIN_ATTRIBUTES = require('./builtin_attributes');
 | 
			
		||||
 | 
			
		||||
const ATTRIBUTE_TYPES = ['label', 'relation'];
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
module.exports = [
 | 
			
		||||
export = [
 | 
			
		||||
    // label names
 | 
			
		||||
    { type: 'label', name: 'inbox' },
 | 
			
		||||
    { type: 'label', name: 'disableVersioning' },
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user