The quick start downloads two files and pulls the image; no clone, no build. README figures brought up to date (it still said Astro 5, 124 tests, 16 migrations). Upgrade notes for 1.0 installs: the volume ownership change and the basic-ftp NAT behaviour. Help page and in-app changelog in English and German.
71 lines
1.9 KiB
JSON
71 lines
1.9 KiB
JSON
{
|
|
"name": "klarbild",
|
|
"version": "1.1.0",
|
|
"description": "Self-hosted print studio: put pictures on paper at exactly the size you asked for. Sheet layout with crop marks, tiling, 1:1 PDF. Optional AI, delivery, sharing and Telegram modules.",
|
|
"license": "AGPL-3.0-only",
|
|
"author": "Till Heidrich",
|
|
"homepage": "https://github.com/tillheidrich/klarbild",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/tillheidrich/klarbild.git"
|
|
},
|
|
"bugs": {
|
|
"url": "https://github.com/tillheidrich/klarbild/issues"
|
|
},
|
|
"keywords": [
|
|
"print",
|
|
"pdf",
|
|
"photo",
|
|
"passport-photo",
|
|
"self-hosted",
|
|
"astro",
|
|
"crop-marks",
|
|
"poster",
|
|
"tiling",
|
|
"sheet-layout"
|
|
],
|
|
"type": "module",
|
|
"engines": {
|
|
"node": ">=22.12"
|
|
},
|
|
"scripts": {
|
|
"dev": "astro dev",
|
|
"build": "astro build",
|
|
"start": "node ./dist/server/entry.mjs",
|
|
"astro": "astro",
|
|
"test": "node --experimental-strip-types --test tests/*.test.ts",
|
|
"typecheck": "tsc --noEmit",
|
|
"scan": "node scripts/secret-scan.mjs"
|
|
},
|
|
"dependencies": {
|
|
"@astrojs/node": "^11.1.7",
|
|
"@astrojs/react": "^7.0.1",
|
|
"@aws-sdk/client-s3": "^3.1149.0",
|
|
"@fontsource/space-grotesk": "^5.1.0",
|
|
"@fontsource/space-mono": "^5.1.0",
|
|
"archiver": "^8.0.0",
|
|
"argon2": "^0.45.1",
|
|
"astro": "^7.3.8",
|
|
"basic-ftp": "^6.2.3",
|
|
"grammy": "^1.46.0",
|
|
"heic-convert": "^2.1.0",
|
|
"nodemailer": "^10.0.16",
|
|
"pdf-lib": "^1.17.1",
|
|
"pg": "^8.23.1",
|
|
"pg-boss": "^10.1.5",
|
|
"react": "^19.3.0",
|
|
"react-dom": "^19.3.0",
|
|
"sharp": "^0.35.5",
|
|
"ssh2-sftp-client": "^12.1.1"
|
|
},
|
|
"devDependencies": {
|
|
"@types/archiver": "^8.0.0",
|
|
"@types/node": "^26.6.5",
|
|
"@types/pg": "^8.23.1",
|
|
"@types/react": "^19.3.0",
|
|
"@types/react-dom": "^19.3.0",
|
|
"@types/ssh2-sftp-client": "^9.0.6",
|
|
"typescript": "^5.7.2"
|
|
}
|
|
}
|