20 lines
1.5 KiB
YAML
20 lines
1.5 KiB
YAML
name: ntfy-approval
|
|
repo: https://github.com/AhmetArif0/hermes-ntfy-approval
|
|
sha: 95d3a4b838073d6908c578ca1a9f04154349a2cf
|
|
subdir: ntfy-approval
|
|
description: "Answer Hermes' approval prompts from your phone: once selected with security.approval.transport: ntfy, each dangerous-command prompt arrives as an ntfy push notification with Approve once, Approve for session and Deny buttons, and no answer still means deny. Disclosure — once selected, anyone who can read the ntfy topic can approve dangerous commands (the one-time answer codes are in the notification), so on the public ntfy.sh default the topic name is the only secret and NTFY_APPROVAL_TOKEN is optional; each pending approval publishes Hermes' reason, the redacted command (unless send_command is false), the non-default profile name and one-time answer codes to the configured ntfy server, then reads <topic>-reply and deletes the notification; any failure or timeout is a deny; reads NTFY_APPROVAL_TOPIC/NTFY_APPROVAL_TOKEN from the profile .env, never puts the token in a notification, follows no redirects, writes no files and starts no processes."
|
|
maintainer: AhmetArif0
|
|
tier: community
|
|
category: automation
|
|
requires_hermes: ">=0.21.5"
|
|
docs_url: https://github.com/AhmetArif0/hermes-ntfy-approval
|
|
version: "1.0.1"
|
|
image: https://raw.githubusercontent.com/AhmetArif0/hermes-ntfy-approval/e6d557073d7034002503c27113b80df1c64b3485/docs/card.png
|
|
platforms: []
|
|
capabilities:
|
|
provides_tools: []
|
|
provides_hooks:
|
|
- post_approval_response
|
|
provides_middleware: []
|
|
requires_env: []
|