Overamped - an iOS app that disables AMP and Yandex Turbo in Safari via a Web Extension⚡️

Overview

Overamped

Overamped is an iOS app that disables AMP and Yandex Turbo in Safari via a Web Extension. More information is available at overamped.app. The app is also available for download on the App Store.

The app is built using SwiftUI, the popup uses Svelte, and the extension logic using TypeScript. I do not claim that any of this code is good.

Auditing

This repo is provided for auditing purposes only. This means you can read the code to ensure nothing nefarious is being done with your data without only taking my word for it.

Validating Builds

It is almost impossible to prove that the source code in this repo is the same code that is distributed via the App Store. With a jailbroken device and reproducible builds it would be possible, but this is an arduous process and not something I wish to pursue.

GitHub Actions Builds

From version 1.0.1 (build 24) all builds are compiled and submitted using GitHub Actions, which provide public logs. This should make it possible to validate that the app is uploaded to the Yetii Ltd. developer account. Since App Store Connect will not accept multiple builds of the same version or duplicate bundle identifiers you can validate that the uploaded build is the same that has been published.

Note that logs are only available for 90 days; this is a restriction of GitHub Actions and cannot currently be increased.

Repo Security

All commits and tags are signed with my GPG key. If the key is ever compromised it will be revoked and I will publicly announce the new key.

Forks

There is nothing stopping others from forking/downloading the repo and making changes, possibly even then uploading it to the App Store. Not only would this be illegal but you should not trust the fork; they could've easily added tracking and data exfiltration without your knowledge. Please contact me if you find such an app or fork.

Contributing

As this is a commercial app that costs money I will not be accepting contributions. If you have a feature request or have found a bug you are welcome to open an issue or fill out the feedback form on the app.

License

The Overamped source code is provided for auditing purposes only and may not be used, shared, or copied without prior permission. The project is copyright Yetii Ltd..

If a large enough subset of the app would be useful and could be extracted in to a separate Swift Package with a permissive license I will consider this.

Comments
  • Google Images AMP links are not redirected

    Google Images AMP links are not redirected

    Google forces some sort of popup. This will require a more manual fix. Example: https://www.google.ca/search?q=reddit+google+amp&tbm=isch&ved=2ahUKEwjf4a7ykZDzAhUYqnIEHU8fAdoQ2-cCegQIABAC&oq=reddit+google+amp&gs_lcp=ChJtb2JpbGUtZ3dzLXdpei1pbWcQAzIHCCMQ7wMQJ1AAWABgzDZoAHAAeACAAYUBiAGFAZIBAzAuMZgBAMABAQ&sclient=mobile-gws-wiz-img&ei=ttlJYd-uKZjUytMPz76E0A0&bih=617&biw=414&client=safari&hl=en#imgrc=33p-58_cNuZZpM

    opened by JosephDuffy 1
  • Automatically redirect AMP pages

    Automatically redirect AMP pages

    Can detect amp or ⚡️ attributes when injected into all pages.

    Would require more general permissions (which could be optional?) e.g. *://* but may be useful.

    opened by JosephDuffy 1
  • Use Svelte for popup

    Use Svelte for popup

    Svelte is the new hotness trying to replace the use of React, although with a similar API. This was a good place to trial it and it proved itself easy to use and good for this use case.

    Closes #8.

    opened by JosephDuffy 0
  • Google Images results are blank

    Google Images results are blank

    The attempt to remove the AMP popover is errornously removing most of the UI.

    I've found a way to more reliably and defensively remove the popover, but overriding the "Visit" button does not seem easy.

    opened by JosephDuffy 0
  • Show replaced links in popover

    Show replaced links in popover

    Rather than only showing the number of replaced links show the links that have been replaced.

    Can use the summary/details UI to allow it to be collapsed by default.

    opened by JosephDuffy 0
Releases(v1.0.2-RC.1)
WebViewKit adds a WebView to SwiftUI, that can be used to present local and online web pages

WebViewKit adds a WebView to SwiftUI, that can be used to present local and online web pages

Daniel Saidi 32 Dec 19, 2022
An open-source, privacy-enhancing web browser for iOS, utilizing the Tor anonymity network

Onion Browser Official Site | Support | Release History | Donate © 2012-2020, Tigas Ventures, LLC (Mike Tigas) This is the Onion Browser 2.X branch, b

Onion Browser 2k Dec 30, 2022
Flare is a simplistic web browser for macOS built using UIKit.

