Skip to content

qrlk/adwhore.net

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Warning: This project is being completely re-written.
All user contributions will be transferred to the successor.

logo
adwhore.net

This is a browser extension designed to remove corrupted ads that YouTubers place in their videos.

Users can easily skip known sponsor segments, submit new ones, moderate each other's contributions and compete.

ads in progress bar
in action

AWN can be installed from the Firefox Add-ons and the Chrome Web Store.

How does it work?

Users report ads in videos, select its category and honesty, moderate each other's reports and compete.
When you watch a video that our agents have already studied, all ad inserts will be marked so you can skip them.


report ad
AWN also has a cool start & end selector

The acceptance level is also being calculated for every ad.
It depends on a blogger's previous behaviour and current ad category.

It will be higher if the blogger is honest with his audience and doesn't advertise questionable products.
But if AWN finds out that the blogger sells his audience's trust... he will be marked as an adwhore and treated accordingly!

If the acceptance level is below set by you, the ad will be skipped automatically.

By default, the acceptance level is 70%, and ads are skipped only if the YouTuber doesn't state an ad integration in his video.
You can adjust settings however you want.

ADWHORE.NET uses an advanced reputation system to fight vandalism:

  • Server calculates the trust index for each ad to be auto skipped if the trust calculated is high enough. (set by you)
  • People with a high reputation act as moderators without even knowing about it.
  • If the system detects vandalism, all user contributions and impact on other users will be eliminated using a StalinSort-like algorithm.
  • Admin team checks segments from time to time to reward people with a reputation to moderate each other.

The project's primary goal is to collect information on HOW and WHAT bloggers advertise to divide them into two camps: conscientious and adwhores.

When enough data has been collected, the system will be able to identify conscientious bloggers, and the extension will alert you to bloggers who repeatedly advertised controversial products or were involved in creating their viewers for money.

More screenshots

report ad
We use category to determine if ad is acceptable.

report ad
Skip an ad automagically or with a simple click.

report ad
Become the pathfinder. Be the hero!
Cool stats will arrive later!

History

I am chronicling events related to the development of the project.

Contributing

The best way to contribute to the AWN is to become an active community member.

Submit sponsor segments you see and review others: every contribution counts.

Other ways to contribute
  • Your ideas and thoughts are welcome.
    • Use GitHub issues to share your bug reports/feedback.
  • AWN Extension is an Open Source project.
    • Extension is licensed under GPLv3.
    • AWN server has a closed source code.
    • AWN database is not available for public access.
  • Contribute with code.
    • At the moment, I don't need the help of the FOSS community to develop the AWN extension.
    • If you want your code in the AWN for some reason, you would need to sign the CLA.
    • Otherwise, your PR will not be merged.

Differences from SponsorBlock

SponsorBlock is an open-source crowdsourced browser extension to skip sponsor segments in YouTube videos.

It has gained popularity due to its transparency, open-source development, and integration with YouTube Vanced.

I have never used sponsorblock as a user, so it is not suitable for me to compare projects from the user's side.

But I still have something to mention since I have often been asked why I and the awn exist at all.

First of all:

  • AWN is just an MVP created to test the idea.
    • It is intended to collect feedback and take it into account when developing the main project. Therefore, the current functionality of the extension will be only a tiny part.
    • Main problem AWN (fraudulent ads in the popular channels) is trying to solve doesn't exist in US/EU at all.
    • This project would not be complete without a chrome extension: for now, it's just an MVP written in 2 weeks.
  • SponsorBlock seems to be a mature adblocker without any hidden purpose.

As a developer, I can say that AWN and SponsorBlock have different goals, approaches to solving the problem of advertising, and substantial architectural differences.

For example, SponsorBlock is much more radical, while awn is distinguishing creative advertising from shit.

For me, the ad segment blocker is just one of the means to achieve the goals of another project and not the end goal, as in the case of SponsorBlock.

Due to some life circumstances, the development of such a big project has been delayed.
I made a lot of mistakes while developing it.
I'm just an amateur, but I hope I will be able to bring the main project live in 2022.
When it is finished, the difference between my project and SponsorBlock will be obvious to remove this section.

As for now, if you are looking for a reliable source of ad segments, use sponsorblock.
Then try my extension and give me feedback on what you disliked most :)

Why don't you also use SponsorBlock's open database?

SponsorBlock database is licensed under CC BY-NC-SA 4.0.

CC BY-NC-SA 4.0 means that I'd had to share all my project's private segments database under the same license and promise to never make money with any of my private data because parts of it were adapted from the SponsorBlock's database.

Ajayyy still owns his project's data and can do whatever he wants, but not me. This is not acceptable for me.

Also, simple segment bounds and sponsorblock's category are not enough for the awn to function: awn needs much more data.

There was also a SponsorBlock API integration which was removed.

I had an idea to implement the import of your own segments from the sponsorblock database into the awn's successor database in the future. To do this, you will need to know the private key of the SponsorBlock user. This will most likely be possible from a technical, ethical, and legal point of view, but it's not a priority at the moment.

Credit

About

[This project is being completely re-written] Collaborative YouTube sponsor segments adblocker (extension).

Resources

Stars

Watchers

Forks