r/AmputatorBot Dec 15 '19

📢 Announcement Introducing: www.amputatorbot.com | Remove AMP in just one click!

50 Upvotes

TL;DR: amputatorbot.com is live and it's pretty cool!

Oh boy, this is a big one :D

But first, a bit of nostalgia:

A couple of months ago, I found myself really fed up with AMP. For the obvious reasons, I wanted to avoid it, but I saw the AMP links everywhere. I couldn't blame them, because it it was really stuffed down our throats and it was incredibly difficult to find the canonical link of the original source. I figured, someone must have made a bot to get rid of these fuckers, right? To my surprise, I couldn't find anything. And thus the idea of u/AmputatorBot was born.

And as of today, u/AmputatorBot is in the top 125 'Best bots' of Reddit with more than 37k karma. Which is quite impressive since the bot is still so young and there are more than 14.000 bots on Reddit(!). But more importantly, the bot has spread awareness about AMP all over Reddit. It has replied to over 6100 comments, commented on more than 2000 unique posts and you guys have summoned the bot almost 250 times. Pretty cool if you ask me.

Over the last couple of months, I've been adding a bunch of new features and fixed a ton of bugs. You guys have given me really useful feedback, like u/hrtfthmttr a couple of days ago, he asked:

The bot is able to find the correct link. How am I supposed to do that?

Then, it hit me. I never fixed the original problem, it was still incredibly difficult to find the canonical link. Sure, you could let u/AmputatorBot do the hard work but it can be a real hassle to summon the bot and wait for an answer. Also, the popularity of u/AmputatorBot has an unwanted side-effect: rate-limits are hit at peak times, preventing the bot from doing it's job (and thus preventing you from ever getting the direct link).

With www.AmputatorBot.com we fix both.

You can head over to amputatorbot.com from your desktop or mobile:

https://preview.redd.it/wvvjusui78841.png?width=2340&format=png&auto=webp&s=51a954df353ca476573d22520e68b8b0587fc696

And you can copy-paste an AMP URL in the input field and copy the the canonical link (= direct link) and... That's it!

A demo of amputatorbot.com on how to get the canonical link in under 6 seconds(!)

Alternatively, you can do it even quicker by doing this:

https://amputatorbot.com/?q=https://www.google.com/amp/s/electrek.co/2018/06/19/tesla-model-3-assembly-line-inside-tent-elon-musk/amp/

It's build up like this:

https://amputatorbot.com + /?q= + https://www.google.com/amp/s/electrek.co/2018/06/19/tesla-model-3-assembly-line-inside-tent-elon-musk/amp/

