From 96e64b2a37c3181343b128b0705d156706f8a9d7 Mon Sep 17 00:00:00 2001 From: Till-JS <101404291+Till-JS@users.noreply.github.com> Date: Wed, 28 Jan 2026 12:57:12 +0100 Subject: [PATCH] fix(matrix-bots): exclude crypto-nodejs module that fails on Alpine Use pnpm overrides to replace @matrix-org/matrix-sdk-crypto-nodejs with an empty package since E2E encryption is not needed for these bots. Co-Authored-By: Claude Opus 4.5 --- services/matrix-ollama-bot/package.json | 8 ++++++++ services/matrix-project-doc-bot/package.json | 8 ++++++++ services/matrix-stats-bot/package.json | 8 ++++++++ 3 files changed, 24 insertions(+) diff --git a/services/matrix-ollama-bot/package.json b/services/matrix-ollama-bot/package.json index a1761a1dd..b0d5f3f7d 100644 --- a/services/matrix-ollama-bot/package.json +++ b/services/matrix-ollama-bot/package.json @@ -4,6 +4,14 @@ "description": "Matrix bot for local LLM inference via Ollama - GDPR compliant", "private": true, "license": "MIT", + "pnpm": { + "neverBuiltDependencies": [ + "@matrix-org/matrix-sdk-crypto-nodejs" + ], + "overrides": { + "@matrix-org/matrix-sdk-crypto-nodejs": "npm:empty-npm-package@1.0.0" + } + }, "scripts": { "prebuild": "rimraf dist", "build": "nest build", diff --git a/services/matrix-project-doc-bot/package.json b/services/matrix-project-doc-bot/package.json index 6d10f5630..5df3805a6 100644 --- a/services/matrix-project-doc-bot/package.json +++ b/services/matrix-project-doc-bot/package.json @@ -4,6 +4,14 @@ "description": "Matrix bot for project documentation - collect photos and voice notes, generate blog posts (GDPR compliant)", "private": true, "license": "MIT", + "pnpm": { + "neverBuiltDependencies": [ + "@matrix-org/matrix-sdk-crypto-nodejs" + ], + "overrides": { + "@matrix-org/matrix-sdk-crypto-nodejs": "npm:empty-npm-package@1.0.0" + } + }, "scripts": { "prebuild": "rimraf dist", "build": "nest build", diff --git a/services/matrix-stats-bot/package.json b/services/matrix-stats-bot/package.json index 5cdd931dc..be0a9fa0d 100644 --- a/services/matrix-stats-bot/package.json +++ b/services/matrix-stats-bot/package.json @@ -4,6 +4,14 @@ "description": "Matrix bot for analytics from Umami - GDPR compliant", "private": true, "license": "MIT", + "pnpm": { + "neverBuiltDependencies": [ + "@matrix-org/matrix-sdk-crypto-nodejs" + ], + "overrides": { + "@matrix-org/matrix-sdk-crypto-nodejs": "npm:empty-npm-package@1.0.0" + } + }, "scripts": { "prebuild": "rimraf dist", "build": "nest build",