The official repo for Blokada for Android and iOS.

Overview

Blokada 5

Blokada 5 is the next generation of the well known open source mobile ad blocker and privacy app.

Want to try it out? Click here to download Blokada.

Getting started

The Blokada community welcomes everyone! before you ask a question, please get yourself familiar with the existing content.

Getting Started | Announcements | Deep Dive Articles

Community

We invite you to join any of our network and stay up to date with the newest developments.

Forums | Telegram | Keybase | Twitter | Facebook

Issues and feature requests

If you found a bug, or have an idea for new functionality, feel free to report it on the issue tracker - just use search beforehand.

Issue tracker

Warning about fake websites

From time to time, some of the malware sites copy our product, and try to act as the official site.

Our official website is: https://blokada.org.

Every other copy or mirror has no relation to us. Read more about the trustworthy sources to download Blokada here. If you find a website that looks like ours, but the URL differs from that, please report it on Google SafeBrowsing.

Make the internet a better, safer place together.

Building

For information on how to build Blokada, see BUILDING.md. To get help on development issues, post your question on our developers-only forum (we prioritise those).

Contributing

If you are interested to join us and do stuff used by hundreds of thousands of users every day, check CONTRIBUTING.md.

Comments
  • since v3.6 most normal traffic is blocked or slowed down

    since v3.6 most normal traffic is blocked or slowed down

    since v3.6 most normal traffic is blocked or slowed down on my Huawei MAte 10 Pro, android v8.0 all previous versions of blokada ran fine and nothing changed on my phone that can explain this.

    Steps to reproduce

    Reproduction is permanent, it happens all the time.

    Expected behaviour

    Only adds block, not all trafic

    Actual behaviour

    Internet is 'down' until I close blokada or add the relevant app that lost connection to the blokada whitelist

    Configuration

    1. Blokada version 3.6

    2. Device model huawei mate 10 pro

    3. Android version / ROM android 8.0

    Questions

    1. How long have you been using Blokada? over a year

    2. How long time ago has the problem started to happen? since v3.6

    3. How often does this problem happen to you? all the time

    complexity-1 type-B 
    opened by kenjiwhe 77
  • Ad blocking settings crashes Blokada gui

    Ad blocking settings crashes Blokada gui

    #71 # Steps to reproduce

    1. Open settings
    2. Open ad blocking
    3. Try to open Ad blocking settings

    Expected behaviour

    Ad blocking settings open

    Actual behaviour

    Blokada app (gui) crashes (remains active in background, though)

    Configuration

    1. Blokada version 4.5.1

    2. Device model Samsung Galaxy S9+

    3. Android version / ROM 9

    Questions

    1. How long have you been using Blokada? Years

    2. How long time ago has the problem started to happen? Months

    3. How often does this problem happen to you? Everytime

    type-B popularity-1 
    opened by cm-mc 21
  • [AntennaPod] Quits download via Wifi when using Blokada

    [AntennaPod] Quits download via Wifi when using Blokada

    Dear team,

    when I'm activating Blokada and want to download podcasts with AntennaPod I can't do it via Wifi anymore.

    AntennaPod asks me to download my podcast audio files via cellular/4G instead of using my working Wifi connection. There are no "blocked xyz" event messages from blokdada while this, but it works again when I'm disabling Blokada.

    I hope I made my issue clear. Please fix this pity behaviour :).

    type-A type-B popularity-1 
    opened by Krawei 20
  • "Share log" is not working properly.

    Steps to reproduce

    1.Install the app from f droid and open it. 2.Then click on 3 dots mentioned on the top right corner of the app. 3.Here appears some option, one of then is "Share log" ,click on it to reproduce the bug.

    Expected behaviour

    After downloading the app from f droid. And i then started working in it. I saw a "share log" option, i clicked on it to share the log. It was expected

    Actual behaviour

    When i clicked on "share log" option, it shows some error or blockada report. Like that it is not working.

    Configuration

    1. Blokada version 3.4.100500

    2. Device model Oppo a37f

    3. Android version / ROM 5.1.1

    rejected-invalid 
    opened by Xeeshuu 20
  • Blokada is closed all the time on Samsung S9 when Notifications are set to `No`

    Blokada is closed all the time on Samsung S9 when Notifications are set to `No`

    Blokada ran perfectly fine since 547 was fixed but on some point in the last months (I guess it was December or November) it began being closed every now and then. The notification bar disappears and when I open Blokada it will reestablish the connection again. It's not the battery optimisation thingy (because I excluded Blokada from battery optimisation). I don't think that Blokada is killing itself but I guess it's not prohibiting others from killing it. :wink:

    I also have the feeling that it might be related to switching networks (i.e. between wifi & 4G) or because I'm occasionally setting it into flight mode. But I'm not sure about that. Maybe it's unrelated to that.

    Steps to reproduce

    1. Run Blokada on Samsung S9 or Samsung Tab S6

    Expected behaviour

    Blokada would keep running. :+1:

    Actual behaviour

    Blokada closes. :-1:

    Configuration

    1. :shield: Blokada versions:
    2. :iphone: Device model: Samsung S9 & Samsung Galaxy Tab S6
    3. :robot: Android version / ROM:
      • 9 / One UI 1.0 / Kernel 4.9.59-16947752
      • 10 / One UI 2.1 / Kernel 4.9.118-18847185
      • 10 / One UI 2.1 / Kernel 4.14.117-18571899

    Questions

    1. How long have you been using Blokada? Since a long time but I'm still struggling why this is relevant. Maybe you want to add a comment to the issue template that explains how and why this is relevant. This would help to answer this question better, I guess.

    2. How long time ago has the problem started to happen? Not too long ago. I would say since two months at maximum. But I didn't had a look on it exactly.

    3. How often does this problem happen to you? All the time.

    Settings

    Notifications: No Start on boot: Yes Settings location: Internal Storage Background animation: No Keep alive: Yes Watchdog: Yes Aggressive wakeup: Yes

    Without VPN set to always-on it becomes this: Disconnected from always-on VPN. Change network or VPN settings

    When VPN is set to always-on it simply leads to this:

    Can't connect to always-on VPN. Blokada is set up to stay connected all the time, but it can't connect at the moment. Your phone will use a public network until it can reconnect to Blokada. Change VPN settings. Dismiss. Open app

    PS: there were similar issues on Blokada 2.2.2, 3.6 (1, 2), 3.7 (1, 2, 3), 4.3.4. PPS: Please note that other applications are staying in background perfectly fine on the same device (i.e. messengers like Conversations or Threema). Furthermore alternative Ad blockers like personalDNSfilter or DNS66 doesn't cause this problem on my device.

    opened by alexanderadam 16
  • Keeping notification always collapsed

    Keeping notification always collapsed

    Steps to reproduce

    1. Turn on notifications for blokada
    2. Wait for it to block some traffic

    Expected behaviour

    The notifications should appear collapsed as we're generally not interested in what is being blocked. We keep the notifications ON to prevent blokada being killed by power saving features of OS.

    Actual behaviour

    The notification always appears expanded with no way to permanently collapse it. ..

    Configuration

    1. Blokada version 4.0

    2. Device model Honor 6x

    3. Android version / ROM Android 7, EMUI 5.0.2

    Questions

    1. How long have you been using Blokada? 1.5 Yrs

    2. How long time ago has the problem started to happen? Since upgrading to v4

    3. How often does this problem happen to you? Always when I pull notifications drawer

    rejected-wontfix 
    opened by pm-at 16
  • How to whitelist specific host?

    How to whitelist specific host?

    Blokada blocks me also mozilla telemetry, that I explicitly allowed in firefox. Where.can I see the list of blocked host, and how can I whitelist *.mozilla.com? Now I can see only the number of blocked host and I can only whitelist entire apps.

    Configuration

    1. Blokada 3.7 02000

    2. Device model Honor 6x bln-l21

    3. Android 7 with emui 5

    Questions

    1. How long have you been using Blokada?

    1 day...

    1. How long time ago has the problem started to happen?

    Today!

    1. How often does this problem happen to you?

    I resonably think that it will occour 100% of times

    opened by Marco-Sulla 16
  • Blokada not starting up at all

    Blokada not starting up at all

    Steps to reproduce

    1. Configure Blokada
    2. Start the app
    3. Try to start it up

    Expected behaviour

    After a short while Blokada should go to "active" and VPN symbol should appear

    Actual behaviour

    1. Blokada is inactive - blinking light red,
    2. Host blacklists do not stop updating
    3. Activating Blokada..
    4. endless same states 1 through 3 until interrupted by ending Blokada

    Other VPN solutions start up on the device (e.g. Proton VPN).

    Configuration

    1. Blokada version 3.7 (022000)

    2. Device model Medion/Lenovo LIFETAB P9702

    3. Android version / ROM 7.1.2 / P970X_20180830_V2.3 (actual stock version, not rooted)

    Questions

    1. How long have you been using Blokada? A few weeks

    2. How long time ago has the problem started to happen? Ever since

    3. How often does this problem happen to you? Every time

    4. Counter measures taken

    • VPN is not permanently enabled (from FAQ)
    • reinstallation of Blokada
    • reboot of the device (from FAQ)
    input-needed 
    opened by Slarti4711 16
  • Other DNS not working

    Other DNS not working

    Steps to reproduce

    Blokada connects-reconnects after I change DNS to any DNS other than default DNS servers

    1. This way blokada is always inactive

    Expected behaviour

    Blokada should work in other dns

    Actual behaviour

    Blokada never active when DNS set to other than default dns

    Configuration

    1. Blokada version

    3.4 2. Device model Mi android

    1. Android version / ROM

    7.1

    Questions

    1. How long have you been using Blokada? 1day

    2. How long time ago has the problem started to happen?

    1day 3. How often does this problem happen to you?

    Always

    input-needed 
    opened by ghajini 16
  • Implement DNS over TLS

    Implement DNS over TLS

    Implement DNS over TLS functionality. Add a field "dotEnabled" to the DNS configuration model (Dns and DnsChoice), and a step in the custom DNS creation logic to support adding the DNS server hostname (e.g. 1dot1dot1dot1.cloudflare-dns.com).

    This resolves issue https://github.com/blokadaorg/blokada/issues/198

    opened by tkterris 15
  • Blokada 4.1.5 does not load lists and does not block ads

    Blokada 4.1.5 does not load lists and does not block ads

    Steps to reproduce

    1. select host list and/or add hosts to to blacklist
    2. check if any request is block to host, to which the request should be blocked

    Expected behaviour

    requests should be blocked

    Actual behaviour

    • requests are not blocked
    • in list settings it says, that 0 rules where updated 0 min ago
    • no requests are shown in the host log

    Configuration

    • Blokada version: Blokada 4.1.5
    • Device model: Huawei P8 lite 2017
    • Android version: EMUI 8.0.0 (based on android 8.0.0)

    Questions

    • How long have you been using Blokada? since January 2019
    • How long time ago has the problem started to happen? since update to v4.1.5
    • How often does this problem happen to you? always
    complexity-2 type-B popularity-2 
    opened by camelCaseNick 15
  • [Issue] All Network Specific Settings Are Not Functional

    [Issue] All Network Specific Settings Are Not Functional

    Advanced > Networks only stays on "All networks." It never toggles to more specific networks, whether it's "Any mobile network," "Any WiFi network," or a specific SSID.

    Have tried many configurations to find a workaround but "All networks" is always toggled green.

    My setup is as follows: Samsung Galaxy S22 Ultra / Android 13 / Blokada 5 22.4.20 / Downloaded from Blokada site

    There is a thread about this issue on the community forum with others experiencing the same issue: https://community.blokada.org/t/prefer-network-dns-nonfunctional/28052/10

    opened by DoubNAT 0
  • Android TV

    Android TV

    why can this be made to open properly on android tv ? it just needs to open in landscape mode not portrait everything else works except always on vpn nvidia shield does not have that option

    opened by ScottMccay 1
  • build(deps): bump lru from 0.4.3 to 0.7.1 in /blocka_engine

    build(deps): bump lru from 0.4.3 to 0.7.1 in /blocka_engine

    Bumps lru from 0.4.3 to 0.7.1.

    Changelog

    Sourced from lru's changelog.

    v0.7.1 - 2021-12-18

    • Fix lifetime of iterators.

    v0.7.0 - 2021-09-14

    • Explicitly implement Borrow for String and Vec types for non-nightly.

    v0.6.6 - 2021-07-28

    • Update dependency on hashbrown to 0.11.2.

    v0.6.5 - 2021-02-12

    • Add unbounded_with_hasher constructor.

    v0.6.4 - 2021-02-03

    • Fix memory leak when keys contain heap allocated data and ensure send/sync bounds apply to all conforming hashers.

    v0.6.3 - 2020-12-19

    • Fix memory leak in clear and resize methods.

    v0.6.2 - 2020-12-12

    • Rename optin_builtin_traits to auto_traits.

    v0.6.1 - 2020-11-02

    • Update dependency on hashbrown to 0.9.

    v0.6.0 - 2020-08-02

    • Update dependency on hashbrown to 0.8.

    v0.5.3 - 2020-07-06

    • Fix bug that causes crash when putting an item into a zero-capacity cache.

    v0.5.2 - 2020-06-17

    • Fix nightly feature.

    v0.5.1 - 2020-06-02

    • Fix memory leak whereby old entries wouldn't be dropped when cache is full.

    v0.5.0 - 2020-05-28

    ... (truncated)

    Commits
    • 6fbecc2 Merge pull request #122 from jeromefroe/jerome/prepare-0.7.1-release
    • c3b2abc Prepare 0.7.1 release
    • 3c6fdf0 Merge pull request #121 from jeromefroe/jerome/fix-lifetimes-of-iterators
    • 416a2d4 Fix lifetimes of iterators
    • 09f68c6 Merge pull request #116 from jeromefroe/jerome/prepare-0.7.0-release
    • 9e82e0a Release 0.7.0
    • 0bf27e9 Merge pull request #115 from Dr-Emann/explicit_borrow_str_slice
    • 075a23d Explicitly implement Borrow for String & Vec for non-nightly
    • ffba115 Merge pull request #113 from jeromefroe/jerome/prepare-0.6.6-release
    • 121ac9d Prepare 0.6.6 release
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Add option to disable external DNS / always use network DNS

    Add option to disable external DNS / always use network DNS

    I'd really like to have the option to completely disable the use of external DNS servers and always use the network DNS server. Sometimes Blokada uses an external DNS server when I'm connected to my home WiFi, even though I have "Prefer Network DNS" enabled, which means that I can't connect to other local devices in my WiFi.

    opened by TomasRiker 0
  • Blokada not letting traffic through after Doze

    Blokada not letting traffic through after Doze

    Blokada 5, ever since the whole rebranding thing in July, doesn't let traffic through (other apps stuck loading and/or claims offline) after resuming from Doze.
    In that case, either turn Blokada off then on again, or just wait a while, and traffic will resume again, until next time the device enters Doze.
    Blokada is already set to Unrestricted battery use, and Private DNS is Off. Pixel 6, reproducible on both Android 12.1 July patch and Android 13 August patch.

    input-needed type-B 
    opened by shsui5379 8
