<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/net/adblock, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git-03.infra.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/'/>
<updated>2026-10-30T06:23:37Z</updated>
<entry>
<title>adblock: run report capture as separate procd instance</title>
<updated>2026-10-30T06:23:37Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-10-30T06:22:35Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=9700179642946c2aa1a7bad5753a4586862b9a8d'/>
<id>urn:sha1:9700179642946c2aa1a7bad5753a4586862b9a8d</id>
<content type='text'>
- fix multiple race conditions and procd incompatibility
  issues with the former background DNS reporting;
- run the tcpdump capture as dedicated, long-lived
  procd instance 'report' in the foreground instead

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>adblock: tcpdump-mini can't report on any</title>
<updated>2026-10-21T19:45:55Z</updated>
<author>
<name>Marco Martins</name>
</author>
<published>2026-10-20T22:08:58Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=e11263a639d63a8b9f6740bde64a60368faeb3f3'/>
<id>urn:sha1:e11263a639d63a8b9f6740bde64a60368faeb3f3</id>
<content type='text'>
A capture on the "any" interface uses the Linux cooked capture link
type, and tcpdump-mini has no decoder for it: OpenWrt's tcpdump-mini
patch leaves the LINUX_SLL and LINUX_SLL2 entries out of tcpdump's
decoder table, so every packet comes out as UNSUPPORTED. With
adb_repiface set to "any", which adblock also falls back to when it
finds no LAN device, the DNS report then stays empty, while the README
names tcpdump-mini as enough. Say that "any" needs the full tcpdump.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
Signed-off-by: Marco Martins &lt;marcomartins86@gmail.com&gt;
</content>
</entry>
<entry>
<title>adblock: update 4.5.9-4</title>
<updated>2026-10-19T05:27:58Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-10-19T05:27:58Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=42a853841beed17180b24d7787e6ab5e0bd45e77'/>
<id>urn:sha1:42a853841beed17180b24d7787e6ab5e0bd45e77</id>
<content type='text'>
- speed up the label reversal
- merge the feeds without the large sort buffer
- lower memory and cpu usage in the feed processing
- multiple, small fixes
- readme update

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>adblock: update 4.5.9-3</title>
<updated>2026-10-17T12:34:53Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-10-17T12:34:53Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=a445a8ba30cdf1d074c6f0851177fb0953e104dc'/>
<id>urn:sha1:a445a8ba30cdf1d074c6f0851177fb0953e104dc</id>
<content type='text'>
- use the GNU regex matchers with gawk &gt;= 5.4;
  gawk 5.4 switched its default regex engine to MinRX, this
  slows down the domain check a lot (~35x slower)
- speed up the tld compression
- readme update

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>adblock: update 4.5.9-2</title>
<updated>2026-10-16T07:50:36Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-10-16T07:50:36Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=ce63ec33f519f2030ecbe2e7f7424d933a9ee849'/>
<id>urn:sha1:ce63ec33f519f2030ecbe2e7f7424d933a9ee849</id>
<content type='text'>
- remove raw feed download files after preparation
- pack multiple domains per dnsmasq 'local=' line
- log which (custom) feed file will be used
- readme update

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>adblock: release 4.5.9-1</title>
<updated>2026-10-15T05:43:34Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-10-15T05:43:34Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=85f777a20efbff6de19d8dfc65c782a7890818b0'/>
<id>urn:sha1:85f777a20efbff6de19d8dfc65c782a7890818b0</id>
<content type='text'>
- f_chkdom validates domains with a single anchored regex instead
  of a per-label loop (~2.5× faster)
- f_tld merges compression and allowlist removal into one pass (~2× faster)

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>adblock: update 4.5.8-3</title>
<updated>2026-09-27T20:10:12Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-09-27T20:09:53Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=a637759c3aae15f112bff2f3a845c74ee331b978'/>
<id>urn:sha1:a637759c3aae15f112bff2f3a845c74ee331b978</id>
<content type='text'>
* optimized the default download parameters for curl/wget
* minor cornercase fixes

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>adblock: update 4.5.8-2</title>
<updated>2026-09-10T18:32:44Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-09-10T18:32:44Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=c65b4d5ab81fd9d7b9015087ca6b800762962e0b'/>
<id>urn:sha1:c65b4d5ab81fd9d7b9015087ca6b800762962e0b</id>
<content type='text'>
- refine the reload trigger call logic

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>adblock: release 4.5.8-1</title>
<updated>2026-09-09T19:37:11Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-09-09T19:37:11Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=3da7b018de149a22278d3e0c8becd5d2f727f44a'/>
<id>urn:sha1:3da7b018de149a22278d3e0c8becd5d2f727f44a</id>
<content type='text'>
-the trigger calls start refresh, start_service() skips the run
  while adblock_status in the runtime file is anything but error
- a missing or unreadable runtime file still starts a run,
  which covers the boot case, and a failed run is retried on the next interface event
- manual start, boot, restart and reload are unaffected;
  a suspended or stopped adblock is no longer restarted by an interface event
- wan6 in adb_trigger is supported now
- updatted the README and moved to the package root
- LuCI: reworked the feed editor, get rid of custom css

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>adblock: replace the CARTO basemap with local outlines</title>
<updated>2026-08-27T12:00:04Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-08-27T12:00:04Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=ff5519f75032bcbcfe9db97a49c96f6ba5d65e89'/>
<id>urn:sha1:ff5519f75032bcbcfe9db97a49c96f6ba5d65e89</id>
<content type='text'>
CARTO now requires an API key for the raster basemaps at basemaps.cartocdn.com and watermarks every unauthenticated tile request, so the GeoIP map currently renders "API KEY REQUIRED" across the whole viewport.
Therefore in luci-app-banip the basemap is now drawn from country outlines that ship with the package: Natural Earth 1:110m, public domain, all attributes stripped, simplified to 36 kB (~10 kB in the apk).

readme changes in the base package only

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
</feed>
