Files
sendsecret/app/package.json
Lucas Orth 681fc1649a SendSecret: Erstimport und Umstellung auf Tag-Deployment
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>
2026-08-25 07:26:15 +02:00

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"
}
}