Releases(android-v22.4.20)
Owner
Blokada (ad blocker)
Free ad blocker for Android and iOS with the best open source community.
Blokada (ad blocker)
πŸŒ„ Photo editor using native modules for iOS and Android. Inherit from 2 available libraries, Brightroom (iOS) and PhotoEditor (Android)

React Native Photo Editor (RNPE) ?? Image editor using native modules for iOS and Android. Inherit from 2 available libraries, Brightroom (iOS) and Ph

Baron Ha. 242 Dec 28, 2022
An Open-Source repository that contains all the Android Dev and Kotlin concepts and several projects on android ranging in difficulty making this repo completely beginner-friendly.

An Open-Source repository that contains all the Android Dev and Kotlin concepts and several projects on android ranging in difficulty making this repo completely beginner-friendly. The main aim of this repository is to help students who are learning Android Development or preparing for an Android Developer role-based job.

Mimo Patra 15 Dec 29, 2022
Learn about your favorite Marvel characters, super heroes, villains and watch videos from official Marvel youtube channel.

Marvel Super Heroes Android App ?? Learn about your favorite Marvel characters, super heroes, villains and watch videos from official Marvel youtube c

Lucas Cabral 5 May 24, 2022
This repo contains example code for O'Reilly's "Programming Android" by Zigured Mednieks, Laird Dornin, Blake Meike and Masumi Nakamura

