<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-07-03T19:28:36Z</updated>
<entry>
<title>adblock: update 4.5.6-3</title>
<updated>2026-07-03T19:28:36Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-07-03T19:27:41Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=f78b2f8eab736f4eabc95081988c64537ee18dfb'/>
<id>urn:sha1:f78b2f8eab736f4eabc95081988c64537ee18dfb</id>
<content type='text'>
- feeds: fixed the games_tracking feed URL
- f_etag: added housekeeping of the etag file
- f_etag: added 'last-modified' header as fallback for change detection
- small fixes &amp; optimizations

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>adblock: update 4.5.6-2</title>
<updated>2026-06-22T19:06:07Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-06-22T19:06:07Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=c2a00f2db015c8b892ba2568a17e1bb33710fab2'/>
<id>urn:sha1:c2a00f2db015c8b892ba2568a17e1bb33710fab2</id>
<content type='text'>
- add f_mem() helper to read MemAvailable from /proc/meminfo,
  replacing three duplicated inline reads in f_load, f_dns and f_jsnup
- cap the auto-detected CPU core count by available memory in f_load:
  adb_cores is limited to MemAvailable / 48 (MiB per job), floored to at least 1 core;
  this bounds the number of feeds processed in parallel on constrained devices,
  a user-set adb_cores is still honored as a ceiling (the cap only ever lowers it).
- derive the GNU sort buffer size from available memory
- readme update:
  - added a "low memory systems" recommendation to use
    the zram-swap package (compressed swap) with a swappiness hint,
    plus a sizing rule of thumb — this works for all DNS backends OOTB
  - significantly expanded the custom-feeds section (all JSON fields, rule parameters, etc.)

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>adblock: readme update</title>
<updated>2026-06-13T14:54:53Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-06-13T14:54:53Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=8802f0cfa80ab4c7f1eb65549fbf0be5b409e29b'/>
<id>urn:sha1:8802f0cfa80ab4c7f1eb65549fbf0be5b409e29b</id>
<content type='text'>
* just a readme update without version bump

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>adblock: fix default values for ext. DNS resolver</title>
<updated>2026-06-04T17:13:34Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-06-04T17:13:34Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=3a53d9cc02aa30633571603046a3ff1b3495602c'/>
<id>urn:sha1:3a53d9cc02aa30633571603046a3ff1b3495602c</id>
<content type='text'>
- This fixes a breaking LuCI change (https://github.com/openwrt/luci/commit/974b5864e05ef30f38149389f15583c08bdd4eda)

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>adblock: release 4.5.6-1</title>
<updated>2026-06-04T15:44:42Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-06-04T15:41:28Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=8ad36639f3b7e1f755a65d0694499fce9455f103'/>
<id>urn:sha1:8ad36639f3b7e1f755a65d0694499fce9455f103</id>
<content type='text'>
- f_etag: strip CR in ETag header extraction (gsub(/[\r"]/,…)) — fixes empty-but-present etag
- f_etag: add feed_rm mode to drop a feed's etag entries; roll back the optimistically stored etag on failed downloads
- f_list/f_main: make restore-failure feed pruning subshell-safe via per-feed marker files
- f_jsnup: remove bogus trailing commas from the active_feeds array elements
- f_fetch: validate adb_fetchretry
- f_conf: ignore empty UCI option values so they don't override sane defaults
- f_report: add jclean() to strip control/quote/backslash from untrusted client/iface/domain fields
- LuCI: fix some cornercase issues
- update readme

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>adblock: update 4.5.5-6</title>
<updated>2026-05-26T15:17:25Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-05-26T15:16:35Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=5e7db72445a0d27999b62f4ff7544bec8c972185'/>
<id>urn:sha1:5e7db72445a0d27999b62f4ff7544bec8c972185</id>
<content type='text'>
- f_search: refactored backup and local block-/allowlist scan to run in parallel
- f_search: raise the search timeout in backups to max. 90 seconds
- f_load: skip f_fetch for search action, no remote download is needed for local lookups
- f_dns: skip destructive paths (file wipe, f_dnsup) for search and report actions
- LuCI: adapt search backend changes in the frontend
- LuCI: minor frontend fixes &amp; improvements

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>adblock: update 4.5.5-5</title>
<updated>2026-05-20T20:51:35Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-05-20T20:51:35Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=4d4e34eb13e7920406685d0e9cbf68e3634a5d63'/>
<id>urn:sha1:4d4e34eb13e7920406685d0e9cbf68e3634a5d63</id>
<content type='text'>
- f_etag performance optimization: single-pass awk consolidating count+match
- f_report: minor performance optimization
- LuCI: prevent possible report refresh timeouts

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>adblock: update 4.5.5-4</title>
<updated>2026-05-16T20:49:56Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-05-16T20:49:56Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=06363cd79890cc039d2b089c9a1587b1d3ef68e7'/>
<id>urn:sha1:06363cd79890cc039d2b089c9a1587b1d3ef68e7</id>
<content type='text'>
- gated f_load behind a ubus socket check at the end of adblock.sh
   to harden against pre-ubus invocations
- added a 'adb_bver' fallback in f_log for invocation paths without prior f_load execution
- minor code improvements and fixes

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>adblock: update 4.5.5-3</title>
<updated>2026-05-11T19:21:54Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-05-11T19:21:18Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=3af9ba9afaa25c96f9a163c73dabc69adbacf900'/>
<id>urn:sha1:3af9ba9afaa25c96f9a163c73dabc69adbacf900</id>
<content type='text'>
- added 4 missing hagezi categories
- added 2 missing ipfire dbl categories
- fixed 2 stevenblack categories
- minor code improvements and fixes

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>adblock: update 4.5.5-2</title>
<updated>2026-05-03T18:02:19Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-05-03T17:59:52Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=01fd465bf4375f8dc375a49873f44ba96a907d61'/>
<id>urn:sha1:01fd465bf4375f8dc375a49873f44ba96a907d61</id>
<content type='text'>
- optimized pidfile handling in the init file
- multiple allowlist tweaks
- various small cornercase fixes &amp; improvements
- LuCI: expose new UCI options 'adb_fetchcmd' and 'adb_fetchretry'
- readme update

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