Thesis Details
Blokování sledovacích prvků pro prohlížeče založené na WebKitGTK
This thesis deals with creating an extension for WebKitGTK based browsers that allows users to block advertisements, trackers and other undesirable elements. The extension is implemented in the C programming language. It communicates with a server written in Rust that decides which requests to block and which to allow. The server uses the adblock-rust library that was developed for the Brave browser. Communication between the server and the client uses the Unix domain socket mechanism. The outcome of the thesis is a full-featured content filtering extension that in addition to network filtering also supports dynamic cosmetic filtering. There is also a minimalistic GUI for easy configuration and interaction with the extension.
WebKitGTK, browser extension, content filtering, ad blocking, trackers
Malinka Kamil, Mgr., Ph.D. (DITS FIT BUT), člen
Ryšavý Ondřej, doc. Ing., Ph.D. (DIFS FIT BUT), člen
Strnadel Josef, Ing., Ph.D. (DCSY FIT BUT), člen
Szőke Igor, Ing., Ph.D. (DCGM FIT BUT), člen
@bachelorsthesis{FITBT23909, author = "Samuel Dud\'{i}k", type = "Bachelor's thesis", title = "Blokov\'{a}n\'{i} sledovac\'{i}ch prvk\r{u} pro prohl\'{i}\v{z}e\v{c}e zalo\v{z}en\'{e} na WebKitGTK", school = "Brno University of Technology, Faculty of Information Technology", year = 2021, location = "Brno, CZ", language = "slovak", url = "https://www.fit.vut.cz/study/thesis/23909/" }