Classic confinement request for bamboo-viet

name: bamboo-viet description: Modern Vietnamese input method engine and control panel for Linux desktop environments (supporting IBus, Fcitx5, Wayland, and X11). snapcraft: bamboo-viet/snap/snapcraft.yaml at main · ngkhhuy/bamboo-viet · GitHub upstream: https://github.com/ngkhhuy/bamboo-viet upstream-relation: Author and maintainer supported-category: System configuration / Desktop Input Method Engine reasoning: bamboo-viet is a desktop Vietnamese input method engine and configuration management tool. It requires direct access to host input subsystems and system-level input method frameworks:

  1. Desktop IME Integration: The snap provides the IBus engine binary and components that must register directly into the system’s IBus daemon (/usr/lib/ibus-bamboo/ibus-engine-bamboo and /usr/share/ibus/component/bamboo.xml) to handle text input across all host applications.
  2. Global Key Processing & D-Bus Input Context: As an input method engine, it needs to intercept, buffer, and commit Vietnamese diacritics dynamically across arbitrary system applications (browsers, terminals, text editors, chat apps) via session D-Bus and X11/Wayland input contexts.
  3. Strict Confinement Limitations: Under strict confinement, the AppArmor sandbox prevents an input method engine from interfacing globally with non-snapped desktop applications and managing system-wide input presets.

This request has been added to the queue for review by the @reviewers team.

This is not a supported category, please see the list of categories at:

Only snaps that fit properly into one of these categories are eligible to be considered for classic confinement …

Hello @ngkhhuy,

The above is correct, classic requests generally require the snap to fit under a supported category. Please note that classic confinement is a highly sensitive matter and is reserved for mature, well-known applications published by trusted entities. As of now, bamboo-viet does not meet the requirements for classic for the following reasons:

  • The snap does not fall under a supported category
  • The application appears to be very fresh according to the upstream repository
  • I could not find evidence that the project has a strong enough user base currently

As such, bamboo-viet should not be granted classic confinement at this time.

Thank you for your time.