Classic confinement request for horizon-ui

I’d like to request classic confinement for horizon-ui.

  • name: horizon-ui
  • description: GPU-accelerated terminal workspace for running and organizing terminal sessions on an infinite canvas.
  • snapcraft: https://github.com/peters/horizon/blob/main/snap/snapcraft.yaml
  • upstream: GitHub - peters/horizon: GPU-accelerated terminal board that puts all your sessions on an infinite canvas · GitHub
  • upstream-relation: I am the upstream author and maintainer.
  • supported-category: terminal emulators, multiplexers and shells
  • reasoning: Horizon is a terminal application that launches user-driven host shells and host tools inside PTYs. Its core workflows depend on executing arbitrary host commands in the user environment, including tools such as ssh, git, xdg-open, and optional tailscale helpers. It also needs to work with existing host projects, SSH configuration, and host PATH resolution. Strict confinement would block the core terminal/shell workflow rather than just limiting optional features, so classic confinement is required for the snap to provide its intended behavior.

X I understand that strict confinement is generally preferred over classic.

X I’ve tried the existing interfaces to make the snap to work under strict confinement.

Hey @peters

Hey folks,

classic confinement is a sensitive matter and it is reserved for mature, well-known applications published by mature, well-known entities. As of today, I believe that horizon-ui doesn’t meet this criteria because of the following reasons:

  • The project seems to be very fresh, according to the upstream repository

  • The projects seems to have little/none community around according to upstream repository (contributors, issues, PRs, etc.)

  • I could not find evidences that the project has a strong enough user base currently

In addition its name seems to collision with a different project (See https://horizon-ui.com/). Thus, considering these factors, I think horizon-ui should not get classic confinement.