This repo contains working code for the example in O'Reilly's _Programming Android, 2nd Edition_; Mednieks, Dornin, Meike, Nakamura (http://shop.orei

G. Blake Meike 214 Nov 25, 2022
This repo contains example code for O'Reilly's "Programming Android" by Zigured Mednieks, Laird Dornin, Blake Meike and Masumi Nakamura

This repo contains working code for the example in O'Reilly's _Programming Android, 2nd Edition_; Mednieks, Dornin, Meike, Nakamura (http://shop.orei

G. Blake Meike 165 Nov 11, 2022
GitHub client for Android based on the abandoned official app

ForkHub ForkHub started off as a fork of the official Android app from GitHub, and has since seen lots of improvements. You can see a comprehensive li

Jon Ander PeΓ±alba 2.8k Dec 28, 2022
An unofficial Zerotier Android client patched from official client

An unofficial Zerotier Android client patched from official client

KAAAsS 819 Dec 29, 2022
Official Tehro client for Android.

Tehro Tehro is a public transport guide Android application powered by Kotlin & Jetpack Compose. Database The database used in the app is stored at te

YASAN 24 Dec 28, 2022
A semi-official port of the open source Anki spaced repetition flashcard system to Android

AnkiDroid A semi-official port of the open source Anki spaced repetition flashcard system to Android. Memorize anything with AnkiDroid! Features night

AnkiDroid 5.8k Dec 30, 2022
Mobile client for official Nextcloud News App written as Kotlin Multiplatform Project

Newsout Android and iOS mobile client for Nextcloud news App. The Android client is already available to download in the Play Store. F-Droid and Apple

Simon Schubert 118 Oct 3, 2022
Github Repo Search Android App

Github Repo Search Android App Modular android app for searching trending Github repositories and the details of each repository.

mertselcukdemir 4 Mar 7, 2022
DevFest 2021 ComposeFest μ½”λ“œλž© Repo μž…λ‹ˆλ‹€

ComposeFest2021 μ•ˆλ…•ν•˜μ„Έμš” Compose μ½”λ“œλž©μ— μ˜€μ‹ κ±Έ ν™˜μ˜ν•©λ‹ˆλ‹€. λ‹€μŒμ€ μ½”λ“œλž©μ„ μ§„ν–‰ν•˜κΈ° μœ„ν•œ μ•ˆλ‚΄μž…λ‹ˆλ‹€. 진행 일정 2021λ…„ 11μ›” 1일 ~ 30일 맀주 μ›”μš”μΌ μ½”λ“œλž© 진행을 돕기 μœ„ν•œ μ£Όμš” μ„€λͺ… μ˜μƒμ„ κ³΅κ°œν•©λ‹ˆλ‹€. ?? μ˜μƒ λ³΄λŸ¬κ°€κΈ° Compos

GDG Korea Android 127 Nov 7, 2022
My 2021 Advent of Code Repo - Kotlin this year!

?? Advent of Code 2021 This year I'll be solving the advent problems using Kotlin! ?? If you're interested in trying out Kotlin for AoC this year or e

Mark Alvaro 5 Nov 30, 2022
πŸ“Ί A sample app to showcase Twyper with GitHub repo search API

swipe-search A sample app to showcase Twyper with GitHub repo search API ?? Demo Screen.Recording.2022-02-20.at.9.36.10.PM.mov ?? Tech Stack What How

theapache64 26 Jul 18, 2022
This repo contains sample mobile apps that implement contributor design pattern

This repo contains sample mobile apps that implement contributor design pattern. This design pattern was evolved to establish clean contracts for the developers and partners in Teams Mobile code base

Microsoft 3 Jan 6, 2023
This repo provides a sample application that demonstrates how you can speed up the authentication experience for frontline workers on shared devices using QR codes.

Project This repo has been populated by an initial template to help get you started. Please make sure to update the content to build a great experienc

Microsoft 5 Dec 7, 2022
A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.

Ionic Ionic is an open source app development toolkit for building modern, fast, top-quality cross-platform native and Progressive Web Apps from a sin

Ionic 48.4k Jan 3, 2023
Tonomy ID is the cross-platform mobile wallet (Android and iOS) for public and private EOSIO blockchains

Tonomy ID is the cross-platform mobile wallet (Android and iOS) for public and private EOSIO blockchains. This application allows you to sign transactions on the block chain, share your DID and Verifiable Credentials containing your identity with others in a consensual way and log into web2 and web3 applications. If you lose your phone several mechanisms exist to allow you to recover your account without trusting anyone with custody of your private keys.

null 7 Dec 24, 2022
sample codebase for E2E testing with Jest, Appium and WebDriverIO for Android and iOS

E2E testing for React Native with Jest, Appium and WebDriverIO (iOS and Android) In this repo you will find a sample project to showcase how to do E2E

Lorenzo Sciandra 23 Nov 9, 2022