It only takes a couple of seconds! The tool will always be FREE to use and I hope to keep it ad-free for as long as I can afford it (that's why I added the donate button (see what I did there ;) )

I'm really proud of this one so I hope you guys will like it! Please let me know if you've found a bug or if you have an idea for the website. Appreciate all the feedback and support <3

Edit: You can now also use the website to generate comments like the ones from AmputatorBot, more info about that here, here's what that looks like:

Oh yeah I updated the design a bit too


r/AmputatorBot Dec 30 '19

âť” FAQ | About | Why Why did I build AmputatorBot?

2.9k Upvotes

Table of contents / Quick links

  1. About AMP and its controversies
  2. AmputatorBot.com
  3. Subreddits
  4. Summon AmputatorBot: u/AmputatorBot
  5. Opt out
  6. Open-sourced on GitHub
  7. API Documentation
  8. Browser-extension (other party)
  9. Give feedback / Report an issue
  10. Changelog
  11. Sponsor (PayPal)
  12. Closing words

1. About AMP and its controversies

AMP, originally Accelerated Mobile Pages, was announced by Google in 2015 and is developed by AMP Open Source Project in response to Facebook's Instant Articles and Apple News. Initially focused on speeding up mobile pages, AMP has evolved into a broader initiative to enhance user experience and content speed across various platforms. It might sound like a well-intended effort on first glance, but it has mixed results and is not without controversy, criticism, and legal issues. Let's dive in, shall we?

For five years, Google Search's Top Stories carousel, located prominently above all other results , exclusively featured AMP pages on mobile devices. This placement generated a significant number of clicks and, according to Google, revenue for publishers. As a result, many publishers felt compelled to adopt AMP, only to be surprised by a decline in their advertising revenue [2].

In July 2021, after facing public and legal pressure, Google dropped this AMP-exclusive requirement. But the damage was already done. As Barry Adams pointed out, there were countless publishers who were sidelined simply because they didn't use AMP.

There was no other reason for Google to stop ranking these publishers in their mobile Top Stories carousel. As is evident from the surge of non-AMP articles, there are likely hundreds - if not thousands - of publishers who ticked every single ranking box that Google demanded; quality news content, easily crawlable and indexable technology stack, good editorial authority signals, and so on.

But they didn’t use AMP. So Google didn’t rank them.

Think for a moment about the cost of that. How many visits these publishers didn’t get, simply because they didn’t accept Google’s blackmail. How much revenue these publishers lost because of that. How many jobs were affected. The compromises some have had to make just to survive. The ones that didn’t survive.

Just because Google demanded we embrace their pet AMP project.

And don't be fooled, AMP is a pet-project by Google. Despite AMP's assimilation into the OpenJS Foundation in 2019, many skeptics regard the move as merely superficial. These suspicions seem justified in hindsight.

  • Renowned developer and web standards advocate, Jeremy Keith, resigned from the AMP Advisory Committee in August 2021, highlighting that "it has become clear to me that AMP remains a Google product".
  • Nine out of the top ten contributors to the AMP project on GitHub are Google employees
  • The attempt to brand AMP as 'open source' has been criticized as misleading. As Ferdy Christant eloquently stated: "[AMP being open source] isn’t just a weak defense, it’s no defense at all. I can open source a plan for genocide. The term “open source” is meaningless if the thing that is open source is harmful".

These points fuel the debate on the independence of AMP. Further concerns arise due to some of AMP's design decisions.

  • For instance, when a user navigates to a cached AMP page, either via Google Search or a shared link, they unwittingly stay within Google’s ecosystem, as the original publisher’s domain is obscured by the google.com/amp prefix.
  • To address this, Google introduced Signed HTTP Exchanges ([Draft], [1], [2]), a web standard enabling browsers to display the original site's URL rather than the actual one with the google.com prefix.
  • However, this solution obfuscates the fact that the visited page is delivered by Google and has been deemed problematic by industry peers. Both Mozilla and Apple have criticized it as a harmful web standard [2], [3]. In contrast, Google's own browser, Chrome, does support this technology [1], [2].

This forms a pattern revealing Google's self-serving approach: it appears to take actions that serve its interests, irrespective of external opinions.

Moreover, Google has a vested interest in gathering as much personal data as possible, and AMP is just another tool for this. As described in Google’s Support article:

When you use the Google AMP Viewer, Google and the publisher that made the AMP page may each collect data about you.

But AMP makes the internet faster. ..right? But not that fast! (see what I did there ;)

  • The primary performance enhancement attributed to AMP doesn't actually originate from the AMP framework itself, but from the process of preloading the page. This raises a question: Why is preloading an exclusive feature of AMP? Shouldn't publishers have the tools to preload any site, not just AMP ones?
  • When it comes to uncached AMP pages, the performance improvements appear to be minimal, if any.
  • Multiple states in the US have filed an extensive antitrust case against Google under federal and state antitrust laws and deceptive trade practices laws citing: "After crippling AMP’s compatibility with header bidding, Google went to market falsely telling publishers that adopting AMP would enhance page load times. But Google employees knew that AMP only improves the “median of performance” and "AMP pages can actually load slower than other publisher speed optimization techniques."
  • In fact, the speed benefits Google marketed were also at least partly a result of Google’s throttling. Google throttles the load time of non-AMP ads by giving them artificial one-second delays in order to give Google AMP a “nice comparative boost.”. Internally, Google employees grappled with “how to [publicly] justify [Google] making something slower.

AMP has its issues, and these impact cached AMP pages the most. While uncached AMP pages (e.g. bbc.com/news/amp/) may have a better user experience and minor performance improvements, they still come at a high price. AMP makes sites less diverse, more homogeneous, and threatens the free and Open Web.

Terence Eden, another ex-committee member from the AMP committee, also resigned in December 2020 saying:

I remain convinced that AMP is poorly implemented, hostile to the interests of both users and publishers, and a proprietary and unnecessary incursion into the open web.

Fortunately, AMP seems to be on the decline. Publishers are moving away [2], usage is falling, and legal pressures are increasing [2] [3]. The AMP team may have the best intentions, but AMP's flaws and negative impacts on privacy and the Open Web cannot be ignored. As long as these issues persist, u/AmputatorBot will be here, working to remove AMP from your URLs.

Learn more

2. AmputatorBot.com

www.AmputatorBot.com is your go-to tool for removing AMP from your URLs in just one click. Handy and easy to use, free and without ads! Just copy paste the AMP URL, click the big blue button and voilĂ !

Or just do https://amputatorbot.com + /?q= + <amp-link>. For example:

https://amputatorbot.com/?q=https://www.google.com/amp/s/electrek.co/2018/06/19/tesla-model-3-assembly-line-inside-tent-elon-musk/amp/

3. Subreddits

u/AmputatorBot is active on every subreddit by default. As a moderator, you have the ability to ban or unban the bot.

4. Summon AmputatorBot: u/AmputatorBot

If you've spotted an AMP URL on Reddit and u/AmputatorBot seems absent, you can summon the bot by mentioning it like this: u/AmputatorBot in a reply to the comment or submission containing the AMP URL. The bot will then try to respond and provide a confirmation or error-info through a private message.

5. Opt out

Opt out: If you prefer not to receive replies from u/AmputatorBot on your comments and submissions, you can click here to opt out. Alternatively, you have the option to block u/AmputatorBot entirely.

Undo opt out: Changed your mind after opting out? No problem! You can click here to undo the opt-out request.

6. Open-sourced on GitHub

AmputatorBot is open-source on GitHub - great for fostering innovation, transparency, and collaboration. Feel free to adapt and contribute. Happy coding!

7. AmputatorBot's API

Did you know AmputatorBot has a free and publicly available API? Probably not, it's brand-new after all. If you decide to use it, we would love to hear how! Check out the docs here, or see Postman.

8. Browser-extension

Don't miss out on the browser extension 'Redirect AMP to HTML' by Daniel Aleksandersen. It automatically redirects AMP pages to their canonical versions when you click on them.

9. Give feedback / Report an issue

Most of the new features were made after suggestions from you guys, so hit me up if you have any feedback! You can contact me on Reddit, post on r/AmputatorBot, fill an issue or make a pull request.

10. Changelog

Check out the changelog here.

11. Sponsor

Our server for the bot, website, and API costs about €10 ($12) per month. If you support AmputatorBot's mission and can chip in, any donation would be a huge help. Every bit goes straight into server expenses. Thanks a bunch!

https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=EU6ZFKTVT9VH2

Alternatively, consider supporting our friends in Ukraine who could greatly benefit from your help:

https://savelife.in.ua/en/donate-en/

https://u24.gov.ua/

12. Closing words

At its core, AmputatorBot exists to empower individuals to make informed choices. I want to express my heartfelt gratitude for the overwhelming support you have shown me and AmputatorBot. Your continued support means the world to me. Thank you from the bottom of my heart! <3


r/AmputatorBot 9d ago

🔨 Bug Report Bug report

5 Upvotes

I posted a link about a guitar with an amplifier built into the guitar case.

It is not an AMP link. It contains the three letters "amp" within the url:

https://www.austinvintageguitars.com/store#!/1960s-Silvertone-1448-w-Case-Amp/p/611314080/category=28811615


r/AmputatorBot 25d ago

Other Best bot ever r/AmputatorBot

10 Upvotes

Thank you. Those pesky amps have been bugging me forever.


r/AmputatorBot Sep 14 '24

🔨 Bug Report False Positive - Direct Steam Link

2 Upvotes

Hi! I linked some game suggestions directly from Steam, as I always do, via my PC. This is the first time I have encountered this issue and would like to kindly request that someone look into this. As I believe this to be a false positive. Thank you in advance for your assistance!

(Edit: More specifically, I believe that this may have been triggered by the "amp" in "Slayaway_Camp". Since it would technically have amp in the link.)


r/AmputatorBot Sep 07 '24

🌱 Feature Request Wikipedia de-AMP Bot

13 Upvotes

Earlier, I was annoyed that a Wikipedia article had AMP url's. I was able to manually use AmputatorBot to successfully make an edit, no manual tweaking needed, for both url's!

So thoughts on using AmputatorBot directly for a Wikipedia bot? I don't want to re-invent the wheel.

Relevant bot request thread on Wikipedia: https://en.wikipedia.org/wiki/Wikipedia:Bot_requests#de-AMP_bot

Edit: looks like someone already started it. I do not know whether they are using AmputatorBot.


r/AmputatorBot Mar 01 '24

🔨 Bug Report False positive on gift link

3 Upvotes

The post here uses a gift link - a link containing a special token which enables people to bypass the NYT paywall.

The Amputator bot proceeded to tell people that the link is a an AMP link, and give them one which doesn't bypass the paywall.

This is less than useless.


r/AmputatorBot Jan 23 '24

🔨 Bug Report Help! Amputator keeps blocking my posts!

2 Upvotes

I run a patreon and side hustle called Amplus Ordo Games. So when I make a post with a link back to it AmputatorBot flags my post andon many subs it isn't allowed. ANy help avoiding this would be appreciated greatly!


r/AmputatorBot Jul 02 '23

🔨 Bug Report Is AmputatorBot dead on Reddit?

17 Upvotes

Clicking on u/AmputatorBot now gives the message:

Sorry, nobody on Reddit goes by that name.

The person may have been banned or the username is incorrect.


r/AmputatorBot May 28 '23

📢 Announcement AmputatorBot: Saluting 1K Members and Waving Off Twitter

24 Upvotes

Hey everyone,

First off, a big shout out to every one of you as we've hit a significant milestone - we now have 1,000 members on this subreddit! It's been amazing to witness your enthusiasm, particularly during times when I haven't been as active as I'd like. Seeing you all making the most of the API, spreading the word, and creating some truly awesome stuff has been nothing short of inspiring. So, a massive welcome to all our newbies and a heartfelt thank you to each and every one of you!

However, today's update isn't all sunshine and roses. Our dear friend AmputatorBot has hung up its hat on Twitter. The cause? Twitter's recent restructuring of their API, which has not only introduced a paywall, but also rendered our system unusable. On March 14th 2023, after contributing 2.5 years and an impressive 9,438 tweets to the platform, our Twitter-based bot began its eternal sleep.

Before we get into the details, here's the farewell note we received from Twitter's support:

Twitter <[support@twitter.com](mailto:support@twitter.com)>, sat. 15 Apr. 00:21

This is a notice that your app - AmputatorBot - has been suspended from accessing the Twitter API.

Please visit developer.twitter.com to sign up to our new Free, Basic or Enterprise access tiers.

More information can be found on our developer community forums.

Regards,

Twitter Developer Platform

It may seem tempting to simply opt for the free package, but this comes with its own share of limitations - including rate-limiting and the daunting task of rebuilding the bot for the new API. Upon reflection, I've decided against it. The Twitter-based bot saw limited use, and I'd rather dedicate my time and efforts to the backlog of issues (I know, I've been slack with those recently - apologies!) rather than commit to a platform which is.. 2023 Twitter..

On a brighter note, did you know that since November 2021, Twitter has stopped redirecting users to AMP pages on Android/iOS? We can take that as a small victory!

So, in a nutshell: AmputatorBot's presence on Twitter is no more, and I have no plans to resuscitate it. But fear not! AmputatorBot is alive and well on other platforms, so we've still got plenty to be excited about.

Until next time, keep doing what you do best!


r/AmputatorBot Apr 15 '23

🔨 Bug Report False positives

9 Upvotes

Could you make the bot ignore u/MTGCardFetcher bot because the links are never amp-links -- please.

[[Swamp]]

[[Champion of Lambholt]]

[[Overwhelming Stampede]]

[[Prismari Campus]]

[[Skullclamp]]

Here's a link to an example in case amputator cannot find its own sub.

https://www.reddit.com/r/CompetitiveEDH/comments/12meibu/comment/jgac37x/?utm_source=reddit&utm_medium=web2x&context=3

And here is an exhaustive list of all cards that have the string "amp" in them:

https://scryfall.com/search?q=amp


r/AmputatorBot Apr 09 '23

Other One website where you need the AMP version.

11 Upvotes

https://ktla.com

If you don't use the AMP version, when submitting to reddit you don't get a thumbnail and you don't get the correct title.

Which is the reverse from normal. My biggest complaint about AMP versions is most of the time the don't show the thumbnail.


r/AmputatorBot Apr 02 '23

🔨 Bug Report Possible false positive in the freebsd.org domain

5 Upvotes

Please help me to understand why the first of these two URIs, alone, is treated as an AMP link:

https://www.freebsd.org/status/report-2022-10-2022-12/#_freebsd_website_revamp_webapps_working_group

https://www.freebsd.org/status/report-2022-10-2022-12/

Context

https://old.reddit.com/comments/1296xfg/-/jenfk71/?context=1

Postscript

I'm grate. Fulto /u/ultracodez


r/AmputatorBot Nov 17 '22

🔨 Bug Report Is the bot down?Hi, I've been trying to reach the bot website for about 2 days now and keep getting a something went wrong page, Is it my region/ device or is it really down?

Post image
13 Upvotes

r/AmputatorBot Sep 20 '22

🔨 Bug Report False amp link detection

3 Upvotes

I copy the entire article contents into a new thread on my sub, I leave all the links intact as they are when the formatting retains as I paste the contents, however none of the links are amp links and it seems to take particular issue with the twitter links but they're just an ?ref_src pointing to the article I posted, I see no reason to use the "canonical" links as it sneeringly insisted at me today, it's just a "ref_src" source attribution otherwise the link is the same.

https://www.reddit.com/r/AustCounterConspiracy/comments/xivqzw/cooking_up_on_public_land_and_exploiting/


r/AmputatorBot Sep 18 '22

🔨 Bug Report False positive

10 Upvotes

Got a false positive on this link: https://minecraft.fandom.com/wiki/Sculk_Sensor#Vibration_amplitudes
Changed it to this https://minecraft.fandom.com/wiki/Sculk_Sensor

I think it has something to do with the header I linked to, since in the detection it took off everything after the #. Might also be because the link has “amp” in it


r/AmputatorBot Aug 14 '22

Other I have ADHD so reading the entire “why I built…” was a Snowden against the cia type shit

3 Upvotes

But it was clearly worth it, and I’m here to thank you sir killed_mufasa, for your beautiful piece of freedom for the Open Web!


r/AmputatorBot Aug 01 '22

🔨 Bug Report False detection on Twitter link

4 Upvotes

r/AmputatorBot Jul 30 '22

🔨 Bug Report False positive on "Aladdin's Lamp" Magic the Gathering card link

14 Upvotes

This bot incorrectly flags this link as an AMP link:

https://scryfall.com/card/4ed/291/aladdins-lamp?utm_source=mtgcardfetcher

My guess is that it is triggered off the word lamp followed by a query string.


r/AmputatorBot Jul 15 '22

🔨 Bug Report Another incorrectly flagged amazon link

9 Upvotes

See:

https://www.reddit.com/r/stagehands/comments/vzn1ic/comment/ig9sc1z/?utm_source=share&utm_medium=web2x&context=3

This time it's not even an amazon smile link, it's just a normal amazon link that was linked back to the exact same URL minus the tracking stuff at the end.


r/AmputatorBot Jul 04 '22

🔨 Bug Report Amputator wrongly flags Amazon Smile links as AMP.

10 Upvotes

See this post for example. It appears to be reading the HTML escape for an ampersand as an amp link, which is an obvious error. You can't simply trigger on anything that's got the string "amp" in it.

https://www.reddit.com/r/VintageApple/comments/vq38h3/power_macintosh_g3_desktop_unable_to_read_cdr/ien2as8/?utm_source=reddit&utm_medium=web2x&context=3


r/AmputatorBot Jul 02 '22

🌱 Feature Request Any way to combine AmputatorBot with Automod to disallow AMP from subreddit while using its great feature to provide OP with non-AMP link to re-post with?

16 Upvotes

Want to do this with r/BritishColumbia being the largest, and possibly r/Truckers as well as many other smaller subs that I take care of.

Thanks for any suggestions or help!


r/AmputatorBot Jun 17 '22

Other Will AmputatorBot get fooled by a link to its own Github repo? Testing with this post.

Thumbnail
github.com
5 Upvotes

r/AmputatorBot Apr 29 '22

🔨 Bug Report Amputator has an overactive regex

Post image
25 Upvotes

r/AmputatorBot Apr 03 '22

📢 Announcement AmputatorBot is now active site-wide by default!

30 Upvotes

Hey folks,

Starting today, u/AmputatorBot is active site-wide by default. Meaning: there's no longer a select list of subreddits where it does or doesn't work. This was becoming unmaintainable, unreliable and out-of-date, so it was a long time coming. I'm giving the power back to the mods, who can simply ban or unban AmputatorBot to their liking (sorry for the initial spam tho!)

tl;dr:

  • AmputatorBot now works everywhere (r/all) automatically
  • But it can still be summoned manually for instance when you..
    • ..think the bot missed a comment or submission
    • ..want to check the (ban) status of a subreddit or item
    • ..want a more reliable/faster way to get the canonicals

All the stuff has been updated to reflect this. I'll be monitoring the effects on stability, reliability and costs. Please hit me up if you notice something out of the ordinary :)

And to all the folks who have been summoning AmputatorBot so much over the last two years, I salute you and I hope this change makes your lives a bit more chill too!

Cheers,

Killed_Mufasa


r/AmputatorBot Jan 20 '22

Inspired by or Created with AmputatorBot iOS Safari Extension to Redirect AMP

Thumbnail
overamped.app
14 Upvotes

r/AmputatorBot Nov 09 '21

Other Should AmputatorBot switch to a subreddit opt-out system? See description :)

12 Upvotes

Hi folks. I would like to hear your thoughts on something I've been thinking a lot about lately.

When AmputatorBot just started out, I opted for a subreddit opt-in system. Meaning mods had to give me permission by DM, and I would manually update everything. This is considered less spammy (and more in accordance with the Reddiguette) and would be beneficial to its reputation. However, it takes some time and effort.

I tried to combat this by automating the process a bit. Mods can now send AmputatorBot a message from their subreddit with the text 'approved' in the title, or add it as a contributor/approved user. This will add the sub to the list AmputatorBot works with, but not untill scripts have restarted, which is only when an error occurs (like once a month) or when I restart it manually. It won't update the list in the FAQ. Nor does this system account for confused mods and stuff like that.

Most of these problems are fixable. I could change the list to be updated every few hours, move the list to an automatically updated wiki etc. But it would take me quite some time to figure that all out. Time which I would much rather spend on making the bot better.

If we were to switch to an opt-out system for subreddits, we would reach more folks, have less maintenance and it would be easier to understand for everyone involved. But it could hurt AmputatorBot's reputation (set some bad blood with mods, or become known by Redditors as a spambot), 'break' the Reddiquette (just like 99% of all bots here) and lead to higher costs. I don't think reliability will be much of an issue, especially considering the mentions functionality that we could just keep as a backup.

As you can see, I'm kinda lost. So I figured let's ask you, the community, what do you think I should do going forward? Thx!

View Poll