Skip to content

PoCInnovation/Virtual-No-Ads

Repository files navigation

Virtual No Ads

Virtual No Ads is a project aimed at providing a more streamlined and pleasant browsing experience by filtering out unwanted ads from websites. It consists of two main parts:

  1. Private WiFi network with Raspberry Pi: Using a Raspberry Pi, Virtual No Ads creates a private WiFi network that filters out ad packages from websites. This means that any device connected to this network will have ads removed before they even reach the user's device, resulting in a faster and more enjoyable browsing experience.

  2. Adblock software: Virtual No Ads also provides a software component that can be installed on devices directly. This software functions as a traditional adblocker, filtering out ads as they are loaded on websites. The software is designed to be lightweight and easy to use, and can be customized to allow or block specific types of ads.

How does it work?

As we connect a Raspberry Pi to Wi-Fi, it will intercept packets using the WireGuard protocol while filtering these packets to remove or sort ads; eventually emitting a Wi-Fi signal. Users can connect to this Wi-Fi network with any device, ensuring a secure network (thanks to WireGuard) and ad-free/ filtered content.

Getting Started

Installation

Raspberry Pi

Clone this repository

git clone [email protected]:PoCInnovation/Virtual-No-Ads.git

Follow the instructions within the raspi directory

Then, if you want to create a executable, simply run the following command:

cargo build

The executable can be found at the following path: target/debug/virtual-no-ads(.exe)

Quickstart

If you simply want to start the application without compiling it, run the following command:

cargo run <arguments>

Usage

./virtual-no-ads <interface> <domain_list>...

Once Virtual No Ads is up and running, you can start browsing the web with fewer ads. If you encounter any issues or have questions about the project, please refer to the documentation or contact the project manager.

Get involved

You're invited to join this project ! Check out the contributing guide.

If you're interested in how the project is organized at a higher level, please contact the current project manager.

Our PoC team ❤️

Developers


Timothé MEDICO

Lou ONÉZIME

Axel TACHEAU

Manager


Lenny VONGPHOUTHONE

Organization

LinkedIn logo Instagram logo Twitter logo Discord logo

Website logo

🚀 Don't hesitate to follow us on our different networks, and put a star 🌟 on PoC's repositories

Made with ❤️ by PoC

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •