wavebox / waveboxapp

Wavebox, the revolutionary and feature-rich Chromium browser that's built for productive working across Google Workspaces, Microsoft Teams, ClickUp, Monday, Atlassian, Asana, AirTable, Slack, and every other web app you use to get work done.
https://wavebox.io
1.29k stars 135 forks source link

[Feature Request] Cloning and Symlinking for Apps & Groups #1430

Open miztizm opened 10 months ago

miztizm commented 10 months ago

Feature description

To further enhance the user experience and provide flexibility in managing these applications and groups, I propose the introduction of two new features: App/Group Cloning and App/Group Symlinking.

Detailed Requirements:

App/Group Cloning:

Objective: Allow users to create an exact copy of an existing app or group within Wavebox. Use-Case: This can be especially useful for users who want to maintain separate instances of the same app for different purposes (e.g., personal vs. professional). Expected Behavior: Upon selecting the "Clone" option, the browser should create a new instance of the app/group with all the existing settings intact. Users should then be able to rename and modify the cloned instance independently of the original.

App/Group Symlinking:

Objective: Provide the ability for users to create symbolic links to apps or groups. This essentially would act as a reference or shortcut, allowing the same app/group to be accessed from multiple places within Wavebox without duplicating the underlying data or settings. Use-Case: For users who frequently switch between different workflow setups or contexts, symlinking can help by enabling quick access to frequently used apps/groups without the need for constant reorganization. Expected Behavior: When a user creates a symlink, it should clearly indicate that it's a link and not a standalone app/group. Any changes made in the linked app/group should be reflected in the original and vice-versa.

Thomas101 commented 10 months ago

App/Group cloning is on our list 👍 . Symlinking can kind of be done using workspaces now if you want to create collections of apps in a single location. To do this...

  1. Add a Wavebox workspaces app through the app store

  2. Optionally create a new workspace by using the burger menu in the top-left > new workspace

    Screenshot 2023-08-30 at 10 46 20
  3. Use the add widget button in the top-right and pick collection from the library

    Screenshot 2023-08-30 at 10 47 09
  4. Go to add your first item, and pick to use an app from Wavebox

    Screenshot 2023-08-30 at 10 48 10

You can continue adding apps to the collection, or create separate collections for different things as needed. When you click on one of the apps, it takes you directly through to it. You could then use the workspace as your new tab page, or just pop a workspace out in a new tab, or you can even pop a single collection widget out into a new window using the button in the top bar

Screenshot 2023-08-30 at 10 48 44
miztizm commented 10 months ago

Im sorry for the confusion, but i was talking about Webdock. Here's a practical scenario to explain my requirement: Imagine I have a group with all my Gmail accounts. I also maintain a separate group dedicated to a specific project, wherein I need access to just one of those Gmail accounts. In the current Wavebox setup, I have to recreate that particular Gmail app within the project group, even though it already exists in another group. This process can be tedious and can lead to redundancy.

My proposal for App/Group Symlinking is aimed at addressing this issue. With true symlinking, I could simply create a symbolic link to that one Gmail account from my main group and place it within my project group, not a workspace.

Thomas101 commented 10 months ago

Thanks. I'll pass this on to the team 👍