All Projects → ethanhuang13 → Blahker

ethanhuang13 / Blahker

Licence: mit
巴拉剋 - Safari 蓋版廣告消除器

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Blahker

Stay
Stay is a local userscript manager and an extension sample for Safari on iOS/iPadOS.
Stars: ✭ 672 (+552.43%)
Mutual labels:  safari-extension, ios-app
Hush
Noiseless Browsing – Content Blocker for Safari
Stars: ✭ 1,987 (+1829.13%)
Mutual labels:  ios-app, safari-extension
Pixpic
PixPic, a Photo Editing App
Stars: ✭ 1,261 (+1124.27%)
Mutual labels:  ios-app
Coronatracker
Coronavirus tracker app for iOS & macOS with maps & charts
Stars: ✭ 1,374 (+1233.98%)
Mutual labels:  ios-app
One Vue
仿韩寒「ONE · 一个」,基于vue2.0+混合式开发的一款跨终端、高性能、用户体验高的移动端App! 学习Vue的同学可以看下,感谢 Star 和 Fork!!
Stars: ✭ 93 (-9.71%)
Mutual labels:  ios-app
Thewarholoutloud
An inclusive audio guide for The Andy Warhol Museum
Stars: ✭ 89 (-13.59%)
Mutual labels:  ios-app
Kivystudio
A Software development environment for software developers
Stars: ✭ 97 (-5.83%)
Mutual labels:  ios-app
Slidingtabbar
A custom TabBar view with sliding animation written in Swift.
Stars: ✭ 84 (-18.45%)
Mutual labels:  ios-app
Flutter medical
Functioning Doctor/Healthcare Catalog App created using Dart with Flutter. Stores and loads data from Firebase Firestore DB.
Stars: ✭ 99 (-3.88%)
Mutual labels:  ios-app
Tls Inspector
Easily view and inspect X.509 certificates on your iOS device.
Stars: ✭ 92 (-10.68%)
Mutual labels:  ios-app
Cognitiveconcierge
WARNING: This repository is no longer maintained ⚠️ This repository will not be updated. The repository will be kept available in read-only mode.
Stars: ✭ 100 (-2.91%)
Mutual labels:  ios-app
Kotlin Mpp Standard
A standard setup for Kotlin multiplatform projects.
Stars: ✭ 92 (-10.68%)
Mutual labels:  ios-app
Coremldemo
A simple demo for Core ML
Stars: ✭ 90 (-12.62%)
Mutual labels:  ios-app
Achnbrowserui
Animal Crossing New Horizon companion app in SwiftUI
Stars: ✭ 1,356 (+1216.5%)
Mutual labels:  ios-app
Passafari.safariextension
Extensions to allow Safari to auto form-fill passwords via KeePassHTTP
Stars: ✭ 86 (-16.5%)
Mutual labels:  safari-extension
Matchimals.fun
🦁 🃏 📱 An animal matching puzzle card game– built with turn-based game engine boardgame.io and React-Native + React-Native-Web
Stars: ✭ 101 (-1.94%)
Mutual labels:  ios-app
Faviconbar
A favicon based favourites bar for Safari
Stars: ✭ 84 (-18.45%)
Mutual labels:  safari-extension
Ios Practice Checklist
iOS 精进与实践检查清单
Stars: ✭ 91 (-11.65%)
Mutual labels:  ios-app
Github Native
📱 mobile github client built with react-native
Stars: ✭ 94 (-8.74%)
Mutual labels:  ios-app
Swiftcocoadsl
An easy way to write iOS UI
Stars: ✭ 103 (+0%)
Mutual labels:  ios-app

Blahker 🈲

GitHub release GitHub top language GitHub

Blahker is a Safari content blocker for interstitial ads in Taiwan's websites. You can download the iOS app and the macOS extension. The blocking rules are listed here.


Blahker 巴拉剋 - 蓋版廣告消除器」是一款 Safari 瀏覽器所用的擋廣告延伸插件,同時支援 iOS 與 macOS。

