Amputate Links
From @BeanieBarrow in issue 1 and @kj4ezj in pull request 24, this is a more complicated feature request that needs its own space for discussion.
Expected Behavior
Untracker converts AMP links to their canonical (non-AMP) equivalent, when one exists- colloquially, amputating links.
[!NOTE]
Google AMP (Accelerated Mobile Pages) is harmful to the free and open web for a variety of reasons that are beyond the scope of this discussion. Relevant to this app, it enables both the publisher and Google to spy on readers instead of just the publisher. It also misrepresents who is serving you content in the URL bar.
Actual Behavior
AMP links are not currently amputated.
[!TIP]
Pull Request 24 contains two sample rules that community members can add as custom rules if they are willing to accept the side effects, occasional type 1 errors (false positives).
Specifications
From @zhanghai in the pull request 24 comments:
I feel okay with any of the following:
- Having a disabled-by-default built-in rule that calls [the] AmputatorBot [API] - and I hope there can be some heuristics that allows skipping the call to AmputatorBot for most non-AMP pages.
- Having a built-in rule that implements the [AmputatorBot] rules locally, but maybe still disabled by default if it's not going to work in 100% of cases.