Hi, I’m the developer of LNXlink, a background service that connects a Linux machine with Home Assistant over MQTT. It currently has over 580 active users, which is part of why I’d like to get it properly distributed through the Snap Store.
- name: lnxlink
- description: A background service that connects a Linux machine with Home Assistant over MQTT. It exposes system sensors (CPU, memory, temperature, battery, network, etc.) and accepts commands to control things like media playback, notifications, screenshots, shutdown, brightness, keyboard/mouse input, and more.
- snapcraft: lnxlink/packaging/snap/snapcraft.yaml at master · bkbilly/lnxlink · GitHub
- upstream: https://github.com/bkbilly/lnxlink
- upstream-relation: I am the developer and maintainer of the project
- supported-category: tools
- reasoning: Several modules require access that no existing snap interface covers. The most important is the bash module that the users can define custom sensors and controls that run arbitrary shell commands, making it impossible to declare a fixed set of allowed executables or paths upfront.
I understand that strict confinement is generally preferred over classic.
I’ve tried the existing interfaces to make the snap to work under strict confinement.