ferdium / ferdium-app

All your services in one place, built by the community
https://ferdium.org
Apache License 2.0
2.86k stars 171 forks source link

Add per workspace/service setting allowing user to open URLs in custom (not default one) external browser #1302

Open sirmacik opened 1 year ago

sirmacik commented 1 year ago

Preflight Checklist

Problem Description

Having multiple workspaces - contexts for my ferdium defined I also often use different web browsers or profiles to separate work from private life or utility from social services. Ability to set a browser to use with per workspace or per service granularity will be a great enhancement helping to avoid the need for copy URL → open target browser or profile → open new tab → paste and visit steps.

Proposed Solution

Add a field in workspace or service (even hidden under advanced section) settings the ability to set:

When one or both fields are set, start to open URLs from said workspace or service (each granularity is fine, but probably per service is more useful) based on provided settings.

Alternatives Considered

Keep doing things manually and follow the steps provided in problem description or add tabs support to keep working in context provided by the service/workspace without leaving ferdium (replicate containers function from firefox).

Additional Information

Thank you for your time taken to consider this request.

RJVB commented 1 year ago

Your title is misleading: there is already a setting for opening links in Ferdium instead of in the browser; that gives you what the title asks for.

I understand that what you mean is a per-workspace (or possibly per-service) setting of which external browser application to use.

sirmacik commented 1 year ago

@RJVB thank you for pointing that out, I hope that new version of the title will do better.

RohitSurwase commented 1 year ago

Yes, this is really useful feature to have.

theotherralf commented 1 year ago

This is exactly what I would like to see.

Use case is that managing 2 separate clients through Ferdium and one I use Firefox for and one I use Chrome for to keep their accounts separate.

mbentley commented 10 months ago

I also have the use case where it would be helpful to be able to set a default browser per service. For example, I have my personal Gmail and work Gmail as two services. I would like to be able to default my personal Gmail to one browser (in my case, Firefox) and my work Gmail to Chrome. I can also see use cases where targeting specific Chrome profiles could be useful as well but I do not currently have that need in my current setup. If I was all in on Chrome, I would have a personal and work profile though.

That being said, I currently use Choosy to act as my default browser so it at least asks me which browser I want to use but that's going to mostly rely on a lot of rules in Choosy if I want to automate it.

djneely commented 2 months ago

This would be an awesome feature. I landed here searching for this same functionality. I use Brave for personal and Chrome for work. Would be awesome to be able to define which browser for which app.