From 5006b97dfa42f9338bc2ee7080b79d37d4343cfa Mon Sep 17 00:00:00 2001 From: Ben Busby Date: Thu, 9 Jun 2022 13:08:01 -0600 Subject: Auto select frontend for links to "parent" service Farside now supports redirecting based on a provided link to a "parent" service, if such a parent service is supported. For example, a link such as: farside.link/https://www.youtube.com/watch?v=dQw4w9WgXcQ will now redirect to any of the available YouTube related frontends. This works by matching against a mapping of "parent" service domains ("youtube.com", "reddit.com", etc) to a list of their respective frontend alternatives (["invidious", "piped"], ["libreddit", "teddit"], etc). A random element is chosen from this list, and the remainder of Farside's routing logic proceeds as if the user had chosen the service directly to begin with. Closes #37 --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) (limited to '.gitignore') diff --git a/.gitignore b/.gitignore index 87fe868..e4f7466 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,5 @@ erl_crash.dump .update-result* *.rdb +.idea/ +*.iml -- cgit v1.2.3