CH-J Server Managerserver management over SSH
Menu
Published source

CH-J Server Manager

Browse directories and files for a specific application release.

Download source ZIP
CH-J Proprietary Software License 1.14

Source is provided under the CH-J Proprietary Software License 1.14. Its availability does not change the license terms or grant additional rights.

5,5 KB · 213 linesDownload file
1{
2 "name": "ch-j-server-manager",
3 "version": "0.0.2-alpha.20261011.1",
4 "description": "Desktop SSH and SFTP client, Linux server manager, and local hash calculator with 49 checksum algorithms.",
5 "homepage": "https://www.sm.ch-j.de",
6 "license": "SEE LICENSE IN LICENSE",
7 "author": "Josef Chudy <josef@ch-j.de>",
8 "desktopName": "ch-j-server-manager",
9 "type": "commonjs",
10 "main": "src/main/index.js",
11 "scripts": {
12 "start": "electron .",
13 "dev": "electron . --enable-logging",
14 "test": "node --test",
15 "test:diagnostics:ui": "electron scripts/smokeDiagnostics.js",
16 "licenses:generate": "node scripts/generateThirdPartyNotices.js",
17 "prepare:release": "npm run legal:prepare && npm run licenses:generate && npm run biometrics:build && npm run stamp:build",
18 "stamp:build": "node scripts/stampBuild.js",
19 "prebuild": "npm run prepare:release",
20 "build": "electron-builder",
21 "prebuild:mac": "npm run prepare:release",
22 "build:mac": "electron-builder --mac && npm run package:mac:installer",
23 "prebuild:win": "npm run prepare:release",
24 "build:win": "electron-builder --win",
25 "prebuild:linux": "npm run prepare:release",
26 "build:linux": "electron-builder --linux",
27 "dist:mac": "npm run build:mac",
28 "dist:win": "npm run build:win",
29 "dist:linux": "npm run build:linux",
30 "package:mac:installer": "node scripts/packageMacInstaller.js",
31 "biometrics:build": "node scripts/buildBiometricHelpers.js",
32 "prestart": "npm run biometrics:build",
33 "predev": "npm run biometrics:build",
34 "test:biometrics:ui": "electron scripts/smokeBiometrics.js",
35 "legal:prepare": "node scripts/prepareLegalResources.js",
36 "test:license:ui": "electron scripts/smokeLicense.js"
37 },
38 "dependencies": {
39 "@noble/hashes": "2.3.0",
40 "@xterm/addon-fit": "^0.11.0",
41 "@xterm/xterm": "^6.0.0",
42 "adm-zip": "^0.6.0",
43 "archiver": "^5.3.2",
44 "builder": "^5.0.0",
45 "farmhashjs": "1.0.1",
46 "hash-wasm": "4.12.0",
47 "highwayhasher": "0.4.4",
48 "openpgp": "^6.3.1",
49 "ssh2": "^1.17.0"
50 },
51 "devDependencies": {
52 "@electron/osx-sign": "^1.3.3",
53 "electron": "^43.3.0",
54 "electron-builder": "^26.15.3",
55 "monaco-editor": "^0.47.0",
56 "ttf2woff": "^3.0.0"
57 },
58 "build": {
59 "appId": "de.ch-j.servermanager",
60 "productName": "CH-J Server Manager",
61 "asar": true,
62 "files": [
63 "src/**",
64 "build/icon.png",
65 "package.json",
66 "LICENSE",
67 "NOTICE",
68 "THIRD_PARTY_NOTICES.txt",
69 "!node_modules/cpu-features/**",
70 "README.md",
71 "docs/**"
72 ],
73 "extraResources": [
74 {
75 "from": "LICENSE",
76 "to": "licenses/APPLICATION_LICENSE.txt"
77 },
78 {
79 "from": "NOTICE",
80 "to": "licenses/NOTICE.txt"
81 },
82 {
83 "from": "THIRD_PARTY_NOTICES.txt",
84 "to": "licenses/THIRD_PARTY_NOTICES.txt"
85 },
86 {
87 "from": "THIRD_PARTY_LICENSES.zip",
88 "to": "licenses/THIRD_PARTY_LICENSES.zip"
89 },
90 {
91 "from": "node_modules/electron/dist/LICENSE",
92 "to": "licenses/ELECTRON_LICENSE.txt"
93 },
94 {
95 "from": "node_modules/electron/dist/LICENSES.chromium.html",
96 "to": "licenses/CHROMIUM_LICENSES.html"
97 },
98 {
99 "from": "ch-j-signing-public.asc",
100 "to": "signing/ch-j-signing-public.asc"
101 },
102 {
103 "from": "build/biometrics",
104 "to": "biometrics",
105 "filter": [
106 "chj-biometric",
107 "chj-biometric.exe",
108 "linux.py"
109 ]
110 },
111 {
112 "from": "docs",
113 "to": "docs",
114 "filter": [
115 "**/*.md"
116 ]
117 }
118 ],
119 "afterPack": "scripts/afterPack.js",
120 "npmRebuild": false,
121 "directories": {
122 "output": "dist"
123 },
124 "win": {
125 "icon": "build/icon.png",
126 "target": [
127 {
128 "target": "nsis",
129 "arch": [
130 "x64"
131 ]
132 }
133 ]
134 },
135 "nsis": {
136 "oneClick": false,
137 "perMachine": false,
138 "allowToChangeInstallationDirectory": true,
139 "createDesktopShortcut": true,
140 "createStartMenuShortcut": true,
141 "license": "build/license.rtf",
142 "include": "build/installer.nsh",
143 "installerLanguages": [
144 "cs_CZ",
145 "de_DE",
146 "en_US"
147 ],
148 "displayLanguageSelector": true
149 },
150 "mac": {
151 "icon": "build/icon.icns",
152 "target": [
153 {
154 "target": "dmg",
155 "arch": [
156 "arm64"
157 ]
158 }
159 ],
160 "extendInfo": {
161 "NSLocalNetworkUsageDescription": "CH-J Server Manager connects to your servers over SSH/SFTP and runs network diagnostics on the local network."
162 }
163 },
164 "linux": {
165 "icon": "build/linux-icons",
166 "target": [
167 {
168 "target": "deb",
169 "arch": [
170 "x64"
171 ]
172 }
173 ],
174 "category": "Utility",
175 "synopsis": "SSH and server management application",
176 "maintainer": "Josef Chudy <josef@ch-j.de>",
177 "syncDesktopName": true,
178 "desktop": {
179 "entry": {
180 "StartupWMClass": "ch-j-server-manager"
181 }
182 }
183 },
184 "deb": {
185 "recommends": [
186 "python3-gi",
187 "gir1.2-secret-1",
188 "gnome-keyring",
189 "fprintd"
190 ]
191 },
192 "dmg": {
193 "license": "build/installation.rtf"
194 }
195 },
196 "keywords": [
197 "ssh",
198 "sftp",
199 "server-management",
200 "hash-calculator",
201 "checksum",
202 "file-integrity",
203 "sha256",
204 "sha512",
205 "sha3",
206 "blake3",
207 "xxhash",
208 "electron",
209 "linux",
210 "macos",
211 "windows"
212 ]

SHA-256: a4c79553c7cea619599731f07d4b4ebfb60f11241ceaedd4586455c35b412e42

Archive SHA-256: 5ac91caf4fa32a6fdb114f2430deed486fbe7489d5eea343d1f034169fafb5e0