To make the review of your request easier, please use the following template to provide all the required details and also include any other information that may be relevant.
- name: aboutmydevice
- description: AboutMyDevice is a free cross-platform app for viewing local device, operating system, processor, battery, network, and display information. The Linux build (like on other platforms) is strictly confined and read-only: it only displays information about the local machine and never modifies system state.
- snapcraft: Private
- upstream: PRIVATE
- upstream-relation: I’m the author and sole developer/publisher
- interfaces:
- hardware-observe:
- request-type: auto-connection
- reasoning: Core functionality of the app. Used (read-only) to show the
device model from
/sys/class/dmi/id/{product_name,product_version,board_name}(and/proc/device-tree/modelon ARM), per-core CPU topology and frequencies from/sys/devices/system/cpu/, and graphics adapter details vialspciand/sys/class/drm/. Without this connection the Device, Processor, and Display tabs are (mostly) empty.
- system-observe:
- request-type: auto-connection
- reasoning: Core functionality of the app. Used (read-only) to display
operating system and processor details from
/proc(e.g./proc/cpuinfo, kernel version) via thedevice_info_plusplugin (plugin link)
- network-manager-observe:
- request-type: auto-connection
- reasoning: The Network tab uses the
connectivity_plusplugin (plugin link), which queries NetworkManager over D-Bus (read-only/observe — no settings access) to report the active connection type (Wi-Fi/Ethernet).
- system-backup:
- request-type: auto-connection
- reasoning: Inside a strictly confined snap,
/etc/os-releasedescribes the core24 base rather than the host distribution. The app reads only/var/lib/snapd/hostfs/etc/os-release(falling back to/var/lib/snapd/hostfs/usr/lib/os-release) so the OS tab can show the user’s actual distribution name and version. No other host paths are accessed and nothing is written.
- hardware-observe:
The snap is already published in the store at https://snapcraft.io/aboutmydevice
This app’s purpose is to display device information, so these observe-style interfaces are its core functionality rather than optional extras; without auto-connection, first-run users see largely empty tabs and may assume the app is broken. All access is read-only.