Wrapper-Frontend vor cryptgeon: der Browser verschluesselt lokal, per Mail geht nur der Link raus. Fuer das Deployment nach den Konventionen aus DEPLOY.md hergerichtet: - docker-compose.yml mit festem Projekt- und Container-Namen, kein ports-Mapping, Healthcheck als Deploy-Gate. cryptgeon und redis liegen im internen Netz, nur app haengt im Web-Netz. - cryptgeon von latest auf 2.9.3 gepinnt. Das ist derselbe Stand, den latest bisher geliefert hat; 2.6.2 existiert nicht. - /healthz in server.js, vor dem Catch-all-Proxy registriert. - Dockerfile auf npm ci mit Lockfile und non-root umgestellt. - .gitea/workflows/deploy.yml: Build und Syntaxpruefung vor dem Deploy, .env aus dem Repo-Secret DOTENV. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
20 lines
420 B
JSON
20 lines
420 B
JSON
{
|
|
"name": "sendsecret",
|
|
"version": "1.0.0",
|
|
"description": "Custom frontend wrapper for cryptgeon with auto email",
|
|
"main": "server.js",
|
|
"scripts": {
|
|
"build": "node build.js",
|
|
"start": "node server.js"
|
|
},
|
|
"dependencies": {
|
|
"express": "^4.21.0",
|
|
"http-proxy-middleware": "^2.0.7",
|
|
"nodemailer": "^6.9.0",
|
|
"occulto": "2.0.6"
|
|
},
|
|
"devDependencies": {
|
|
"esbuild": "^0.25.0"
|
|
}
|
|
}
|