pithos/package.json
Local Dev 38ac9f6423 Pithos 0.3.18: JSON key export, Linux desktop builds
Export JSON… gives scripts and agents one file with endpoint, key, secret
and drive. The desktop app now ships for Linux too (AppImage, .deb,
tar.gz), using per-user s3d paths there.
2026-10-04 22:49:48 +02:00

102 lines
2.6 KiB
JSON

{
"name": "pithos",
"version": "0.3.18",
"description": "A control panel for s3d, the Sia S3 gateway: daemon, users and keys, buckets, upload pipeline.",
"license": "MPL-2.0",
"type": "module",
"main": "core/server.js",
"bin": {
"pithos-web": "bin/pithos-web.js"
},
"scripts": {
"web": "node bin/pithos-web.js",
"desktop": "electron desktop/main.cjs",
"test": "node --test test/*.test.js",
"icons": "electron scripts/make-icons.cjs",
"dist:win": "electron-builder --win nsis portable",
"dist:linux": "electron-builder --linux AppImage tar.gz",
"dist:mac": "electron-builder --mac dmg zip"
},
"engines": {
"node": ">=20"
},
"dependencies": {
"yaml": "^2.9.1"
},
"optionalDependencies": {
"@lydell/node-pty": "1.2.0-beta.15"
},
"devDependencies": {
"electron": "^44.5.1",
"electron-builder": "^25.1.8"
},
"author": {
"name": "Silent Mode",
"email": "hephaestus@silentmode.st"
},
"homepage": "https://silentmode.st/pithos/",
"build": {
"appId": "st.silentmode.pithos",
"productName": "Pithos",
"artifactName": "Pithos-${version}-${arch}.${ext}",
"extraMetadata": {
"main": "desktop/main.cjs"
},
"directories": {
"output": "dist/desktop",
"buildResources": "desktop/icons"
},
"asar": true,
"asarUnpack": [
"node_modules/@lydell/**"
],
"npmRebuild": false,
"files": [
"core/**/*",
"ui/**/*",
"desktop/**/*",
"LICENSE",
"package.json",
"node_modules/**/*",
"!**/*.md",
"!**/*.map",
"!**/*.d.ts"
],
"win": {
"icon": "desktop/icons/icon.ico",
"target": [
"nsis",
"portable"
]
},
"nsis": {
"oneClick": false,
"perMachine": false,
"allowToChangeInstallationDirectory": true,
"installerIcon": "desktop/icons/icon.ico",
"uninstallerIcon": "desktop/icons/icon.ico",
"installerHeaderIcon": "desktop/icons/icon.ico",
"shortcutName": "Pithos",
"artifactName": "Pithos-Setup-${version}.${ext}"
},
"portable": {
"artifactName": "Pithos-${version}-portable.${ext}"
},
"linux": {
"icon": "desktop/icons/icon.png",
"category": "Utility",
"synopsis": "Decentralized cloud storage you own, on Sia",
"executableName": "pithos",
"maintainer": "Silent Mode <hephaestus@silentmode.st>",
"target": [
"AppImage",
"deb",
"tar.gz"
]
},
"mac": {
"icon": "desktop/icons/icon.png",
"category": "public.app-category.utilities"
}
}
}