signal-bot/scripts
Krzysztof kuhy Rudnicki 3107a9e55f
Some checks are pending
CI / check (push) Waiting to run
CI / web (push) Waiting to run
feat: no photo reaches the album from the chat until somebody approves it
!dodaj is unwired: register_add_command is no longer called, its aliases
are gone from aliases.json, and the word is an unknown one like any
other -- answered with "Nie znam !dodaj", storing nothing. The ingest
path itself (pack_add, pack_ingest, pack_store, the stripper) stays,
tested at 100%, because the approval queue that replaces the direct
write will reuse every piece of it: !dodaj lands in pending/, and the
tagger view gets approve / reject.

The eight e2e scenarios that proved the direct write, the media
generation step and prove_the_add_photo_invariants leave with it;
64852ae has them for the queue to bring back in their new shape. One
scenario takes their place and pins the disabled state.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-04 09:47:42 +02:00
..
check_coverage.sh feat: rewrite the bot so it runs, and gate it like the other repos 2026-08-29 13:05:42 +02:00
check_dependency_freshness.sh feat: rewrite the bot so it runs, and gate it like the other repos 2026-08-29 13:05:42 +02:00
check_file_length.sh feat: rewrite the bot so it runs, and gate it like the other repos 2026-08-29 13:05:42 +02:00
check_md_naming.sh feat: rewrite the bot so it runs, and gate it like the other repos 2026-08-29 13:05:42 +02:00
check_no_binaries.sh feat: block binaries from a public repo, and write down the real attachment frame 2026-08-30 19:32:41 +02:00
check_personal_data.py feat: refuse to commit personal data, learned from outside the repository 2026-08-30 23:28:29 +02:00
check_personal_data.sh feat: refuse to commit personal data, learned from outside the repository 2026-08-30 23:28:29 +02:00
cold_start.sh fix: a signal-api that is not up yet no longer kills the bot at boot 2026-08-30 15:23:42 +02:00
e2e_proofs.sh feat: no photo reaches the album from the chat until somebody approves it 2026-09-04 09:47:42 +02:00
e2e.sh feat: no photo reaches the album from the chat until somebody approves it 2026-09-04 09:47:42 +02:00
ensure_venv.sh fix: the tagger sets up its own venv instead of failing on a missing one 2026-08-31 13:28:49 +02:00
install_service.sh feat: one page to manage the bot, and the tagger folded into it 2026-08-31 14:54:49 +02:00
lib_signal.sh feat: discover groups from the account, so adding the bot is the whole setup 2026-08-29 15:30:08 +02:00
live_smoke.sh feat: discover groups from the account, so adding the bot is the whole setup 2026-08-29 15:30:08 +02:00
personal_data_sources.py feat: add a photo to the album from the chat, tagged, stripped and verified 2026-08-31 11:20:00 +02:00
prime_profile.sh fix: make prime_profile.sh fail loudly instead of exiting 0 or dying silently 2026-08-29 15:09:21 +02:00
register_bot.sh feat: discover groups from the account, so adding the bot is the whole setup 2026-08-29 15:30:08 +02:00
selftest.sh release: 0.0.7 «Telesfor» — !papież, and the bot can test itself 2026-08-30 17:06:25 +02:00
signal_api_watchdog.sh fix: the watchdog stops burying the desktop in popups nobody asked for 2026-08-31 14:27:03 +02:00
signal-api-watchdog.service feat: refuse to look healthy while deaf, and heal the container by itself 2026-08-29 19:01:55 +02:00
signal-api-watchdog.timer feat: refuse to look healthy while deaf, and heal the container by itself 2026-08-29 19:01:55 +02:00
signal-bot.service feat: add a photo to the album from the chat, tagged, stripped and verified 2026-08-31 11:20:00 +02:00
test_watchdog_harness.sh fix: the watchdog stops burying the desktop in popups nobody asked for 2026-08-31 14:27:03 +02:00
test_watchdog.sh fix: the watchdog stops burying the desktop in popups nobody asked for 2026-08-31 14:27:03 +02:00