SolidOS / SolidOS/solidos

User interface to allow opening in another app? (Open-with functionality)

Open
#211 2 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
JavaScript
Stars
146
Forks
21
PR merge metrics
No merged PRs in 30d

Description

SolidOS using the data browser hack is in a privileged position where its registered panes are the default view when navigating to a resource.
Even if dynamic panes become possible (https://github.com/SolidOS/pane-registry/issues/28), this provides an inward-focused experience rather than encouraging interaction with a broader ecosystem of specialised apps.

It turns out that in the context of SAI and the principle of least privilege, there is also the opportunity for SolidOS to act as a bridge to enable follow your nose between apps.
https://github.com/solid/data-interoperability-panel/issues/325

I'm opening this issue to discuss what user interface SolidOS should provide to help the user open a resource in another app.

As test cases, one could consider offering to open:

  • Dokieli as a standalone app rather than as a pane
  • recipes in Umai
  • Resources or containers in Solid File Manager, Solid Content Manager, Penny or PodOS
  • ...

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the issue discussion and the linked pane-registry and data-interoperability-panel issues to understand the proposed cross-app behavior. Use the listed test cases—Dokieli, Umai, Solid File Manager, Solid Content Manager, Penny, and PodOS—to define the required user interface and its acceptance criteria. No implementation files or tests are named in the issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.