FreeTubeApp / FreeTube

An Open Source YouTube app for privacy
https://freetubeapp.io/
GNU Affero General Public License v3.0
13.26k stars 824 forks source link

[Feature Request]: Provide the option to copy unshortened video links for sharing #5417

Open onchov opened 2 months ago

onchov commented 2 months ago

Guidelines

Problem Description

Share button only enables to copy the shortened video URL (https://youtu.be/[video_id]).

Proposed Solution

Add a setting where the user can choose between the shortened URL and the unshortened URL (https://www.youtube.com/watch?v=[video_id]) for copying.

Alternatives Considered

Option 1: Split the "Copy Link" button into two so both shortened and unshortened URL copy is covered. (The symmetry and possibly legibility of the UI will be affected). Option 2: Enable right-click copying of the "Open Link" button. (Rather unintuitive).

Issue Labels

improvement to existing feature, new optional setting

Additional Information

In certain scenarios (100% that I deal with) the unshortened URL is needed for sharing, and atm the easiest way for me to get it from FreeTube is to copy the Invidious link and replace the Invidious domain with www.youtube.com. I saw #639 and while I appreciate the FT team's responsiveness, I'd advise against changes based on such subjective arguments as "more visually pleasing". If in doubt, try to give the user a choice? Thank you for maintaining the great app that FT is!

efb4f5ff-1298-471a-8973-3d47447115dc commented 2 months ago

In certain scenarios (100% that I deal with) the unshortened URL is needed for sharing

Could you provide the reasoning for this.

I'd advise against changes based on such subjective arguments as "more visually pleasing"

This has only been implemented because YT does the same in link sharing

onchov commented 2 months ago

In certain scenarios (100% that I deal with) the unshortened URL is needed for sharing

Could you provide the reasoning for this.

Certain forums only display YT videos when the link in unshortened format is provided. I won't give examples for privacy reasons but the one I have in mind runs on vBulletin engine.