Commit graph

  • a815700728 docs: guard uitschakel-recept (zonder verwijderen) — 2026-10-19 uitgezet per user-besluit main Eddy de Vink 2026-10-19 10:56:32 +02:00
  • f308484f4d fix: guard grep -c || echo 0 gaf 0\n0 bij nul matches -> integer-fout; vervangen door grep -q + ssh-exitcode-logica Eddy de Vink 2026-10-19 10:48:12 +02:00
  • 909c78469b feat: netcup-standby-guard — flipt netcup-multiplexer naar STANDBY bij comeback (Mac LaunchDaemon) Eddy de Vink 2026-10-19 10:42:26 +02:00
  • 50919910c9 bind webservers op 127.0.0.1 (geen wildcard-exposure; webhook-verkeer is lokaal) omp-agent 2026-10-12 16:34:28 +02:00
  • 79e86ec04e multiplexer: STANDBY-modus (webhooks ACKen maar niet doorsturen) voor warme failover-replica omp-agent 2026-10-12 14:57:26 +02:00
  • 9aea446bec Docs: AGENTS.md naar wuzapi-architectuur (1 sessie + multiplexer, poorten) Eddy de Vink 2026-10-11 22:52:13 +02:00
  • 49d6fe15d6 Migreer naar WuzAPI (send via chat/send, payload via event.Info) + multiplexer Eddy de Vink 2026-10-11 22:33:28 +02:00
  • da621b52d9 Revert "fix: timeout (30s) op alle bridge-requests; stil hangen werd nooit gerapporteerd (4037/4041-klas see 2026-10-11)" Eddy de Vink 2026-10-11 19:03:27 +02:00
  • b6b13d4410 fix: timeout (30s) op alle bridge-requests; stil hangen werd nooit gerapporteerd (4037/4041-klas see 2026-10-11) Eddy de Vink 2026-10-11 19:00:10 +02:00
  • 391aa5998d revert runtime-merge/pacing: delivery stuurt json-bestand as-is (whatsappdienst pre-rendert 1 lange JPEG per dienst) Eddy de Vink 2026-10-05 21:58:06 +02:00
  • f453711beb docs: merge (1 lange afbeelding) = standaard leverroute; update README Eddy de Vink 2026-10-05 21:24:16 +02:00
  • 3c3f5a5b56 fix: magick -append args volgorde (operator na inputs) Eddy de Vink 2026-10-05 21:22:05 +02:00
  • 80fc78e093 bot: meerpagina-diensten als 1 lange afbeelding (merge) - elimineert staged-ghost (2e pagina verliest) Eddy de Vink 2026-10-05 21:21:03 +02:00
  • 4f08c17ba1 docs: ack-gate gefalsifieerd (2026-10-05); permanente-fix-richting overruled; JPEG+PAGE_SEND_DELAY als werkende mitigatie Eddy de Vink 2026-10-05 21:13:03 +02:00
  • b1b6137d8a bot: pauze tussen pagina-sends (PAGE_SEND_DELAY_MS) tegen staged-ghost-race Eddy de Vink 2026-10-05 17:24:37 +02:00
  • ee9b67a78e revert: verwijder ackTracker (dwaalspoor) — bridge fabriceert acks Eddy de Vink 2026-09-26 22:55:28 +02:00
  • 214893205b docs: bridge-wide media-send throttle gedocumenteerd (wat/waarom/waar) Eddy de Vink 2026-09-26 22:52:13 +02:00
  • 5d3683a8a0 revert: bot-side media pacing weg — pacing zit nu bridge-breed Eddy de Vink 2026-09-26 22:44:38 +02:00
  • 2498380b41 docs: MEDIA_SEND_DELAY_MS terug naar 500 (praktijktest) Eddy de Vink 2026-09-26 22:30:30 +02:00
  • 79ff8790b9 fix: serialiseer alle media-sends in één keten + pacing ertussen Eddy de Vink 2026-09-26 22:28:52 +02:00
  • 7673239933 feat: media-send pacing na élke send (niet alleen tussen pagina's) Eddy de Vink 2026-09-26 22:26:18 +02:00
  • 4360a0f46e docs: MEDIA_SEND_DELAY_MS + AGENTS.md nu gittracked (niet meer apart synct) Eddy de Vink 2026-09-25 09:14:20 +02:00
  • 2c942c6f76 feat: defensieve spreiding tussen pagina's (MEDIA_SEND_DELAY_MS, default 500ms) Eddy de Vink 2026-09-25 09:03:48 +02:00
  • 46759be31e docs: bridgestore is GEEN bezorgbewijs — waarschuwing in README (ack-tracking) Eddy de Vink 2026-09-24 23:41:49 +02:00
  • 07b511e309 feat: extensie-afgeleide mimetype (png/jpg/jpeg vooraf ondersteund in sendImageMessage) Eddy de Vink 2026-09-24 23:14:28 +02:00
  • 431d74ed70 refactor: verwijder alle Appium-fallback (wa-appium-api afgedaan, nooit meer) Eddy de Vink 2026-09-24 23:08:08 +02:00
  • 18f6eb41ff docs: ack-tracking sectie + gecorrigeerde ack-semantiek in README Eddy de Vink 2026-09-24 22:52:49 +02:00
  • 1f6789b9cf feat(ack): activity-driven check loop + prune — geen 30s-polling in rust Eddy de Vink 2026-09-24 22:44:10 +02:00
  • a6cfcfc219 fix(ack): geen sessie-herstart bij hangende media — alleen detectie+notificatie+bestandsflag Eddy de Vink 2026-09-24 22:35:58 +02:00
  • be3dde4908 feat(ack): operational loglines voor ack-loop zichtbaarheid Eddy de Vink 2026-09-24 22:10:37 +02:00
  • 7b4e307438 feat: ack-tracking voor ghost-send detectie (message_ack) Eddy de Vink 2026-09-24 22:08:36 +02:00
  • 1d5a233f68 feat: server-state baseline (Appium-fallback, event-dedupe, retry-semantics, webhook-reg, unlimited-limit) Eddy de Vink 2026-09-24 22:07:14 +02:00
  • c97d662856 Accept 5-digit dienst numbers and normalize lookup type Eddy de Vink 2026-09-14 15:06:14 +02:00
  • bd8b5a5a66 feat: use canonical diensten root Eddy de Vink 2026-08-17 19:59:17 +02:00
  • b3178ef3f2 fix: remove pinnedMessageService, fix port 3000→3001 in .env.example, annotate specs Eddy de Vink 2026-07-17 12:06:12 +02:00
  • 9bb5849969 docs: add Telegram watchdog to README, update project structure and error handling Eddy de Vink 2026-07-12 13:50:21 +02:00
  • f03da1c541 fix: dienst-bot startup notification via Telegram, fix first health check no-op Eddy de Vink 2026-07-12 13:46:49 +02:00
  • 92289adc03 feat: add Telegram watchdog as backup notification channel Eddy de Vink 2026-07-12 13:34:04 +02:00
  • 586f4994a6 docs: update from PM2 to systemd Eddy 2026-06-19 01:00:33 +02:00
  • bcc19763ad chore: remove macOS wrapper script (codesign workaround, migrated to nextcloud) Eddy 2026-06-19 00:52:09 +02:00
  • 1e61e314a6 docs: update deployment from Mac Mini launchd to nextcloud PM2 Eddy 2026-06-19 00:36:13 +02:00
  • 2be27f70f1 Resilience: retry logic, graceful shutdown, SO_REUSEADDR, LoadDaemon ThrottleInterval Eddy de Vink 2026-06-17 12:40:36 +02:00
  • f46889956b fix: wrap launchd in codesign wrapper to survive brew upgrade node Eddy de Vink 2026-06-13 10:33:58 +02:00
  • e4d817ff80 refactor: switch to dedicated group, remove @mention requirement, add pinned message service Eddy de Vink 2026-05-26 09:20:45 +02:00
  • 5b83076b33 README.md bijwerken eddy 2026-05-12 23:04:53 +02:00
  • 3dc27eed9b chore: add AGENTS.md to .gitignore Eddy 2026-05-12 22:56:34 +02:00
  • 4b6d4b742c chore: stop tracking .env Eddy 2026-05-12 22:50:43 +02:00
  • b98ef0b714 docs: add spam protection implementation plan Eddy 2026-05-12 22:48:48 +02:00
  • 2e19540db4 docs: add daily summary feature to README Eddy 2026-05-12 22:45:17 +02:00
  • 2dabcf0a8e feat: add node-cron daily summary job at 10:00 Eddy 2026-05-12 22:31:37 +02:00
  • f7bc98eaed feat: integrate dailyStats counter into message handler Eddy 2026-05-12 22:26:34 +02:00
  • 64e239b368 feat: add dailyStats module for tracking daily request totals Eddy 2026-05-12 22:23:47 +02:00
  • 5a757ab8be docs: add daily WhatsApp summary implementation plan Eddy 2026-05-12 22:21:57 +02:00
  • 9569485f78 docs: add daily WhatsApp summary design spec Eddy 2026-05-12 22:17:09 +02:00
  • ee3d0ffb8e README.md bijwerken eddy 2026-05-11 20:21:32 +02:00
  • c6c2d3f42d README.md bijwerken eddy 2026-05-11 20:19:30 +02:00
  • 7176f09387 docs: add spam protection section and rateLimiter.js to README Eddy 2026-05-11 20:11:45 +02:00
  • 100b2af449 feat: add rate limiting config option Eddy 2026-05-11 20:10:42 +02:00
  • 3d933c96a6 feat: integrate rate limiter into message handler Eddy 2026-05-11 20:07:07 +02:00
  • 52c51fbf3f feat: add rate limiter module Eddy 2026-05-11 20:02:16 +02:00
  • f9d56fec33 docs: add vibecoding credits to README Eddy 2026-05-11 19:57:12 +02:00
  • a9459a16be feat: add README, .env.example, fix mention detection with spaces, add diensten to .gitignore Eddy 2026-05-11 19:38:11 +02:00
  • 0e7272dadd fix: add .gitignore, remove node_modules and diensten from tracking Eddy 2026-05-11 19:00:32 +02:00
  • 6e44a68fe1 feat: complete dienst-bot v1.0 - webhook receiver, PNG sender, PM2 ready Eddy 2026-05-11 19:00:05 +02:00
  • 3e6b33f103 feat: add core modules - dienstService, whatsappApi, messageHandler, webhook server Eddy 2026-05-11 18:52:50 +02:00
  • f8a708c9d0 feat: scaffold project with dependencies and env config Eddy 2026-05-11 18:49:11 +02:00