Move to @cloudron/safetydance

This commit is contained in:
Johannes Zellner
2026-04-01 09:40:28 +02:00
parent 8f851164d6
commit 918c2f8587
200 changed files with 200 additions and 209 deletions

2
box.js
View File

@@ -7,7 +7,7 @@ import net from 'node:net';
import oidcServer from './src/oidcserver.js';
import paths from './src/paths.js';
import proxyAuth from './src/proxyauth.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import server from './src/server.js';
import directoryServer from './src/directoryserver.js';
import logger from './src/logger.js';

View File

@@ -1,6 +1,6 @@
'use strict';
var safe = require('safetydance');
var safe = require('@cloudron/safetydance').default;
exports.up = function(db, callback) {
var tz = safe.fs.readFileSync('/etc/timezone', 'utf8');

View File

@@ -1,7 +1,7 @@
'use strict';
var async = require('async'),
safe = require('safetydance');
safe = require('@cloudron/safetydance').default;
exports.up = function(db, callback) {
// first check precondtion of domain entry in settings

View File

@@ -1,7 +1,7 @@
'use strict';
var async = require('async'),
safe = require('safetydance'),
safe = require('@cloudron/safetydance').default,
tld = require('tldjs');
exports.up = function(db, callback) {

View File

@@ -5,7 +5,7 @@ var async = require('async'),
fs = require('node:fs'),
os = require('node:os'),
path = require('node:path'),
safe = require('safetydance'),
safe = require('@cloudron/safetydance').default,
tldjs = require('tldjs');
exports.up = function(db, callback) {

View File

@@ -1,7 +1,7 @@
'use strict';
const async = require('async'),
safe = require('safetydance');
safe = require('@cloudron/safetydance').default;
exports.up = function(db, callback) {
db.runSql('ALTER TABLE domains ADD COLUMN wellKnownJson TEXT', function (error) {

View File

@@ -2,7 +2,7 @@
const async = require('async'),
fs = require('node:fs'),
safe = require('safetydance');
safe = require('@cloudron/safetydance').default;
const BOX_DATA_DIR = '/home/yellowtent/boxdata';
const PLATFORM_DATA_DIR = '/home/yellowtent/platformdata';

View File

@@ -2,7 +2,7 @@
const async = require('async'),
fs = require('node:fs'),
safe = require('safetydance');
safe = require('@cloudron/safetydance').default;
const BOX_DATA_DIR = '/home/yellowtent/boxdata';
const PLATFORM_DATA_DIR = '/home/yellowtent/platformdata';

View File

@@ -1,7 +1,7 @@
'use strict';
const async = require('async'),
safe = require('safetydance');
safe = require('@cloudron/safetydance').default;
const CERTS_DIR = '/home/yellowtent/boxdata/certs',
PLATFORM_CERTS_DIR = '/home/yellowtent/platformdata/nginx/cert';

View File

@@ -2,7 +2,7 @@
const async = require('async'),
fs = require('node:fs'),
safe = require('safetydance');
safe = require('@cloudron/safetydance').default;
const CERTS_DIR = '/home/yellowtent/boxdata/certs';

View File

@@ -4,7 +4,7 @@ const async = require('async'),
child_process = require('node:child_process'),
fs = require('node:fs'),
path = require('node:path'),
safe = require('safetydance');
safe = require('@cloudron/safetydance').default;
const OLD_CERTS_DIR = '/home/yellowtent/boxdata/certs';
const NEW_CERTS_DIR = '/home/yellowtent/platformdata/nginx/cert';

View File

@@ -1,7 +1,7 @@
'use strict';
const async = require('async'),
safe = require('safetydance');
safe = require('@cloudron/safetydance').default;
exports.up = function(db, callback) {
db.all('SELECT * FROM volumes', function (error, volumes) {

View File

@@ -1,7 +1,7 @@
'use strict';
const async = require('async'),
safe = require('safetydance');
safe = require('@cloudron/safetydance').default;
exports.up = function(db, callback) {
db.all('SELECT * from domains', [], function (error, results) {

View File

@@ -2,7 +2,7 @@
const async = require('async'),
openssl = require('../src/openssl.js').default,
safe = require('safetydance');
safe = require('@cloudron/safetydance').default;
const NGINX_CERT_DIR = '/home/yellowtent/platformdata/nginx/cert';

View File

@@ -3,7 +3,7 @@
const async = require('async'),
fs = require('node:fs'),
path = require('node:path'),
safe = require('safetydance');
safe = require('@cloudron/safetydance').default;
const MAIL_DATA_DIR = '/home/yellowtent/boxdata/mail';
const DKIM_DIR = `${MAIL_DATA_DIR}/dkim`;

View File

@@ -1,6 +1,6 @@
'use strict';
const safe = require('safetydance');
const safe = require('@cloudron/safetydance').default;
const PROXY_AUTH_TOKEN_SECRET_FILE = '/home/yellowtent/platformdata/proxy-auth-token-secret';

View File

@@ -2,7 +2,7 @@
const async = require('async'),
mail = require('../src/mail.js').default,
safe = require('safetydance'),
safe = require('@cloudron/safetydance').default,
util = require('node:util');
// it seems some mail domains do not have dkimKey in the database for some reason because of some previous bad migration

View File

@@ -2,7 +2,7 @@
const crypto = require('node:crypto'),
path = require('node:path'),
safe = require('safetydance');
safe = require('@cloudron/safetydance').default;
function getMountPoint(dataDir) {
const output = safe.child_process.execSync(`df --output=target "${dataDir}" | tail -1`, { encoding: 'utf8' });

View File

@@ -1,6 +1,6 @@
'use strict';
const safe = require('safetydance');
const safe = require('@cloudron/safetydance').default;
exports.up = async function (db) {
const mailDomains = await db.runSql('SELECT * FROM mail', []);

View File

@@ -4,7 +4,7 @@ const crypto = require('node:crypto'),
fs = require('node:fs'),
path = require('node:path'),
paths = require('../src/paths.js').default,
safe = require('safetydance');
safe = require('@cloudron/safetydance').default;
exports.up = async function(db) {
const backups = await db.runSql('SELECT format, COUNT(*) AS count FROM backups GROUP BY format WITH ROLLUP', []); // https://dev.mysql.com/doc/refman/8.4/en/group-by-modifiers.html

11
package-lock.json generated
View File

@@ -14,6 +14,7 @@
"@cloudron/connect-lastmile": "^3.0.0",
"@cloudron/manifest-format": "^6.1.0",
"@cloudron/pipework": "^2.1.2",
"@cloudron/safetydance": "^3.0.1",
"@cloudron/superagent": "^2.1.1",
"@google-cloud/dns": "^5.3.1",
"@google-cloud/storage": "^7.19.0",
@@ -46,7 +47,6 @@
"oidc-provider": "^9.6.1",
"ovh": "^2.0.3",
"qrcode": "^1.5.4",
"safetydance": "^2.5.1",
"semver": "^7.7.4",
"speakeasy": "^2.0.0",
"tar-stream": "^3.1.8",
@@ -7774,15 +7774,6 @@
"version": "2.1.2",
"license": "MIT"
},
"node_modules/safetydance": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/safetydance/-/safetydance-2.5.1.tgz",
"integrity": "sha512-loeEErOTR8rhC2ICec1C1dRyfOtjFomS2A1JG8rl5qNQWVHJMJNKdL/kinaSq58yu1mOak0UW+pKY1cb/t4BCg==",
"engines": [
"node >= 4.0.0"
],
"license": "MIT"
},
"node_modules/sax": {
"version": "1.2.1",
"license": "ISC"

View File

@@ -51,7 +51,7 @@
"oidc-provider": "^9.6.1",
"ovh": "^2.0.3",
"qrcode": "^1.5.4",
"safetydance": "^2.5.1",
"@cloudron/safetydance": "^3.0.1",
"semver": "^7.7.4",
"speakeasy": "^2.0.0",
"tar-stream": "^3.1.8",

View File

@@ -8,7 +8,7 @@ import net from 'node:net';
import os from 'node:os';
import path from 'node:path';
import { program } from 'commander';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import { Client as SshClient } from 'ssh2';
import util from 'node:util';

View File

@@ -7,7 +7,7 @@ import net from 'net';
import os from 'os';
import path from 'path';
import { program } from 'commander';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import semver from 'semver';
import superagent from '@cloudron/superagent';
import Table from 'easy-table';

View File

@@ -8,7 +8,7 @@ import openssl from './openssl.js';
import path from 'node:path';
import paths from './paths.js';
import retry from './retry.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import superagent from '@cloudron/superagent';
import users from './users.js';

View File

@@ -6,7 +6,7 @@ import constants from './constants.js';
import logger from './logger.js';
import docker from './docker.js';
import eventlog from './eventlog.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import superagent from '@cloudron/superagent';
const { log } = logger('apphealthmonitor');

View File

@@ -5,7 +5,7 @@ import crypto from 'node:crypto';
import database from './database.js';
import logger from './logger.js';
import jsdom from 'jsdom';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import superagent from '@cloudron/superagent';
const { log } = logger('applinks');

View File

@@ -3,7 +3,7 @@ import BoxError from './boxerror.js';
import crypto from 'node:crypto';
import database from './database.js';
import hat from './hat.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import _ from './underscore.js';

View File

@@ -29,7 +29,7 @@ import path from 'node:path';
import paths from './paths.js';
import { PassThrough } from 'node:stream';
import reverseProxy from './reverseproxy.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import semver from 'semver';
import services from './services.js';
import shellModule from './shell.js';

View File

@@ -15,7 +15,7 @@ import manifestFormat from '@cloudron/manifest-format';
import oidcClients from './oidcclients.js';
import paths from './paths.js';
import retry from './retry.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import semver from 'semver';
import settings from './settings.js';
import superagent from '@cloudron/superagent';

View File

@@ -23,7 +23,7 @@ import path from 'node:path';
import paths from './paths.js';
import retry from './retry.js';
import reverseProxy from './reverseproxy.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import services from './services.js';
import shellModule from './shell.js';
import _ from './underscore.js';

View File

@@ -5,7 +5,7 @@ import fs from 'node:fs';
import locks from './locks.js';
import path from 'node:path';
import paths from './paths.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import scheduler from './scheduler.js';
import tasks from './tasks.js';

View File

@@ -3,7 +3,7 @@ import BoxError from './boxerror.js';
import crypto from 'node:crypto';
import database from './database.js';
import eventlog from './eventlog.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
const ARCHIVE_FIELDS = [ 'archives.id', 'backupId', 'archives.creationTime', 'backups.remotePath', 'backups.siteId', 'backups.manifestJson', 'backups.appConfigJson', '(archives.icon IS NOT NULL) AS hasIcon', '(archives.packageIcon IS NOT NULL) AS hasPackageIcon' ];

View File

@@ -1,6 +1,6 @@
import logger from './logger.js';
import EventEmitter from 'node:events';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
const { log } = logger('asynctask');

View File

@@ -9,7 +9,7 @@ import constants from './constants.js';
import logger from './logger.js';
import moment from 'moment';
import path from 'node:path';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
const { log } = logger('backupcleaner');

View File

@@ -13,7 +13,7 @@ import paths from '../paths.js';
import { pipeline } from 'node:stream/promises';
import ProgressStream from '../progress-stream.js';
import retry from '../retry.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import shellModule from '../shell.js';
import syncer from '../syncer.js';
import util from 'node:util';

View File

@@ -10,7 +10,7 @@ import HashStream from '../hash-stream.js';
import path from 'node:path';
import ProgressStream from '../progress-stream.js';
import retry from '../retry.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import stream from 'stream/promises';
import { Transform } from 'node:stream';
import tar from 'tar-stream';

View File

@@ -6,7 +6,7 @@ import BoxError from './boxerror.js';
import consumers from 'node:stream/consumers';
import crypto from 'node:crypto';
import logger from './logger.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
const { log } = logger('backupintegrity');

View File

@@ -4,7 +4,7 @@ import database from './database.js';
import logger from './logger.js';
import eventlog from './eventlog.js';
import hat from './hat.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import tasks from './tasks.js';
const { log } = logger('backups');

View File

@@ -12,7 +12,7 @@ import hush from './hush.js';
import locks from './locks.js';
import path from 'node:path';
import paths from './paths.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import tasks from './tasks.js';
import storageFilesystem from './storage/filesystem.js';
import storageS3 from './storage/s3.js';

View File

@@ -14,7 +14,7 @@ import locks from './locks.js';
import path from 'node:path';
import paths from './paths.js';
import { Readable } from 'node:stream';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import services from './services.js';
import shellModule from './shell.js';
import stream from 'stream/promises';

View File

@@ -5,7 +5,7 @@ import constants from './constants.js';
import logger from './logger.js';
import eventlog from './eventlog.js';
import paths from './paths.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import settings from './settings.js';
const { log } = logger('branding');

View File

@@ -3,7 +3,7 @@ import BoxError from './boxerror.js';
import logger from './logger.js';
import manifestFormat from '@cloudron/manifest-format';
import retry from './retry.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import superagent from '@cloudron/superagent';
const { log } = logger('community');

View File

@@ -18,7 +18,7 @@ import network from './network.js';
import oidcServer from './oidcserver.js';
import paths from './paths.js';
import reverseProxy from './reverseproxy.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import scheduler from './scheduler.js';
import system from './system.js';
import updater from './updater.js';

View File

@@ -13,7 +13,7 @@ import mailServer from './mailserver.js';
import platform from './platform.js';
import passkeys from './passkeys.js';
import reverseProxy from './reverseproxy.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import settings from './settings.js';
import system from './system.js';
import tasks from './tasks.js';

View File

@@ -4,7 +4,7 @@ import constants from './constants.js';
import logger from './logger.js';
import { execSync } from 'node:child_process';
import mysql from 'mysql2/promise';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import shellModule from './shell.js';
const { log } = logger('database');

View File

@@ -1,7 +1,7 @@
import assert from 'node:assert';
import BoxError from './boxerror.js';
import logger from './logger.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import shellModule from './shell.js';
const { log } = logger('df');

View File

@@ -10,7 +10,7 @@ import ldap from 'ldapjs';
import path from 'node:path';
import paths from './paths.js';
import reverseProxy from './reverseproxy.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import settings from './settings.js';
import shellModule from './shell.js';
import users from './users.js';

View File

@@ -10,7 +10,7 @@ import mail from './mail.js';
import mailServer from './mailserver.js';
import network from './network.js';
import retry from './retry.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import tasks from './tasks.js';
import tld from 'tldjs';
import dnsBunny from './dns/bunny.js';

View File

@@ -4,7 +4,7 @@ import constants from '../constants.js';
import logger from '../logger.js';
import dig from '../dig.js';
import dns from '../dns.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import superagent from '@cloudron/superagent';
import waitForDns from './waitfordns.js';

View File

@@ -4,7 +4,7 @@ import constants from '../constants.js';
import logger from '../logger.js';
import dig from '../dig.js';
import dns from '../dns.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import superagent from '@cloudron/superagent';
import waitForDns from './waitfordns.js';
import _ from '../underscore.js';

View File

@@ -4,7 +4,7 @@ import BoxError from '../boxerror.js';
import logger from '../logger.js';
import dig from '../dig.js';
import dns from '../dns.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import timers from 'timers/promises';
import superagent from '@cloudron/superagent';
import waitForDns from './waitfordns.js';

View File

@@ -4,7 +4,7 @@ import constants from '../constants.js';
import logger from '../logger.js';
import dig from '../dig.js';
import dns from '../dns.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import superagent from '@cloudron/superagent';
import waitForDns from './waitfordns.js';

View File

@@ -4,7 +4,7 @@ import constants from '../constants.js';
import logger from '../logger.js';
import dig from '../dig.js';
import dns from '../dns.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import superagent from '@cloudron/superagent';
import waitForDns from './waitfordns.js';

View File

@@ -4,7 +4,7 @@ import constants from '../constants.js';
import logger from '../logger.js';
import dig from '../dig.js';
import dns from '../dns.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import superagent from '@cloudron/superagent';
import waitForDns from './waitfordns.js';

View File

@@ -5,7 +5,7 @@ import logger from '../logger.js';
import dig from '../dig.js';
import dns from '../dns.js';
import { DNS as GCDNS } from '@google-cloud/dns';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import waitForDns from './waitfordns.js';
import _ from '../underscore.js';

View File

@@ -4,7 +4,7 @@ import constants from '../constants.js';
import logger from '../logger.js';
import dig from '../dig.js';
import dns from '../dns.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import superagent from '@cloudron/superagent';
import waitForDns from './waitfordns.js';

View File

@@ -4,7 +4,7 @@ import constants from '../constants.js';
import logger from '../logger.js';
import dig from '../dig.js';
import dns from '../dns.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import superagent from '@cloudron/superagent';
import waitForDns from './waitfordns.js';

View File

@@ -5,7 +5,7 @@ import logger from '../logger.js';
import dig from '../dig.js';
import dns from '../dns.js';
import retry from '../retry.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import superagent from '@cloudron/superagent';
import waitForDns from './waitfordns.js';

View File

@@ -5,7 +5,7 @@ import constants from '../constants.js';
import logger from '../logger.js';
import dig from '../dig.js';
import dns from '../dns.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import waitForDns from './waitfordns.js';
const { log } = logger('dns/inwx');

View File

@@ -4,7 +4,7 @@ import BoxError from '../boxerror.js';
import logger from '../logger.js';
import dig from '../dig.js';
import dns from '../dns.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import superagent from '@cloudron/superagent';
import waitForDns from './waitfordns.js';

View File

@@ -3,7 +3,7 @@ import BoxError from '../boxerror.js';
import logger from '../logger.js';
import dig from '../dig.js';
import dns from '../dns.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import waitForDns from './waitfordns.js';
const { log } = logger('dns/manual');

View File

@@ -5,7 +5,7 @@ import logger from '../logger.js';
import dig from '../dig.js';
import dns from '../dns.js';
import network from '../network.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import superagent from '@cloudron/superagent';
import timers from 'timers/promises';
import util from 'node:util';

View File

@@ -4,7 +4,7 @@ import constants from '../constants.js';
import logger from '../logger.js';
import dig from '../dig.js';
import dns from '../dns.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import superagent from '@cloudron/superagent';
import waitForDns from './waitfordns.js';

View File

@@ -4,7 +4,7 @@ import constants from '../constants.js';
import logger from '../logger.js';
import dig from '../dig.js';
import dns from '../dns.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import superagent from '@cloudron/superagent';
import waitForDns from './waitfordns.js';

View File

@@ -5,7 +5,7 @@ import logger from '../logger.js';
import dig from '../dig.js';
import dns from '../dns.js';
import ovhClient from 'ovh';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import waitForDns from './waitfordns.js';
const { log } = logger('dns/ovh');

View File

@@ -4,7 +4,7 @@ import constants from '../constants.js';
import logger from '../logger.js';
import dig from '../dig.js';
import dns from '../dns.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import superagent from '@cloudron/superagent';
import timers from 'timers/promises';
import waitForDns from './waitfordns.js';

View File

@@ -6,7 +6,7 @@ import logger from '../logger.js';
import dig from '../dig.js';
import dns from '../dns.js';
import { Route53 } from '@aws-sdk/client-route-53';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import waitForDns from './waitfordns.js';
import _ from '../underscore.js';

View File

@@ -4,7 +4,7 @@ import BoxError from '../boxerror.js';
import logger from '../logger.js';
import dig from '../dig.js';
import dns from '../dns.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import superagent from '@cloudron/superagent';
import waitForDns from './waitfordns.js';

View File

@@ -4,7 +4,7 @@ import logger from '../logger.js';
import dig from '../dig.js';
import dns from 'node:dns';
import retry from '../retry.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import _ from '../underscore.js';
const { log } = logger('dns/waitfordns');

View File

@@ -4,7 +4,7 @@ import logger from '../logger.js';
import dig from '../dig.js';
import dns from '../dns.js';
import network from '../network.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import waitForDns from './waitfordns.js';
const { log } = logger('dns/manual');

View File

@@ -13,7 +13,7 @@ import paths from './paths.js';
import retry from './retry.js';
import services from './services.js';
import shellModule from './shell.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import timers from 'timers/promises';
import volumes from './volumes.js';

View File

@@ -9,7 +9,7 @@ import middleware from './middleware/index.js';
import net from 'node:net';
import path from 'node:path';
import paths from './paths.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import util from 'node:util';
import volumes from './volumes.js';

View File

@@ -6,7 +6,7 @@ import database from './database.js';
import Docker from 'dockerode';
import eventlog from './eventlog.js';
import paths from './paths.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import tld from 'tldjs';

View File

@@ -10,7 +10,7 @@ import mailServer from './mailserver.js';
import notifications from './notifications.js';
import openssl from './openssl.js';
import reverseProxy from './reverseproxy.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import tld from 'tldjs';
import _ from './underscore.js';
import dnsBunny from './dns/bunny.js';

View File

@@ -8,7 +8,7 @@ import fs from 'node:fs';
import mailServer from './mailserver.js';
import network from './network.js';
import paths from './paths.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import tasks from './tasks.js';
const { log } = logger('dyndns');

View File

@@ -4,7 +4,7 @@ import database from './database.js';
import logger from './logger.js';
import mysql from 'mysql2';
import notifications from './notifications.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
const { log } = logger('eventlog');

View File

@@ -7,7 +7,7 @@ import logger from './logger.js';
import eventlog from './eventlog.js';
import groups from './groups.js';
import ldap from 'ldapjs';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import settings from './settings.js';
import tasks from './tasks.js';
import users from './users.js';

View File

@@ -1,7 +1,7 @@
import assert from 'node:assert';
import { promises as fsPromises } from 'node:fs';
import BoxError from './boxerror.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
// cross device file rename
async function renameFile(sourcePath, destPath) {

View File

@@ -5,7 +5,7 @@ import constants from './constants.js';
import crypto from 'node:crypto';
import database from './database.js';
import eventlog from './eventlog.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
const GROUPS_FIELDS = [ 'id', 'name', 'source' ].join(',');

View File

@@ -2,7 +2,7 @@ import assert from 'node:assert';
import BoxError from './boxerror.js';
import logger from './logger.js';
import Docker from 'dockerode';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import tokens from './tokens.js';
const { log } = logger('janitor');

View File

@@ -9,7 +9,7 @@ import eventlog from './eventlog.js';
import groups from './groups.js';
import ldap from 'ldapjs';
import mail from './mail.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import users from './users.js';
import util from 'node:util';

View File

@@ -15,7 +15,7 @@ import nodemailer from 'nodemailer';
import notifications from './notifications.js';
import path from 'node:path';
import platform from './platform.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import services from './services.js';
import shellModule from './shell.js';
import superagent from '@cloudron/superagent';

View File

@@ -8,7 +8,7 @@ import ejs from 'ejs';
import mailServer from './mailserver.js';
import nodemailer from 'nodemailer';
import path from 'node:path';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import translations from './translations.js';
const { log } = logger('mailer');

View File

@@ -1,7 +1,7 @@
import assert from 'node:assert';
import BoxError from './boxerror.js';
import database from './database.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
const MAIL_PASSWORD_FIELDS = [ 'clientId', 'userId', 'password', 'creationTime' ].join(',');

View File

@@ -15,7 +15,7 @@ import mail from './mail.js';
import paths from './paths.js';
import platform from './platform.js';
import reverseProxy from './reverseproxy.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import services from './services.js';
import settings from './settings.js';
import shellModule from './shell.js';

View File

@@ -9,7 +9,7 @@ import net from 'node:net';
import network from './network.js';
import os from 'node:os';
import { Readable } from 'node:stream';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import services from './services.js';
import shellModule from './shell.js';
import superagent from '@cloudron/superagent';

View File

@@ -1,7 +1,7 @@
/* jshint node:true */
import multiparty from 'multiparty';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import timeout from 'connect-timeout';
function _mime(req) {

View File

@@ -6,7 +6,7 @@ import ejs from 'ejs';
import fs from 'node:fs';
import path from 'node:path';
import paths from './paths.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import shellModule from './shell.js';
const { log } = logger('mounts');

View File

@@ -6,7 +6,7 @@ import fs from 'node:fs';
import ipaddr from './ipaddr.js';
import path from 'node:path';
import paths from './paths.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import settings from './settings.js';
import shellModule from './shell.js';
import noopProvider from './network/noop.js';

View File

@@ -2,7 +2,7 @@ import assert from 'node:assert';
import BoxError from '../boxerror.js';
import constants from '../constants.js';
import logger from '../logger.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import superagent from '@cloudron/superagent';
const { log } = logger('network/generic');

View File

@@ -2,7 +2,7 @@ import assert from 'node:assert';
import BoxError from '../boxerror.js';
import logger from '../logger.js';
import os from 'node:os';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
const { log } = logger('network/network-interface');

View File

@@ -7,7 +7,7 @@ import database from './database.js';
import logger from './logger.js';
import eventlog from './eventlog.js';
import mailer from './mailer.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import users from './users.js';
const { log } = logger('notifications');

View File

@@ -4,7 +4,7 @@ import dashboard from './dashboard.js';
import database from './database.js';
import mailPasswords from './mailpasswords.js';
import hat from './hat.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
const ID_WEBADMIN = 'cid-webadmin';
const ID_DEVELOPMENT = 'cid-development';

View File

@@ -23,7 +23,7 @@ import paths from './paths.js';
import http from 'node:http';
import { HttpError } from '@cloudron/connect-lastmile';
import * as jose from 'jose';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import settings from './settings.js';
import tokens from './tokens.js';
import users from './users.js';

View File

@@ -5,7 +5,7 @@ import logger from './logger.js';
import fs from 'node:fs';
import os from 'node:os';
import path from 'node:path';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import shellModule from './shell.js';
const { log } = logger('openssl');

View File

@@ -4,7 +4,7 @@ import crypto from 'node:crypto';
import dashboard from './dashboard.js';
import database from './database.js';
import logger from './logger.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import {
generateRegistrationOptions,
verifyRegistrationResponse,

View File

@@ -15,7 +15,7 @@ import locks from './locks.js';
import oidcServer from './oidcserver.js';
import paths from './paths.js';
import reverseProxy from './reverseproxy.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import services from './services.js';
import shellModule from './shell.js';
import tasks from './tasks.js';

View File

@@ -18,7 +18,7 @@ import oidcClients from './oidcclients.js';
import openssl from './openssl.js';
import platform from './platform.js';
import reverseProxy from './reverseproxy.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import semver from 'semver';
import paths from './paths.js';
import system from './system.js';

View File

@@ -16,7 +16,7 @@ import { HttpSuccess } from '@cloudron/connect-lastmile';
import jwt from 'jsonwebtoken';
import middleware from './middleware/index.js';
import oidcServer from './oidcserver.js';
import safe from 'safetydance';
import safe from '@cloudron/safetydance';
import settings from './settings.js';
import users from './users.js';
import util from 'node:util';

Some files were not shown because too many files have changed in this diff Show More