Flare is a simplistic web browser for macOS built using UIKit. It demonstrates a custom address field toolbar item using an NSTextField subclass

Steven Troughton-Smith 97 Nov 1, 2022
A chromeless web browser for viewing prototypes.

Frameless Frameless is a web browser for iOS 8+ that gets out of your way. It was built for designers and prototypers who need to interact with your p

Jay Stakelon 644 Dec 12, 2022
An unofficial E-Hentai App for iOS built with SwiftUI.

EhPanda An unofficial E-Hentai App for iOS. English・ Deutsch・ 한국어・ 日本語・ 繁體中文・ 简体中文 ?? Translations Wanted ?? Please submit a pull request if you want

Tatsuzou Araki 2k Jan 1, 2023
SwiftWebKit - This app look like a browser, but you can navigate between 2 sites

import UIKit import WebKit My first app for WebKit. This app look like a browser

Ahmet Onur Şahin 3 Apr 18, 2022
A simple project for using WebKit and SafariServices

SafariServices VS WebKit This respository is a simple project for using WebKit and SafariServices. WebKit is the layout and rendering engine behind Sa

Lee McCormick 0 Nov 9, 2021
Brave iOS Browser

Brave for iOS ?? Download on the App Store. This branch (development) This branch is for mainline development that will ship in the next release. This

Brave Software 1.4k Jan 5, 2023
Firefox for iOS

Firefox for iOS Download on the App Store. This branch (main) This branch works with Xcode 13.0, Swift 5.5 and supports iOS 13 and above. Please note:

Mozilla Mobile 11.2k Jan 9, 2023
Firefox Focus for iOS

Firefox Focus for iOS Browse like no one’s watching. The new Firefox Focus automatically blocks a wide range of online trackers — from the moment you

Mozilla Mobile 1.2k Jan 7, 2023
Legacy Ghostery Browser for iOS

DEPRECATED - Ghostery for iOS version 2.x This project is no longer active. Please see our current iOS browser project for Ghostery iOS v3+. Ghostery

Ghostery 17 May 1, 2022
An iOS app/Safari extension to automagically redirect AMP links to their normal counterpart. Comes with a trusty dog.

Amplosion ⚡️ Amplosion is an iOS 15 and greater app that automagically redirects AMP links to their normal counterpart. AMP links can be super annoyin

Christian Selig 46 Dec 11, 2022
An iOS app/Safari extension to automagically redirect AMP links to their normal counterpart. Comes with a trusty dog.

Amplosion ⚡️ Amplosion is an iOS 15 and greater app that automagically redirects AMP links to their normal counterpart. AMP links can be super annoyin

Michael Pauley 31 Nov 20, 2022
iOS Safari extension for forwarding away from AMP websites

iOS Safari extension for forwarding away from AMP websites

Eric Jacobsen 0 Oct 12, 2022
This is an iOS Safari Extension Sample that adds a "Develop menu" to Safari on iOS to allow you to analyze websites.

Develop Menu for Mobile Safari This is an iOS Safari Extension that adds a "Develop menu" to Safari on iOS to allow you to analyze websites. This is a

Watanabe Toshinori 1 Dec 7, 2022
BTTV-for-Safari - Unofficial BTTV/ FFZ Safari Extension for Twitch

BTTV for Safari This unofficial Safari exention adds support for BTTV and FFZ emotes on Twitch. The extension simply injects the BTTV script from the

Philipp Bolte 14 Dec 26, 2022
Unofficial Yandex Music API

YM-API - Unofficial Swift Yandex Music Library Fully ported Yandex Music API Swift implementation. Russian Readme (Readme на русском) Thanks to Marsha

null 17 Nov 11, 2022
A tiny Safari Web Extension for presenting highlighted JSON files

A tiny Safari Web Extension for presenting highlighted JSON files

Lex Tang 31 Sep 9, 2022
A Safari Web Extension to allow auto-refreshing of individual tabs

Safari Web Extension - AutoRefresh See article on Medium. App store download (free and no Ads). There are a few websites that I visit and that time ou

Bing Qiao 4 Jul 18, 2022
A simple Safari web extension that displays a QR code for the webpage in focus.

QR Pop ?? QR Pop is a simple iOS & MacOS app and Safari extension built to make displaying QR codes easy. The Safari Extension is inspired by the quic

Shawn 9 Dec 11, 2022