From da9f8da9dedcce8ca1032c9caf07fc4c950ee037 Mon Sep 17 00:00:00 2001 From: Ismael Martinez Ramos Date: Wed, 18 Feb 2026 06:48:39 +0000 Subject: [PATCH 1/3] =?UTF-8?q?docs:=20close=20screen=20lock=20media=20pri?= =?UTF-8?q?vacy=20=E2=80=94=20no=20user=20interest?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Move #2106 to Not Planned in roadmap, update research doc status. Implementation preserved in branch for future use if requested. Co-Authored-By: Claude Opus 4.6 --- docs-site/docs/development/plan/roadmap.md | 31 +------------------ ...screen-lock-media-privacy-investigation.md | 6 ++-- 2 files changed, 4 insertions(+), 33 deletions(-) diff --git a/docs-site/docs/development/plan/roadmap.md b/docs-site/docs/development/plan/roadmap.md index e1504a1e4..b1170078b 100644 --- a/docs-site/docs/development/plan/roadmap.md +++ b/docs-site/docs/development/plan/roadmap.md @@ -17,7 +17,6 @@ This document outlines the future development direction for Teams for Linux, org | **Ready** | ESLint 10 upgrade | Ready to implement | Small | v2.8.0 | | **Done** | AppImage auto-update ([#2157](https://github.com/IsmaelMartinez/teams-for-linux/issues/2157)) | Shipped in v2.7.6 | Medium | Done | | **Done** | Code quality hardening | Complete (Phases 1-3) | Small | Done | -| **Low** | Screen Lock Media Privacy ([#2106](https://github.com/IsmaelMartinez/teams-for-linux/issues/2106)) | Awaiting user feedback | Small | — | | **Low** | MQTT Extended Status Phase 2 | Awaiting user feedback | Small | — | --- @@ -114,27 +113,6 @@ Electron 40 is a major dependency upgrade (new Chromium, new Node.js, new V8). I --- -### Screen Lock Media Privacy - -**Issue:** [#2106](https://github.com/IsmaelMartinez/teams-for-linux/issues/2106) (replaces [#2015](https://github.com/IsmaelMartinez/teams-for-linux/issues/2015)) -**Research:** [screen-lock-media-privacy-investigation.md](../research/screen-lock-media-privacy-investigation.md) -**Branch:** `claude/screen-lock-media-privacy-HMTPA` -**Effort:** Small -**Status:** Awaiting user feedback — PR [#2110](https://github.com/IsmaelMartinez/teams-for-linux/pull/2110) open but no user traction - -**Description:** Add MQTT commands (`disable-media`, `enable-media`) that users can invoke from their own screen lock scripts to disable camera and microphone when the screen locks. - -**Implementation:** - -1. Add `disable-media` and `enable-media` to MQTT allowed actions -2. Create browser tool (`app/browser/tools/mediaPrivacy.js`) to track and control media streams -3. Wire MQTT commands to media control functions -4. Update documentation with user scripts for GNOME, KDE, Cinnamon, i3/sway - -**Philosophy:** Linux-first approach - expose commands that users wire into their own D-Bus listeners or systemd hooks. More flexible than trying to detect screen lock across all desktop environments. - ---- - ### Custom Notification System Phase 2 **Issue:** [#2108](https://github.com/IsmaelMartinez/teams-for-linux/issues/2108) @@ -235,14 +213,6 @@ Existing flat options migrate opportunistically when modules are refactored. These features have completed initial implementation. Further phases depend on user requests. -### Screen Lock Media Privacy - -**Issue:** [#2106](https://github.com/IsmaelMartinez/teams-for-linux/issues/2106) -**PR:** [#2110](https://github.com/IsmaelMartinez/teams-for-linux/pull/2110) (open, no user traction) -**Status:** Awaiting user feedback — feature implemented but no users have tested or requested it - ---- - ### Quick Chat Access **Issue:** [#2109](https://github.com/IsmaelMartinez/teams-for-linux/issues/2109) @@ -284,6 +254,7 @@ These features have completed initial implementation. Further phases depend on u | Feature | Issue | Reason | Notes | |---------|-------|--------|-------| +| Screen Lock Media Privacy | [#2106](https://github.com/IsmaelMartinez/teams-for-linux/issues/2106) | Closed — no user interest | Implementation complete in branch; reopen if requested | | Custom Notifications Phase 2 | [#2108](https://github.com/IsmaelMartinez/teams-for-linux/issues/2108) | Dropped — worked on maintainer's machine but not for user | MVP (v2.6.16) remains; revisit with diagnostic tooling if requested again | | Tray Icon Logout Indicator | [#1987](https://github.com/IsmaelMartinez/teams-for-linux/issues/1987) | Archived — user not responding | Work preserved in branch `claude/analyze-research-spikes-XbYVZ`; reopen if requested | | GNOME Search Provider | [#2075](https://github.com/IsmaelMartinez/teams-for-linux/issues/2075) | Latency too high (~300-1100ms) | Technically feasible via MQTT but poor UX | diff --git a/docs-site/docs/development/research/screen-lock-media-privacy-investigation.md b/docs-site/docs/development/research/screen-lock-media-privacy-investigation.md index a9482c77b..afe833df3 100644 --- a/docs-site/docs/development/research/screen-lock-media-privacy-investigation.md +++ b/docs-site/docs/development/research/screen-lock-media-privacy-investigation.md @@ -1,12 +1,12 @@ # Screen Lock Media Privacy Investigation -:::tip PR In Review -Implementation is in PR review — [#2106](https://github.com/IsmaelMartinez/teams-for-linux/issues/2106), branch `claude/screen-lock-media-privacy-HMTPA`. MQTT `disable-media`/`enable-media` commands for user scripts. +:::info Closed — No User Interest +Implementation was complete in PR [#2110](https://github.com/IsmaelMartinez/teams-for-linux/pull/2110) but closed due to lack of user interest. Issue [#2106](https://github.com/IsmaelMartinez/teams-for-linux/issues/2106) also closed. The work is preserved in the branch and can be revived if requested. ::: **Issue:** [#2015](https://github.com/IsmaelMartinez/teams-for-linux/issues/2015) **Investigation Date:** 2025-12-12 -**Status:** PR in review (#2106) +**Status:** Closed — no user interest (2026-02-18) ## Executive Summary From f52f763bda74660351100b68f6345d9d259b1c3e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 18 Feb 2026 06:48:59 +0000 Subject: [PATCH 2/3] chore: add changelog entry for PR #2189 --- .changelog/pr-2189.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 .changelog/pr-2189.txt diff --git a/.changelog/pr-2189.txt b/.changelog/pr-2189.txt new file mode 100644 index 000000000..5015bdae2 --- /dev/null +++ b/.changelog/pr-2189.txt @@ -0,0 +1 @@ +docs: close screen lock media privacy — no user interest - by @IsmaelMartinez (#2189) From ed48cb47c214db0e069e899c84b797c170af01c5 Mon Sep 17 00:00:00 2001 From: Ismael Martinez Ramos Date: Wed, 18 Feb 2026 06:50:58 +0000 Subject: [PATCH 3/3] docs: include branch name in research doc info box Co-Authored-By: Claude Opus 4.6 --- docs-site/docs/development/plan/roadmap.md | 2 +- .../research/screen-lock-media-privacy-investigation.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs-site/docs/development/plan/roadmap.md b/docs-site/docs/development/plan/roadmap.md index b1170078b..1d9437e22 100644 --- a/docs-site/docs/development/plan/roadmap.md +++ b/docs-site/docs/development/plan/roadmap.md @@ -254,7 +254,7 @@ These features have completed initial implementation. Further phases depend on u | Feature | Issue | Reason | Notes | |---------|-------|--------|-------| -| Screen Lock Media Privacy | [#2106](https://github.com/IsmaelMartinez/teams-for-linux/issues/2106) | Closed — no user interest | Implementation complete in branch; reopen if requested | +| Screen Lock Media Privacy | [#2106](https://github.com/IsmaelMartinez/teams-for-linux/issues/2106) | Closed — no user interest | Implementation complete in branch `claude/screen-lock-media-privacy-HMTPA`; reopen if requested | | Custom Notifications Phase 2 | [#2108](https://github.com/IsmaelMartinez/teams-for-linux/issues/2108) | Dropped — worked on maintainer's machine but not for user | MVP (v2.6.16) remains; revisit with diagnostic tooling if requested again | | Tray Icon Logout Indicator | [#1987](https://github.com/IsmaelMartinez/teams-for-linux/issues/1987) | Archived — user not responding | Work preserved in branch `claude/analyze-research-spikes-XbYVZ`; reopen if requested | | GNOME Search Provider | [#2075](https://github.com/IsmaelMartinez/teams-for-linux/issues/2075) | Latency too high (~300-1100ms) | Technically feasible via MQTT but poor UX | diff --git a/docs-site/docs/development/research/screen-lock-media-privacy-investigation.md b/docs-site/docs/development/research/screen-lock-media-privacy-investigation.md index afe833df3..7d6dd444b 100644 --- a/docs-site/docs/development/research/screen-lock-media-privacy-investigation.md +++ b/docs-site/docs/development/research/screen-lock-media-privacy-investigation.md @@ -1,7 +1,7 @@ # Screen Lock Media Privacy Investigation :::info Closed — No User Interest -Implementation was complete in PR [#2110](https://github.com/IsmaelMartinez/teams-for-linux/pull/2110) but closed due to lack of user interest. Issue [#2106](https://github.com/IsmaelMartinez/teams-for-linux/issues/2106) also closed. The work is preserved in the branch and can be revived if requested. +Implementation was complete in PR [#2110](https://github.com/IsmaelMartinez/teams-for-linux/pull/2110) but closed due to lack of user interest. Issue [#2106](https://github.com/IsmaelMartinez/teams-for-linux/issues/2106) also closed. The work is preserved in branch `claude/screen-lock-media-privacy-HMTPA` and can be revived if requested. ::: **Issue:** [#2015](https://github.com/IsmaelMartinez/teams-for-linux/issues/2015)