Reviews for Surmount (Paywalls)
Surmount (Paywalls) by gxvwb
Review by Nick DeMarco
Rated 5 out of 5
by Nick DeMarco, 3 months agoMakes the process of viewing paywalled content from the listed sites effortless. Expect a small delay of a few seconds normally, but you'll see the content.
14 reviews
- Rated 5 out of 5by JohnHaxx, 10 days agoThis works great and I highly recommend it. my only minor complaint is that it would be great if I could disable it for a specific site. I pay NYT so I don't have to sidestep them. I took a peak inside the .xpi to see if it was as simple as deleting a few lines, but I don't really know my way around js and just ended up corrupting it lol
- Rated 1 out of 5by RaceFPV, 19 days agoAdds an attempt to track you via top-fwz1.mail.ru . After removing this add-on and then going to the sites mentioned the tracker is not present, so it is clearly inserted as part of this add-on.
Developer response
posted 17 days agoThanks RaceFPV -- that would bother me as well, but I assure you the add-on does not contain reference to any .ru URLs. You can right-click the "Add to Firefox" button and then "Save Link As..." to save the xpi to your Desktop. Then rename the .xpi to a .zip to open it up and view the source files. I am pasting the contents from each relevant file below for reference:
background.js:
const websites = [
{name: 'nytimes.com', pattern: /nytimes.com(\/?.*)/},
{name: 'wsj.com', pattern: /wsj.com(\/?.*)/},
{name: 'washingtonpost.com', pattern: /washingtonpost.com(\/?.*)/},
{name: 'miamiherald.com', pattern: /miamiherald.com(\/?.*)/},
{name: 'reuters.com', pattern: /reuters.com(\/?.*)/},
{name: 'latimes.com', pattern: /latimes.com(\/?.*)/},
{name: 'ft.com', pattern: /ft.com(\/?.*)/},
{name: 'theatlantic.com', pattern: /theatlantic.com(\/?.*)/},
{name: 'bloomberg.com', pattern: /bloomberg.com(\/?.*)/}
];
chrome.webRequest.onBeforeRequest.addListener((details) => {
// Exclude specific paths for nytimes.com
if (
details.url.includes('nytimes.com/puzzles/*') ||
details.url.includes('nytimes.com/games/*') ||
details.url.includes('nytimes.com/crosswords/*')
) {
return;
}
for (const website of websites) {
if (website.pattern.test(details.url) === true) {
return {
redirectUrl: `https://archive.today/?run=1&url=https://www.${website.name}${website.pattern.exec(details.url)[1]}`
};
}
}
}, {
urls: [
'*://*.nytimes.com/*/*',
'*://*.wsj.com/*/*',
'*://*.washingtonpost.com/*/*',
'*://*.miamiherald.com/*/*',
'*://*.reuters.com/*/*',
'*://*.latimes.com/*/*',
'*://*.ft.com/*/*',
'*://*.theatlantic.com/*/*',
'*://*.bloomberg.com/*/*'
],
types: [
'main_frame',
'sub_frame'
]
}, ['blocking']);
and manifest.js:
{
"name": "Surmount",
"description": "Climb over paywalls.",
"version": "3.0",
"manifest_version": 2,
"browser_specific_settings": {
"gecko_android": {},
"gecko": {
"id": "{9a0be525-4e0d-4954-8b9e-1ef2218d851d}"
}
},
"background": {
"scripts": [
"background.js"
]
},
"icons": {
"256": "surmount.png"
},
"permissions": [
"webRequest",
"webRequestBlocking",
"*://*.nytimes.com/*",
"*://*.wsj.com/*",
"*://*.washingtonpost.com/*",
"*://*.miamiherald.com/*",
"*://*.reuters.com/*",
"*://*.latimes.com/*",
"*://*.theintercept.com/*",
"*://*.ft.com/*",
"*://*.theatlantic.com/*",
"*://*.bloomberg.com/*",
"*://*.theathletic.com/*"
]
}
I recommend you install the NoScript add-on if you do not already use it. If you then visit archive.today (which redirects to archive.ph) you will see that NoScript reveals mail.ru is loaded along with the website (which I do not control nor have any affiliation with). - Rated 1 out of 5by Antihero, a month ago
- Rated 5 out of 5by Firefox user 16470056, 2 months ago
- Rated 5 out of 5by SexyJhbFitHungDude, 2 months ago
- Rated 5 out of 5by builder680, 2 months ago
- Rated 5 out of 5by no, 2 months ago
- Rated 5 out of 5by jelly, 4 months ago
- Rated 5 out of 5by Rabea, 5 months agoIt's simple, just get it. Thank you for letting me read an article that for once was too fast to let me get into airplainmode
- Rated 5 out of 5by L-Lhat, 7 months agoUpdate:
Developer fixed small bug with extension immediately, just a few hours after I reported it. As previously stated, extension is amazing and a life-saver. Thank you so much for making this!
Original review:
Partially broken for The Atlantic (erroneously redirects theatlantic.com homepage through archive.ph when it should only do it for individual articles). Extension is amazing and a life-saver otherwise. Hopefully this is fixable.Developer response
posted 7 months agoThank you -- I've fixed the issue preventing The Atlantic's homepage for you. Please try again with the latest version 2.9. - Rated 5 out of 5by Firefox user 16109490, a year ago
- Rated 5 out of 5by NORD, 2 years agoWoah, it actually worked—it just created the page and boom, gated information was unshackled and set free, right before my eyes. Well, consider me impressed. Nice work!