From df601c543dc88b57a53072aed9245a950d04aa91 Mon Sep 17 00:00:00 2001 From: Cris Stringfellow <22254235+crislin2046@users.noreply.github.com> Date: Sun, 23 Jul 2023 10:13:28 +0800 Subject: [PATCH 01/10] 3.0.xx new version with fixes --- package.json | 4 ++-- scripts/download-entitlements.xml | 17 +++++++++++++++++ 2 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 scripts/download-entitlements.xml diff --git a/package.json b/package.json index 1991883..676d492 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,12 @@ { "name": "diskernet", - "version": "3.0.0", + "version": "3.0.1", "type": "module", "description": "Library server and an archivist browser controller.", "main": "src/app.js", "module": "dist/diskernet.mjs", "bin": { - "diskernet": "build/diskernet.cjs" + "diskernet": "./run.cjs" }, "scripts": { "start": "node src/app.js", diff --git a/scripts/download-entitlements.xml b/scripts/download-entitlements.xml new file mode 100644 index 0000000..f9174c0 --- /dev/null +++ b/scripts/download-entitlements.xml @@ -0,0 +1,17 @@ + + + + + com.apple.security.network.server + + com.apple.security.cs.allow-jit + + com.apple.security.cs.allow-unsigned-executable-memory + + com.apple.security.cs.disable-library-validation + + com.apple.security.cs.disable-executable-page-protection + + + + From e54ad4490fa9902d22b6e20cff138ec11a0ab37a Mon Sep 17 00:00:00 2001 From: Cris Stringfellow <22254235+crislin2046@users.noreply.github.com> Date: Sun, 23 Jul 2023 10:13:28 +0800 Subject: [PATCH 02/10] 3.0.2 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index d0ae7e8..a79f4c9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "diskernet", - "version": "2.9.0", + "version": "3.0.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "diskernet", - "version": "2.9.0", + "version": "3.0.2", "license": "PolyForm Strict 1.0", "dependencies": { "@667/ps-list": "^1.1.3", diff --git a/package.json b/package.json index 676d492..04f6c5b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "diskernet", - "version": "3.0.1", + "version": "3.0.2", "type": "module", "description": "Library server and an archivist browser controller.", "main": "src/app.js", From 2d7c53e680daa5c0467d61099ff96c6ddbf3411b Mon Sep 17 00:00:00 2001 From: Cris Stringfellow <22254235+crislin2046@users.noreply.github.com> Date: Sun, 23 Jul 2023 10:16:35 +0800 Subject: [PATCH 03/10] 3.0.xx new version with fixes --- global-run.cjs | 24 ++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100755 global-run.cjs diff --git a/global-run.cjs b/global-run.cjs new file mode 100755 index 0000000..6efce02 --- /dev/null +++ b/global-run.cjs @@ -0,0 +1,24 @@ +#!/usr/bin/env node + +const os = require('os'); +const { spawn } = require('child_process'); + +// Checking if node_modules directory exists +const fs = require('fs'); +const path = require('path'); + +if (!fs.existsSync(path.join(process.cwd(), 'node_modules'))) { + spawn('npm', ['i'], { stdio: 'inherit' }); +} + +// Getting the total system memory +const totalMemory = os.totalmem(); + +// Allocating 90% of the total memory +const memoryAllocation = Math.floor((totalMemory / (1024 * 1024)) * 0.8); // Converted bytes to MB and took 90% of it + +console.log(`Index can use up to: ${memoryAllocation}MB RAM`); + +// Running the application +spawn('node', [`--max-old-space-size=${memoryAllocation}`, 'build/diskernet.mjs'], { stdio: 'inherit' }); + diff --git a/package.json b/package.json index 04f6c5b..8909e4a 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "main": "src/app.js", "module": "dist/diskernet.mjs", "bin": { - "diskernet": "./run.cjs" + "diskernet": "./global-run.cjs" }, "scripts": { "start": "node src/app.js", From defecd416197d1d84e34ab8e5c03c2ae266a081c Mon Sep 17 00:00:00 2001 From: Cris Stringfellow <22254235+crislin2046@users.noreply.github.com> Date: Sun, 23 Jul 2023 10:16:36 +0800 Subject: [PATCH 04/10] 3.0.3 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index a79f4c9..125d289 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "diskernet", - "version": "3.0.2", + "version": "3.0.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "diskernet", - "version": "3.0.2", + "version": "3.0.3", "license": "PolyForm Strict 1.0", "dependencies": { "@667/ps-list": "^1.1.3", diff --git a/package.json b/package.json index 8909e4a..f73becb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "diskernet", - "version": "3.0.2", + "version": "3.0.3", "type": "module", "description": "Library server and an archivist browser controller.", "main": "src/app.js", From 6cea6c920b1222421c8f7fe4fa63b047e5cc8d67 Mon Sep 17 00:00:00 2001 From: Cris Stringfellow <22254235+crislin2046@users.noreply.github.com> Date: Sun, 23 Jul 2023 10:19:34 +0800 Subject: [PATCH 05/10] 3.0.xx new version with fixes --- global-run.cjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/global-run.cjs b/global-run.cjs index 6efce02..710cc0e 100755 --- a/global-run.cjs +++ b/global-run.cjs @@ -1,6 +1,7 @@ #!/usr/bin/env node const os = require('os'); +const path = require('path'); const { spawn } = require('child_process'); // Checking if node_modules directory exists @@ -20,5 +21,5 @@ const memoryAllocation = Math.floor((totalMemory / (1024 * 1024)) * 0.8); // Con console.log(`Index can use up to: ${memoryAllocation}MB RAM`); // Running the application -spawn('node', [`--max-old-space-size=${memoryAllocation}`, 'build/diskernet.mjs'], { stdio: 'inherit' }); +spawn('node', [`--max-old-space-size=${memoryAllocation}`, path.resolve(__dirname, 'build', 'diskernet.mjs')], { stdio: 'inherit' }); From 5676b77c731a6b2d6025d44e051ad3c30126a136 Mon Sep 17 00:00:00 2001 From: Cris Stringfellow <22254235+crislin2046@users.noreply.github.com> Date: Sun, 23 Jul 2023 10:19:35 +0800 Subject: [PATCH 06/10] 3.0.4 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 125d289..7328e6c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "diskernet", - "version": "3.0.3", + "version": "3.0.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "diskernet", - "version": "3.0.3", + "version": "3.0.4", "license": "PolyForm Strict 1.0", "dependencies": { "@667/ps-list": "^1.1.3", diff --git a/package.json b/package.json index f73becb..91e78b1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "diskernet", - "version": "3.0.3", + "version": "3.0.4", "type": "module", "description": "Library server and an archivist browser controller.", "main": "src/app.js", From f2699169fa5c60ac0e33c5de08c730317636b736 Mon Sep 17 00:00:00 2001 From: Cris Stringfellow <22254235+crislin2046@users.noreply.github.com> Date: Sun, 23 Jul 2023 10:21:28 +0800 Subject: [PATCH 07/10] 3.0.5xx new version with fixes for global install --- global-run.cjs | 3 --- 1 file changed, 3 deletions(-) diff --git a/global-run.cjs b/global-run.cjs index 710cc0e..0dec1cc 100755 --- a/global-run.cjs +++ b/global-run.cjs @@ -1,10 +1,7 @@ #!/usr/bin/env node const os = require('os'); -const path = require('path'); const { spawn } = require('child_process'); - -// Checking if node_modules directory exists const fs = require('fs'); const path = require('path'); From 9d4163a9575e1e0c5e29323e03f4844ea1742e09 Mon Sep 17 00:00:00 2001 From: Cris Stringfellow <22254235+crislin2046@users.noreply.github.com> Date: Sun, 23 Jul 2023 10:21:29 +0800 Subject: [PATCH 08/10] 3.0.5 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7328e6c..6cd1dba 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "diskernet", - "version": "3.0.4", + "version": "3.0.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "diskernet", - "version": "3.0.4", + "version": "3.0.5", "license": "PolyForm Strict 1.0", "dependencies": { "@667/ps-list": "^1.1.3", diff --git a/package.json b/package.json index 91e78b1..77940fd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "diskernet", - "version": "3.0.4", + "version": "3.0.5", "type": "module", "description": "Library server and an archivist browser controller.", "main": "src/app.js", From 68d04a3307692e8e529270b199782339bc4f235f Mon Sep 17 00:00:00 2001 From: Cris Stringfellow <22254235+crislin2046@users.noreply.github.com> Date: Sun, 23 Jul 2023 10:23:25 +0800 Subject: [PATCH 09/10] 3.0.6xx new version with fixes for global install --- global-run.cjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/global-run.cjs b/global-run.cjs index 0dec1cc..cce1fab 100755 --- a/global-run.cjs +++ b/global-run.cjs @@ -18,5 +18,5 @@ const memoryAllocation = Math.floor((totalMemory / (1024 * 1024)) * 0.8); // Con console.log(`Index can use up to: ${memoryAllocation}MB RAM`); // Running the application -spawn('node', [`--max-old-space-size=${memoryAllocation}`, path.resolve(__dirname, 'build', 'diskernet.mjs')], { stdio: 'inherit' }); +spawn('node', [`--max-old-space-size=${memoryAllocation}`, path.resolve(__dirname, 'build', 'diskernet.cjs')], { stdio: 'inherit' }); From 922af49d53a6dcae91bb775927df1a04c3f3760e Mon Sep 17 00:00:00 2001 From: Cris Stringfellow <22254235+crislin2046@users.noreply.github.com> Date: Sun, 23 Jul 2023 10:23:26 +0800 Subject: [PATCH 10/10] 3.0.6 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6cd1dba..55ac94e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "diskernet", - "version": "3.0.5", + "version": "3.0.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "diskernet", - "version": "3.0.5", + "version": "3.0.6", "license": "PolyForm Strict 1.0", "dependencies": { "@667/ps-list": "^1.1.3", diff --git a/package.json b/package.json index 77940fd..14a88e3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "diskernet", - "version": "3.0.5", + "version": "3.0.6", "type": "module", "description": "Library server and an archivist browser controller.", "main": "src/app.js",