Diffs compared to original repo (human): plugins/__init__.py + plugins.register(librejs_ads) plugins/ + librejs_ads.py static/plugins/js/ static/plugins/css/ Notes: Search results: 1 - Headline (Upto 10 words max) : Can have highlighted bold words 2 - Description (2 lines) 3 - Link 4 - Ad label To make a patch: diff -dur ~/searx-0.17.0 ../searx-0.17.0 > searx_ads.patch To reapply patch : 1. Go to original directory 2. Paste patch file in dir. 3. Execute following command patch -p0 < PatchFile