使用者瀏覽網站時遇到蓋版網站,往往很突然,與內文無關,又很難關閉。感覺就像是前往目的地的途中,遇到不相干的人拉住你,跟你 blah blah blah 推銷個不停,又很難中斷人家,非常煩人。於是將 "blah" 與 "blocker" 合併創出 Blahker 這個名稱,中文音譯為「巴拉剋」。

廣告是許多網站賴以為生的收入來源,所以 Blahker 的目的並不是消除所有的廣告,而只針對那些通常與內文無關又煩人的蓋版廣告。對於想要阻擋廣告的 Safari 使用者,我們推薦 1Blocker

目前 Blahker 已經含括了台灣幾個常見網站的蓋版阻擋規則,未來也將以台灣的網站為主,所以大部分的說明都會是中文。如果有興趣了解阻擋規則,可以參見 blockerList.json 以及 Apple 的說明文件

Blahker 是開源的,且以後將會採用適當的授權方式開放協作。如果你對於參與這個項目有興趣的話,包括提出需求申請,請參考 CONTRIBUTING 文件。

目前 macOS 版可以直接下載,iOS 版透過 Elaborapp Co., Ltd. (精巧應用)免費發布於 App Store,並且加上應用程式內購的捐款功能,以提供主要開發者 @ethanhuang13 的部分開發成本。

廣告阻擋原理與隱私問題

有些 iOS 廣告阻擋器是透過架設 VPN 的方式,阻止裝置存取廣告商的任何資源。但這方式最大的問題就是 VPN 完全知曉使用者的一切網路行為,對於隱私有著極大的潛在風險。

所幸在 iOS 9 之後,Apple 提供了 WebKit API 給開發者來製作廣告阻擋器。Safari 會向插件詢問阻擋網頁元素的規則,插件則按照格式回傳一 JSON 檔。在這過程中,插件程式只負責提供規則,而不知道使用者瀏覽了什麼網站,隱私得到完整的保護。在 macOS 中,使用者可以直接安裝 .safariextz 檔案來加入插件至 Safari,並且在延伸功能介面中會看到「Blahker 沒有權限可讀取或傳送任何網頁的內容」。而在 iOS 中則要安裝 app,然後在「設定 > Safari > 內容阻擋器」啟用 app 中所附的插件。

總而言之,Blahker 用以阻擋廣告所使用的方法是絕對不會侵犯隱私的,並且原始碼公開在此 GitHub 網站


iOS 版

系統需求

  • iOS 9.0 以上

安裝方式

  • 下載 Blahker
  • 安裝 app 之後,在「設定 > Safari > 內容阻擋器」啟用 app 中所附的插件。

macOS Safari App 版

自從 Safari 13 以後 Apple 要求所有的延伸功能使用新的「Safari App」方式發行。為此 Blahker 也開發了 Safari App,上架至 Mac App Store,並且可以向下相容。

系統需求

  • macOS 10.12 Sierra 或以上
  • Safari 10 或以上

安裝方式

  • 從 Mac App Store 下載
  • 安裝 app 之後,只要打開過一次,就可以關閉
  • 到「Safari > 偏好設定 > 延伸功能」啟用 app 中所附的插件

macOS 舊版

僅適用於 Safari 9~12。建議使用新的 Safari App 版。

系統需求

  • macOS 10.10 (OS X Yosemite) 或以上
  • Safari 9 或以上

安裝方式


開源專案

  • 如果你具備 Apple 開發者身分,可以將原始碼下載後安裝到自己的裝置上使用
  • 不論是 iOS 或 Mac 版,阻擋規則皆是讀取自 GitHub 上的 blockerList.json,所以可以在不更新 app 的情況下自動更新阻擋規則

相關資訊


開發者的感想

廣告阻擋器並不是終極解答。一部分人使用阻擋器,使得網站必須投放更多更重的廣告來平衡收益。到頭來,沒有用阻擋器的使用者反而會看到更多廣告,而來不及阻擋的廣告也只會更多。這其實是個經濟學的課題。

目前 Blahker 只想針對使用者體驗最差的蓋版廣告下手。研究的過程中有發現不少網站雖然有廣告,但是沒有那麼令人厭惡,而且載入速度也能滿意。相信一定有更好的方式可以兼顧內容網站的品質與使用者體驗。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].