80 lines
3.2 KiB
YAML
80 lines
3.2 KiB
YAML
manifestVersion: 1.1
|
|
id: esetheyers-alby-automation
|
|
category: bitcoin
|
|
name: Alby Automation
|
|
version: "1.1.2"
|
|
tagline: Threshold-triggered Lightning payouts via NWC
|
|
icon: https://git.huveme.com/esetheyers/umbrel-apps/raw/branch/main/esetheyers-alby-automation/icon.svg
|
|
description: >-
|
|
Drains an Alby Hub wallet automatically. When the balance rises above
|
|
a configured threshold, sends fixed-amount payments to a list of
|
|
Lightning Addresses via Nostr Wallet Connect.
|
|
|
|
|
|
Atomic round semantics: if any payment in a round fails, the round
|
|
pauses until that payment succeeds, preventing partial double-payment.
|
|
|
|
|
|
Everything is set up from the app's own page: the wallet connection, the
|
|
threshold, who gets paid and how much, and optional Telegram alerts when
|
|
something fails. The page also shows the balance, the payments made and
|
|
any round that is still pending. Settings persist across app updates and
|
|
umbrelOS upgrades.
|
|
|
|
|
|
It needs a Nostr Wallet Connect secret from Alby Hub (or any other NWC
|
|
wallet) with only the permissions to read the balance and send payments.
|
|
developer: esetheyers
|
|
website: https://git.huveme.com/esetheyers/alby-automation-umbrel
|
|
repo: https://git.huveme.com/esetheyers/alby-automation-umbrel
|
|
support: https://git.huveme.com/esetheyers/alby-automation-umbrel/issues
|
|
port: 3420
|
|
gallery: []
|
|
path: ""
|
|
defaultPassword: ""
|
|
releaseNotes: |
|
|
1.1.2
|
|
- The app header now shows the right version. Same program as 1.1.1,
|
|
with exactly the same dependencies.
|
|
|
|
1.1.1
|
|
- The code and this app store moved to https://git.huveme.com/esetheyers.
|
|
To report a problem, write to esetheyers@huveme.com.
|
|
- Manifest-only release; container image unchanged from 1.1.0.
|
|
|
|
1.1.0
|
|
- Web interface: the "Open" button now shows the status and lets you
|
|
change every setting. No more SSH or editing files by hand.
|
|
- The app starts without any configuration and waits to be set up.
|
|
- Settings apply at once, without restarting the app.
|
|
- New: pause switch, test buttons for the wallet, the addresses and
|
|
Telegram, a list of recent payments, and a way to discard a round that
|
|
can never be paid.
|
|
- Telegram alerts in English or Spanish (English by default: pick Spanish
|
|
under Alerts if you want them as before).
|
|
- Existing config.json files keep working unchanged.
|
|
|
|
1.0.4
|
|
- Suppress noisy Telegram alerts for transient NWC/relay timeouts.
|
|
Only notify after N consecutive failed ticks (default 3 = ~15 min of
|
|
real degradation). Configurable via ERROR_NOTIFY_THRESHOLD in
|
|
/data/config.json. Sends a one-shot "recovered" message when the
|
|
streak ends, but only if an alert was actually fired.
|
|
|
|
1.0.3
|
|
- Add custom app icon (forked lightning bolt, amber).
|
|
- Manifest-only release; container image unchanged from 1.0.2.
|
|
|
|
1.0.2
|
|
- Config (NWC URL, Telegram tokens, threshold, addresses, amounts) now read
|
|
from /data/config.json — survives app updates and OS upgrades.
|
|
- docker-compose.yml no longer holds user secrets.
|
|
|
|
1.0.1
|
|
- Add WebSocket polyfill (ws) — fixes "WebSocket is not defined" on Node 20.
|
|
- Run container as user 'node' (UID 1000) — fixes EACCES on /data volume.
|
|
|
|
1.0.0
|
|
- Initial release.
|
|
submitter: esetheyers
|
|
submission: ""
|