Skip to content

[Feature] Filter or Indicate Project Accessibility Based on Current Server Connection #27362

@spellitwithaph

Description

@spellitwithaph

Problem
In the OpenCode desktop app, all added projects (local or remote) are displayed regardless of the currently connected server. However, users can only access project sessions if they are connected to the specific remote server hosting the project. If connected to a different server, the projects appears empty with no sessions, no user feedback, and no indication of why previous sessions are missing.

Proposed Solutions
To improve usability and clarity, I'm suggesting any of the following:

  1. UI Indication: When selecting a project hosted on a different server, display a clear message (e.g., toast notification or inline text) prompting the user to connect to the correct server to access sessions.
  2. Server-Specific Filtering: Only display projects tied to the currently connected server in the desktop app, reducing clutter and avoiding confusion.
  3. Auto-Connect: Automatically switch to the correct server when a user selects a project hosted elsewhere, streamlining the workflow.

Expected Impact

  • Reduces user confusion by making project accessibility transparent.
  • Improves efficiency by minimizing unnecessary server switches or empty project views.
  • Enhances the overall user experience, especially for those working with multiple remote servers.

Setup Details
Host: MacOS 26.4.1
Desktop app: OpenCode Version 1.14.48 (1.14.48)
Server: Ubuntu 24.04.4 LTS

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions