Recap of the Ad-Filtering Dev Summit 2024

What made AFDS’24 special

This year, AdGuard co-hosted the 7th Ad-Filtering Dev Summit (AFDS) where like-minded people from all over the world gather to make the Internet safer and more enjoyable for everyone. To create an excellent event, we needed a few essential ingredients: a handpicked team of inspired organizers, a brand-new venue, and VERY LITTLE TIME to pull it all together.

With eyeo’s busy calendar and our first experience organizing events, there were doubts about whether AFDS would happen this year. Would we have enough resources? Could we do it in a short amount of time? But eyeo and AdGuard decided to take the risk. The result? A heartfelt and remarkable event.
Shubham
Shubham Agarwal
PhD Student, CISPA Helmholtz Center for Information Security
Photo credit: René Löffler

Uniting the community

Networking during the break
Photo credit: René Löffler

With the same enthusiastic turnout as last year, the Summit reaffirmed its place as a cornerstone for professionals in ad filtering and online privacy.

But what truly makes an event special? The people. We were delighted to see so many familiar faces, as they brought the usual energy to meaningful discussions. At the same time, the presence of new participants brought fresh perspectives.

Here is a little trick for finding new speakers:

  • Think of companies you’d love to join the discussion (in our case, not just browser and ad blocker developers, but also antivirus companies, for example)
  • Look for academic research on relevant industry topics and invite the authors for their expert viewpoints
  • Search on GitHub for individuals who have made significant contributions to the ad filtering community

Yes, people are the best part… and bringing them together is the biggest challenge.

Making the impossible possible

To be honest, we’d never organized an international event before. But teaming up with eyeo made it an incredibly enjoyable experience!

Imagine, you’re on the clock, and you need to:

  • Choose the venue
  • Pick relevant topics
  • Understand who to invite
  • Send out invitations
  • Gather presentations from approved participants
  • Help them get to the event from all around the world
  • Organize everything on-site to ensure it’s flawless
  • Manage speakers on the ground

And that’s not even mentioning the countless behind-the-scenes details that are equally important. Managing all this and ensuring everything ran smoothly was no small feat, but thanks to our joint efforts, we accomplished what had initially seemed impossible.

We asked our colleagues to give some feedback, and in this post you will find many of their comments.

The atmosphere was just amazing, and I’d like to mention that every year it becomes better and better. This event is not overly formal and I am glad that people visiting are so open and friendly.
I liked everything, I just hope next year we’ll start preparing earlier and will be able to accommodate more speakers and visitors.
–Andrey Meshkov, CTO and Co-founder of AdGuard

Finding a venue to match the spirit

This year, we made a deliberate shift away from corporate venues, opting instead for a space that felt more welcoming — eyeo’s office. Judging by the feedback, this choice hit the mark. Participants shared how much they appreciated the more intimate setting, describing it as “nicer” and “cozier” than last year’s venue. The relaxed environment fostered open conversations and strengthened the sense of community.

Venue

Listening to the talks
Photo credit: René Löffler

The atmosphere at the Summit was very open and friendly. The organizers provided many comfortable places to chat, relax, and network. The event schedule combined talks, brainstorming sessions, and networking breaks.
–Natalia Sokolova, UX writer and Researcher at AdGuard

The atmosphere at the Summit was fantastic, and the organization was excellent. The venue was also well chosen, it was interesting to visit the eyeo office. The organizers were always kind and helpful, promptly answering any questions or resolving issues I had. The networking opportunities were great, especially the group dinner in the evening. It was wonderful to reconnect with people from last year and meet new, interesting people, some of whom I plan to stay in touch with.
The presentation space was a bit small — it reminded me of the labs we had back at university. This did make the presentations feel more “intimate,” but with a larger space, perhaps more people could have attended, especially since there was no live stream this year.
–Dávid Tóta, Developer at AdGuard

Keeping it technical

In response to feedback from past events, we focused on keeping this year’s Summit highly technical. The decision resonated with our audience:

Being a developer, I’m especially glad that this year’s Summit had a much more technical focus than in previous years.
–Dávid Tóta, Developer at AdGuard

AdGuard’s talks and other presentations that got to our hearts

We couldn’t help but start with our team. Here we’ll tell you about a few highlights, and the rest you can watch on the eyeo YouTube channel.

AndreyNatalia
Photo credit: René Löffler

The first talk at the Summit after the opening note was by Andrey Meshkov, CTO at AdGuard, and Natalia Sokolova, UX Writer & Researcher at AdGuard. They discussed the recent trends in advertising powered by large language models (LLMs) and reviewed approaches to blocking these ads.

The presentation covers latest developments in the LLM industry, particularly the decrease in costs for ad creation using tools like ChatGPT, and the emergence of LLMs specifically tuned for ad creation. They note the significant research focus on dynamic and blended ad creation, primarily from Google-affiliated researchers.

Listen to this talk, if you’d like to refresh your knowledge of LLM concepts, find out how LLMs are used today, look into the future of LLM-based advertising, and learn why AI-powered search engines may need even more ad dollars than traditional ones.

This time we were on a tight schedule and that was the main issue with preparing the presentation. I think in the end we managed to make an interesting one and touch upon a topic that in a couple of years will be central for AFDS.
–Andrey Meshkov

Protecting users in a post-MV3 world

Cameron
Photo credit: René Löffler

Cameron Eckelberry from Malwarebytes dedicated his talk to current threats and challenges in web security, including the transition from web request blocking to declarative network requests, dealing with malicious search ads, credit card skimming, and tech support scams.

He also discussed the use of machine learning and AI to combat these threats, highlighting examples such as ChatGPT Vision and locally trained machine learning models.

Additionally, the presentation covered the importance of monitoring website behavior to detect and block phishing attempts, and introduced a feature for notifying users if a website they interact with has been hacked, thus ensuring comprehensive user protection.

And here’s another comment from Andrey:

Generally, I liked literally every talk this year. Each of them was very relevant, interesting and on topic.
Surprisingly enough, I’d like to highlight a lightning talk by Cameron Eckelberry from Malwarebytes. He gave us a glimpse into the world antivirus vendors deal with, and honestly, it was fascinating. I feel like there’s so much more that could be shared, and I hope we’ll learn about it next year.

Life with MV3

Dmitriy
Photo credit: René Löffler

Dmitriy Seregin, Developer at AdGuard, discussed the transition of AdGuard Browser Extension, which has 14 million weekly users, to the Manifest V3 (MV3) framework.

Dmitriy highlighted the challenges faced and the strategies employed, such as maintaining user numbers despite initial seasonal drops and the importance of not compromising on the extension’s filtering quality.
The technical aspects were detailed, including how the extension was built from a single code base for both MV2 and MV3, using a global variable to manage differences. Dmitriy explained the modifications made to ensure the functionality of critical features like the filtering log and dynamic rules. He also touched on innovations such as using binary data for filters and developing a patch library to minimize update sizes. The presentation concluded with a discussion on the limitations of MV3 and the hope for new features in the future.

Ad blocking as a reclamation of agency in the digital world and its implications

Ari
Photo credit: René Löffler

From a historical anecdote about the earliest known customer complaints on ancient Sumerian tablets to modern issues with advertising and consumer dissatisfaction, Ari Kronen’s speech was a pure joy. At first, he was surprised at being invited to AFDS, sharing his eclectic background in IT and education, and even thought that our invitation was spam. Ari, sorry for that phishing-looking email, but we’re glad that it didn’t scare you and you joined us, it was a cool standup with lots of jokes!

The main focus of the presentation was on the pervasive nature of advertising and telemetry in digital environments. Ari argued that advertising has always been susceptible to misuse and has evolved to become deeply intertwined with digital tracking, impacting user privacy and autonomy. He highlighted the ways in which operating systems like Windows and Android integrate ads and data collection, likening them to spyware. The presentation also touched on the challenge users face in escaping these practices without significant technical effort. Ari concluded by discussing the broader implications for privacy, the commodification of attention, and the role of open-source projects in mitigating these issues.

Beyond the screen: Ad-blocking in the voice interface era

Natalia *mobile
Photo credit: René Löffler

Natalia Sokolova’s second talk was on the evolution and impact of voice-activated ads.

Last year, Natalia together with Vladimir Zhelvis explored serving ads via LLM-based chatbots, covering blended and highly personalized ads, and approaches to blocking them. Today, we’re discussing a new shift: voice-activated ads. As users increasingly turn to voice interfaces, marketers see new opportunities, bringing additional privacy concerns.

History milestones include:

  • 1950s-1960s: Early experiments with limited vocabularies
  • 1980s: Introduction of predictive models, IVR systems in phones, and the first voice-recognizing doll, Julie
  • 1990s: Rise of PC-based voice recognition, text-to-speech tech, and software like Dragon NaturallySpeaking
  • 2000s: Stalled progress until Google Voice Search app (2008) popularized voice recognition.
  • 2010s: Explosion of voice assistants (Siri, Alexa, Google Assistant), enhanced by cloud processing and data collection.

The pandemic boosted voice assistant use due to the need for contactless interaction. Now, voice assistants like Alexa and Google Assistant use large language models, enhancing ad placement potential. Voice-enabled ads are highly engaging and facilitate multitasking, making them more effective.

It seemed that we had less time to prepare our talks than last time. I also faced the challenge of giving two talks, one with Andrey and one on my own. Their topics complemented each other very well, addressing the emerging challenges of the rise of AI-based search engines combined with the proliferation of voice-based interfaces.
The fact that I had my second talk on Friday prevented me from fully enjoying the amazing Oktoberfest party on Thursday night; I mostly drank water and left early to work on my presentation notes. Anyway, I had a great time, was happy to see a lot of familiar faces, and made new friends.
–Natalia Sokolova

Advertising in a world where search and content consumption happens in ChatGPT & Co.

It was a panel discussion primarily focused on the impact of generative AI on advertising, web traffic, and content consumption. The forum host was Mohamed Morsy, the product manager managing eyeo’s experimental browser and ad-filtering solutions. He was joined by other panel members: Andrey Meshkov, CTO at AdGuard, Subhamoy Sengupta, the engineering lead at eyeo, Simeon Vincent, responsible for Browser Solutions at Mozilla; and James Walker, the moderator from eyeo with a business background.

AI panel
Andrey Meshkov (AdGuard), Subhamoy Sengupta (eyeo), James Walker (eyeo), Vegard Johnsen (eyeo), Simeon Vincent (Mozilla) and Mohamed Morsy (eyeo)

James Walker
James Walker in his pineapple jacket
Photo credit: René Löffler

Several key points were covered:

1. Generative AI and advertising: The panel explored how generative AI tools, replacing traditional search engines, might affect advertising and user behavior. Concerns were raised about users getting information directly from AI tools, reducing traffic to publisher websites and impacting ad revenue.
2. Ad evolution: Discussions included the potential for more personalized and integrated ads within AI-generated content, similar to product placements in TV shows.
3. Impact on publishers: The shift towards AI-driven content consumption could push publishers to adopt subscription models or sell content to AI companies. This change might decrease ad space on traditional websites but open new revenue streams.

The format aimed to be interactive, encouraging audience participation to gather diverse perspectives and insights on the evolving ad tech landscape.

I enjoyed the discussion on the future of advertising and ad blocking in the post-AI world. It is important to recognize the paradigm shifts that are taking place and their potential impact.
–Natalia Sokolova

Exploring the new capabilities of AGTree

David *mobile
Photo credit: René Löffler

David Tota gave us an overview of AGTree, a powerful tool that streamlines how ad-blocking filter lists are handled. It’s part of the TSUrlFilter library that AdGuard has integrated into various products, including browser extensions. By implementing AGTree across different platforms, we’re aiming for a more unified approach, which allows us to use a single library for tasks such as conversion, parsing, and validation of blocking rules. The result? Improved content blocking, faster filtering engine startup, and simplified rule analysis and conversion. Then he dived into two main topics:

New features in the AGTree API:

  • Compatibility tables — a convenient API that manages modifiers, scriptlets, and redirects
  • Improved rule converter — a tool that allows the conversion of rules from one syntax to another
  • Serialization/Deserialization that enables the conversion of AST nodes into binary data and vice versa (the latest AdGuard extension already uses this to store rules)
    New tools built on AGTree, and concepts in development:
  • How we integrated AGTree into the AdGuard extension
  • Dead domains linter (implemented) — a tool that identifies potentially inactive domains within rules
  • Rule formatter (concept) — a tool for uniformly formatting rules, similar to Prettier
  • Rule orderer (concept) — a tool for sorting and grouping rules systematically

Personally, I chose to present on a deeply technical topic that covered a wide range of recent developments and included insights for the future. Essentially, it was like a series of micro-lectures, each one connected and in some cases building upon the previous one.
–Dávid Tóta

What’s new in Chrome

Chrome team
Photo credit: René Löffler

The Google team told us what’s going on in Chrome and then proceeded with answering plenty of questions from developers.

David Li, Product Manager, Chrome Extensions, updated us on progress with MV3 (spoiler: more than 90% of extensions in the Chrome Store are already running on it). And there are other changes coming to Chrome Web Store — for instance, devs are getting beta version support and an opportunity to cancel pending review!

Oliver Dunk, Developer Relations Engineer, Chrome Extensions, told us about the valuable work done at web extensions community group. Around 200 participants, 500+ issues and many of them already solved — watch the video to learn more.

It’s a w3c community group where we meet with other browser vendors and developers and talk about the shape of the platform, the state that it’s in and where we might like to go in the future.
–Oliver Dunk

And Devlin Cronin, Technical Lead and Manager, Chrome Extensions Platform, presented a new extension menu whose purpose is to let users know when and where their extensions were running, what site access they had and were these extensions modifying or accessing the data of the places they went to.

Some other updates include:

  • Better isolation for sandboxes frames
  • Privacy Sandbox +3P Cookie Changes
  • Streamlining sign-in and sync
  • Side panel integrations and refinement

What’s more

There were many more talks and it would be impossible to cover them all here.

Let us just highlight the already traditional browser panel (the video will soon be uploaded to eyeo channel). The gist of it is “Brave, Chrome, Opera and Firefox walk into a bar… except in AFDS” — a casual discussion and taking questions from the audience.

And here are other talks from the panel participants that we recommend to watch:

Tina Chenska from Opera on leveraging automation testing for Adblocker quality.

Anton Lazarev from Brave on how to block ALL the cookie popups.

Simeon Vincent and Rob Wu from Mozilla on recent improvements to Manifest V3 support.

Tina
Tina Chenska, QA Engineer, Opera Software
Photo credit: René Löffler

Conclusion

To sum up, we want to thank all the participants again — developers, browser vendors, researchers from academia, and other industry representatives for valuable contributions to this community. And we also would like to thank eyeo for hosting another great event. Looking forward to meeting all of you again next year!

Devlin and Caro
Photo credit: René Löffler

We’d like to end this post with the quote Devlin Cronin from the Google team gave us concluding their presentation:

I’m really grateful that everyone here has not just been a participant in that community but has helped shape the community. And this conference, I think, is one of those. I was at the first one in 2018 when it was in a very nice basement in San Francisco. It really was a very nice one but it was… a basement in San Francisco. And it’s grown so much! We’ve been in Berlin, we’ve been in Amsterdam, we’ve expanded it out to so many people and [...] now it’s Ad-Filtering Dev Summit and that is the target of it but also we have groups like Capital One here who get value from being here even though they are not an ad blocker. And to me that community, that enrichment is what I’m so excited about. And I just want to say thank you for letting us be a part of that and for helping shape everything that there is here.

Audience
Photo credit: René Löffler

喜歡這篇文章嗎?
AdGuard DNS AdGuard Mail AdGuard Wallet
AdGuard DNS AdGuard Mail AdGuard Wallet
AdGuard Windows 版主畫面
AdGuard Windows 版的防護畫面,顯示防護功能與設定。
AdGuard Windows 版的統計畫面,顯示已封鎖的廣告與追蹤器資料。
AdGuard Windows 版的應用程式管理畫面,顯示裝置上已安裝應用程式的防護管理選項
21,756 21756 使用者評論
極好的!

AdGuard Windows 版:PC 廣告阻擋器

Windows 版 AdGuard 不只是廣告封鎖程式,它是集成所有讓您享受最佳網路體驗的主要功能的多用途工具。其可封鎖廣告和危險網站,加速網頁載入速度,並且保護兒童的線上安全。
透過下載該程式,您接受授權協定的條款
Microsoft Store
透過下載該程式,您接受授權協定的條款
AdGuard for Windows 8.0 版本,14 天的試用期
AdGuard Mac 版主畫面
AdGuard Mac 版的隱身模式介面
21,756 21756 使用者評論
極好的!

AdGuard Mac 版:全系統廣告攔截器

Mac 版 AdGuard 是一款獨一無二的專為 MacOS 設計的廣告封鎖程式。除了保護使用者免受瀏覽器和應用程式裡惱人廣告的侵擾外,應用程式還能保護使用者免受追蹤、網路釣魚和詐騙。
透過下載該程式,您接受授權協定的條款
閱讀更多
AdGuard for Mac 2.19 版本,14 天的試用期
AdGuard Android 版主畫面
AdGuard Android 版的追蹤保護畫面
AdGuard Android 版的應用程式管理畫面,顯示裝置上已安裝應用程式的防護管理選項
AdGuard Android 版的統計畫面,顯示已封鎖的廣告與追蹤器資料。
AdGuard Android 版隱私瀏覽器主畫面
下載 AdGuard Android 版的 QR 碼
21,756 21756 使用者評論
極好的!

Android 版 AdGuard —廣告封鎖器

在所有瀏覽器、遊戲及其他應用中封鎖廣告和追蹤器。保護個人隱私,並讓您控制應用如何使用網路。通過 APK 安裝。
透過下載該程式,您接受授權協定的條款
閱讀更多
掃描下載
可以使用任何一款 QR 碼閱讀器
AdGuard for Android 4.14 版本,14 天的試用期
AdGuard iOS 版主畫面
AdGuard iOS 版的防護畫面,顯示防護功能與設定。
AdGuard iOS 版的統計畫面,顯示已封鎖的廣告與追蹤器資料。
下載 AdGuard iOS 版的 QR 碼
21,756 21756 使用者評論
極好的!

iOS 版 AdGuard —廣告封鎖器

適用於 iPhone 和 iPad 的最佳 iOS 廣告攔截器。AdGuard 可在 Safari 中消除各種廣告與追蹤器,並在 DNS 層級保護您在所有應用程式中的隱私。
透過下載該程式,您接受授權協定的條款
閱讀更多
掃描下載
可以使用任何一款 QR 碼閱讀器
AdGuard for iOS 版本 4.5
AdGuard 內容阻擋器主畫面
AdGuard 內容阻擋器的過濾器畫面
AdGuard 內容阻擋器的設定畫面
21,756 21756 使用者評論
極好的!

AdGuard 內容阻擋器

AdGuard 內容阻擋器可以全面阻止所有支援內容封鎖技術的行動瀏覽器中的廣告,目前包括 Samsung Internet 瀏覽器和 Yandex 瀏覽器。雖然其功能相比 Android 版 AdGuard 有所限制,但它完全免費、安裝簡單且封鎖高效。
透過下載該程式,您接受授權協定的條款
閱讀更多
AdGuard 內容阻擋器 版本 2.8
AdGuard 瀏覽器擴充功能的主畫面
AdGuard 瀏覽器擴充功能的追蹤防護畫面
21,756 21756 使用者評論
極好的!

AdGuard 瀏覽器擴充功能

AdGuard 是有效地封鎖於全部網頁上的所有類型廣告之最快的和最輕量的廣告封鎖擴充功能!為您使用的瀏覽器選擇 AdGuard,然後取得無廣告的、快速的和安全的瀏覽。
安裝
透過下載該程式,您接受授權協定的條款
安裝
透過下載該程式,您接受授權協定的條款
安裝
透過下載該程式,您接受授權協定的條款
安裝
透過下載該程式,您接受授權協定的條款
安裝
透過下載該程式,您接受授權協定的條款
閱讀更多
安裝
透過下載該程式,您接受授權協定的條款
閱讀更多
AdGuard 瀏覽器擴充功能 版本 5.5
AdGuard 助理主畫面
21,756 21756 使用者評論
極好的!

AdGuard 助理

AdGuard 桌面應用的配套瀏覽器擴充套件。支援封鎖網頁特定內容、將網站新增至允許清單,並直接從瀏覽器提交報告。
AdGuard 助理 版本 1.4
21,756 21756 使用者評論
極好的!

AdGuard Home

AdGuard Home 是一款以網路為基礎的解決方案,用於封鎖廣告和追蹤器。只需在您的路由器上安裝一次,即可涵蓋家庭網路上的所有裝置——無需另外安裝客戶端軟體。這對於經常威脅您隱私的各類物聯網裝置來說尤為重要。
AdGuard Home 版本 0.107
AdGuard Pro iOS 版主畫面
AdGuard Pro iOS 版的保護畫面,顯示保護功能與設定
AdGuard Pro iOS 版的統計畫面,顯示已封鎖的廣告和追蹤器資料
21,756 21756 使用者評論
極好的!

AdGuard Pro iOS 版

AdGuard Pro iOS 版預置全部進階廣告封鎖防護功能,提供與 AdGuard iOS 版付費版完全相同的工具集。其卓越之處在於:不僅能精準封鎖 Safari 瀏覽器內的廣告,更支援自訂的 DNS 設定以精細化防護策略。該產品具備跨瀏覽器與應用的全方位廣告封鎖能力,有效防護兒童遠離不良內容,並全面保障個人資料安全。
透過下載該程式,您接受授權協定的條款
閱讀更多
AdGuard Pro iOS 版 版本 4.5
AdGuard Mini Mac 版主畫面
AdGuard Mini Mac 版的 Safari 保護畫面
AdGuard Mini Mac 版的建立規則畫面
21,756 21756 使用者評論
極好的!

AdGuard Mini Mac 版:Safari 廣告封鎖程式

AdGuard Mini Mac 版是一款強大的 Safari 廣告攔截程式。這款輕量級應用不僅能移除廣告、封鎖追蹤器,還能顯著提升網頁載入速度。它讓您在 Safari 中專注瀏覽、免受干擾,同時確保個人資料安全私密。
安裝
透過下載該程式,您接受授權協定的條款
閱讀更多
AdGuard Mini Mac 版 版本 2.3
開啟防護狀態下的 AdGuard Android TV 版本主畫面
AdGuard Android TV 版本的廣告封鎖畫面,顯示其功能與設定
AdGuard Android TV 版本的設定畫面
AdGuard Android TV 版本的應用程式管理畫面,顯示已封鎖廣告與追蹤器的應用程式。
21,756 21756 使用者評論
極好的!

AdGuard Android TV 版

Android TV 版 AdGuard 是唯一一款能封鎖廣告、保護隱私並充當智慧電視防火墻的應用程式。取得網路威脅警告,使用安全 DNS,並受益於加密流量。有了安全性和零廣告的使用體驗,使用者就可以盡情享受最喜愛的節目了!
AdGuard Android TV 版 4.14 版本,14 天的試用期
AdGuard 吉祥物 Agnar 懷抱 Linux 的企鵝吉祥物
21,756 21756 使用者評論
極好的!

AdGuard Linux 版

AdGuard Linux 版是世界上第一個系統級廣告封鎖器。封鎖廣告和追蹤器,選擇預設過濾器或新增自己的過濾器。管理流程通過命令行介面實現。
AdGuard Linux 版 版本 1.4
21,756 21756 使用者評論
極好的!

AdGuard Temp Mail

免費的臨時電子郵件地址產生器,保持匿名性並保護個人隱私。您的主收件匣中沒有垃圾郵件!
21,756 21756 使用者評論
極好的!

AdGuard DNS

AdGuard DNS 是一種不需要安裝任何的應用程式而封鎖網際網路廣告之極簡單的方式。它易於使用,完全地免費,被輕易地於任何的裝置上設置,並向您提供封鎖廣告、計數器、惡意網站和成人內容之最少必要的功能。
21,756 21756 使用者評論
極好的!

AdGuard Mail

保護個人身份,避免垃圾郵件,並使用我們的別名和臨時電子郵件地址保護收件箱。享受我們的免費電子信箱轉發服務和適用於所有作業系統的應用程式使用體驗。
21,756 21756 使用者評論
極好的!

AdGuard Wallet

一個安全且私密的加密貨幣錢包,讓您完全掌控資產。管理多個錢包,探索上千種加密貨幣以儲存、傳送及兌換。
已開始下載 AdGuard 點擊箭頭所指示的檔案開始安裝 AdGuard。 選擇"開啟"並點擊"確定",然後等待該檔案被下載。在被打開的視窗中,拖曳 AdGuard 圖像到"應用程式"檔案夾中。感謝您選擇 AdGuard! 選擇"開啟"並點擊"確定",然後等待該檔案被下載。在被打開的視窗中,點擊"安裝"。感謝您選擇 AdGuard!
在行動裝置上安裝 AdGuard