Commit graph

80 commits

Author SHA1 Message Date
Darren Clarke
4f7a12547e Continue Proofmode integration 2026-02-15 19:34:12 +01:00
Claude
1eb4a508c1
Remove legacy Hardening and Bridge from setup.rb uninstall list
Only Link and Proofmode addons exist now.

https://claude.ai/code/session_01GJYbRCFFJCJDAEcEVbD36N
2026-02-15 15:51:14 +00:00
Claude
3f13c00f12
Rename media-verify addon to Proofmode, remove CDR prefixes
Renames the addon from zammad-addon-media-verify to zammad-addon-proofmode
and removes all cdr_ prefixes from file names and class names per project
naming convention.

- Package: @link-stack/zammad-addon-proofmode (displayName: Proofmode)
- Classes: ProofmodeVerify, ProofmodeVerifyJob
- Files: proofmode_verify.rb, proofmode_verify_job.rb
- Settings: proofmode_verify_enabled
- Migration dir: db/addon/proofmode/

https://claude.ai/code/session_01GJYbRCFFJCJDAEcEVbD36N
2026-02-15 14:02:47 +00:00
Claude
33375c9221
Add media verification addon with C2PA/ProofMode support
Introduces a new zammad-addon-media-verify package that uses the proofmode
Ruby gem (built from proofmode-rust) to verify media attachments on tickets
for C2PA content credentials and ProofMode cryptographic proofs.

The addon runs as a Zammad scheduled job that:
- Scans incoming ticket articles for media attachments (images, video, audio, PDFs, ZIPs)
- Calls proofmode check_files() to verify C2PA manifests, PGP signatures,
  OpenTimestamps, and EXIF metadata
- Posts a human-readable verification report as an internal note on the ticket
- Tracks checked articles via preferences to avoid duplicate processing

Also restores the zammad-addon-common package (previously removed in repo cleanup)
to share build tooling (ZPM builder and migration generator) between addon packages,
keeping things DRY. The link addon now imports from common instead of inlining these.

Docker integration:
- Dockerfile updated to install proofmode gem from docker/zammad/gems/
- setup.rb updated to handle MediaVerify package lifecycle

https://claude.ai/code/session_01GJYbRCFFJCJDAEcEVbD36N
2026-02-15 13:56:57 +00:00
Darren Clarke
c40d7d056e Make APIs more similar 2026-02-15 10:29:52 +01:00
Darren Clarke
9601e179bc Delta chat WIP 2026-02-14 21:37:50 +01:00
Darren Clarke
40c14ece94 Latest zammad compatibility 2026-02-13 21:04:36 +01:00
Darren Clarke
bf46bb5beb Port more changes from updated branch 2026-02-12 12:01:56 +01:00
Darren Clarke
1c7755f455 Update docker versions 2026-02-11 15:36:15 +01:00
Darren Clarke
e941353b64 Repo cleanup 2026-02-10 08:36:04 +01:00
Darren Clarke
38efae02d4 Merge feature/split-signal-improvements into combined branch
Combines Signal split/merge improvements with keycloak auth,
baileys-7 updates, and signal notifications support.

Resolved conflicts:
- Kept LID user ID support in bridge-whatsapp
- Kept bridge-dev.yml docker compose addition
- Used 3.5.0-beta.1 version from split-signal-improvements
2026-01-28 09:01:51 +01:00
Darren Clarke
d6dab5fb1f Build updates 2026-01-14 11:01:31 +01:00
Darren Clarke
7a6e7d0748 Update docker.js 2026-01-14 11:00:48 +01:00
Darren Clarke
a882c9ecff Split ticket and group name fixes 2025-12-19 15:27:27 +01:00
Darren Clarke
91eb32ff49 Update dockerfile copy files 2025-11-22 10:56:13 +01:00
Darren Clarke
d0cc5a21de WhatsApp/Signal/Formstack/admin updates 2025-11-21 14:55:28 +01:00
Darren Clarke
b75f5c88d7 Add port to /link location 2025-02-06 20:56:46 +01:00
Darren Clarke
9283227074 Update proxying, swap /zammad and /link 2025-02-06 13:03:31 +01:00
Darren Clarke
2fd85f045c Update signal-cli-rest-api version 2025-01-20 17:09:34 +01:00
Darren Clarke
66741f855d Update signal-cli-rest-api Docker version 2024-10-07 06:39:44 +00:00
Darren Clarke
f86ce1e835 Cleanup dependencies 2024-09-27 13:11:31 +02:00
Darren Clarke
d286207b9f Remove version from all Compose files, remove charts 2024-09-27 11:54:16 +02:00
Darren Clarke
a707c842be Update deps and Docker images 2024-09-27 11:22:45 +02:00
Darren Clarke
5a3127dcb0 Remove es_ssl_verify for now 2024-07-31 18:11:51 +02:00
Darren Clarke
c527403868 Update Dockerfile 2024-07-29 12:43:14 +00:00
Darren Clarke
c32c26088f Standardize bridge send/receive params 2024-07-18 11:08:01 +02:00
Darren Clarke
20cb2836f0 Update Dockerfile 2024-06-28 15:37:22 +02:00
Darren Clarke
36353229c1 Update Dockerfile 2024-06-28 12:44:25 +00:00
Darren Clarke
03b6b815c6 Update Dockerfile 2024-06-28 10:50:25 +00:00
Darren Clarke
dbf3a95bbb Signal and Docker updates 2024-06-28 12:28:11 +02:00
Darren Clarke
0cf1c3b8fd Worker build updates 2024-06-28 07:49:39 +02:00
Darren Clarke
eb319b68f5 Update Zammad Dockerfile 2024-06-26 12:23:03 +02:00
Darren Clarke
4d5eaccde4 Update Zammad Dockerfile 2024-06-26 10:58:17 +02:00
Darren Clarke
f6dc60eb08 Bridge whatsapp simplification 2024-05-15 14:39:33 +02:00
Darren Clarke
c62bfd2a4c Update deps, fix Docker build errors 2024-05-14 09:40:58 +02:00
Darren Clarke
162390008b Bridge integration 2024-05-09 07:42:44 +02:00
Darren Clarke
a445762a37 Metamigo -> Bridge 2024-04-21 09:44:30 +02:00
Darren Clarke
b09cc82544 WIP 5 2024-03-20 17:51:21 +01:00
Darren Clarke
b8c6e893ff WIP 4 2024-03-17 12:58:25 +01:00
Darren Clarke
f62c9f064d WIP 3 2024-03-16 23:11:48 +01:00
Darren Clarke
43bfdaa1e3 WIP 1 2024-03-16 12:51:56 +01:00
Darren Clarke
2f70dc9e8a Remove metamigo-frontend from build 2024-03-06 11:08:48 +01:00
Darren Clarke
486f989494 Update deps 2024-03-03 18:13:26 +01:00
Darren Clarke
f13530f043 Sidebar and edit updates 2023-10-16 09:20:40 +02:00
Darren Clarke
d73b194d1f Back to Postgres 16 2023-10-02 16:03:19 +02:00
Darren Clarke
d9ce2f5883 Link ticket fixes #1 2023-10-02 14:22:48 +02:00
Darren Clarke
1443a61164 Fix multi-Zammad image build 2023-09-27 14:34:34 +02:00
Darren Clarke
58ce48b031 Update deps, remove PGP 2023-09-27 11:13:19 +02:00
Darren Clarke
9e68be7225 Whatsapp send and Zammad autologin fixes 2023-09-08 16:34:13 +02:00
Darren Clarke
a3d6b786e1 Update middleware and deps 2023-09-06 16:42:52 +02:00