<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/net/adblock, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2026-09-10T18:32:44Z</updated>
<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.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.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.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>
<entry>
<title>adblock: fix cpu core calculation</title>
<updated>2026-08-10T17:15:29Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-08-10T17:15:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=9f8feb10a359d62bf51a5391b2c05ad9969a1d34'/>
<id>urn:sha1:9f8feb10a359d62bf51a5391b2c05ad9969a1d34</id>
<content type='text'>
- only cap the cpu core count by available memory if it was auto-detected,
  a manually set 'adb_cores' is now authoritative and no longer lowered
- readme update: clarify that the auto-cap does not apply to a manually
  set core count

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>adblock: report the last run timestamp as ISO 8601</title>
<updated>2026-08-05T16:27:10Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-08-05T16:27:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=ec4ca5c917337e15a055d0550b6d409fedde033b'/>
<id>urn:sha1:ec4ca5c917337e15a055d0550b6d409fedde033b</id>
<content type='text'>
The runtime status reported the last run as DD/MM/YYYY, which reads as a
different date entirely for anyone used to month first ordering.

Use YYYY-MM-DD instead. The DNS report already derives its timestamps from
tcpdump -tttt and is ISO 8601, so both views now agree, and the format is
unambiguous regardless of the reader's locale.

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>adblock: release 4.5.7-1</title>
<updated>2026-08-02T18:32:12Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-08-02T18:32:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=7c3749d969522f1de1712c0501ae88bb2ac4d762'/>
<id>urn:sha1:7c3749d969522f1de1712c0501ae88bb2ac4d762</id>
<content type='text'>
* add new 'adb_repfilter' option to pass an additional, user
  defined tcpdump filter expression which is logically ANDed
  to the internal port filter. This allows to exclude redundant
  traffic upfront, e.g. DNS requests originating from the router
  itself which are routed via a VPN client interface and which
  are picked up again when 'adb_repiface' is set to 'any';
  see the readme for details/examples.

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>adblock: keep the GeoIP map usable without a local uplink</title>
<updated>2026-07-26T19:53:09Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-07-26T19:53:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=0bcf4cab80fc81e77db9012bd6c76318f04a4fa0'/>
<id>urn:sha1:0bcf4cab80fc81e77db9012bd6c76318f04a4fa0</id>
<content type='text'>
The map array anchor and the f_fetch call were placed inside the uplink branch, so a WAN
interface without a resolvable address left adb_map.jsn empty. That skipped the blocked domain
lookup as well and dropped the entire map, not just the local marker.

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>adblock: update 4.5.6-4</title>
<updated>2026-07-14T16:38:15Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-07-14T16:38:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=4f4b404b8eab3a5467fb946462cd0759818dbc9e'/>
<id>urn:sha1:4f4b404b8eab3a5467fb946462cd0759818dbc9e</id>
<content type='text'>
- fixed/restored the "google" branch of f_list "safesearch" ,
  reported in the forum

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