luci-app-banIP: sync with release 1.5.2-1
authorDirk Brenken <[email protected]>
Fri, 21 Feb 2025 21:15:19 +0000 (22:15 +0100)
committerDirk Brenken <[email protected]>
Fri, 21 Feb 2025 21:15:19 +0000 (22:15 +0100)
* put all custom page actions/buttons back to the standard LuCI footer
* minor UI tweaks
* sync translations

Signed-off-by: Dirk Brenken <[email protected]>
(cherry picked from commit dbf2c4272a503e9db5ae23b193cb1d62a54b56bc)
Signed-off-by: Dirk Brenken <[email protected]>
applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js
applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js
applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js
applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js
applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js
applications/luci-app-banip/po/templates/banip.pot
applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json

index 4610eb56a93f6e5a160a39c310bbcb4c824c60be..53cc8a56076c0d74d0348727cafe58690498b380 100644 (file)
@@ -35,18 +35,15 @@ return view.extend({
                        document.body.scrollTop = document.documentElement.scrollTop = 0;
                        ui.addNotification(null, E('p', _('The allowlist is too big, unable to save modifications.')), 'error');
                }
-               return E([
-                       E('p', {},
-                               _('This is the local banIP allowlist that will permit certain MAC-, IP-addresses or domain names.<br /> \
+               return E('div', { 'class': 'cbi-section cbi-section-descr' }, [
+                       E('p', _('This is the local banIP allowlist that will permit certain MAC-, IP-addresses or domain names.<br /> \
                                <em><b>Please note:</b></em> add only exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR notation and MAC/IP-bindings are allowed.')),
-                       E('p', {},
                                E('textarea', {
-                                       'style': 'width: 100% !important; padding: 5px; font-family: monospace',
+                                       'style': 'width: 100% !important; padding: 5px; font-family: monospace; margin-top: .4em',
                                        'spellcheck': 'false',
                                        'wrap': 'off',
                                        'rows': 25
                                }, [allowlist[1] != null ? allowlist[1] : ''])
-                       )
                ]);
        },
        handleSaveApply: null,
index 1ebdd381676a148e4a7a12dfe940abb106bbb19c..b44761d32e4cb7f8cd95bc2d2c6e8b8ad501c8dd 100644 (file)
@@ -35,18 +35,15 @@ return view.extend({
                        document.body.scrollTop = document.documentElement.scrollTop = 0;
                        ui.addNotification(null, E('p', _('The blocklist is too big, unable to save modifications.')), 'error');
                }
-               return E([
-                       E('p', {},
-                               _('This is the local banIP blocklist that will prevent certain MAC-, IP-addresses or domain names.<br /> \
+               return E('div', { 'class': 'cbi-section cbi-section-descr' }, [
+                       E('p', _('This is the local banIP blocklist that will prevent certain MAC-, IP-addresses or domain names.<br /> \
                                <em><b>Please note:</b></em> add only exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR notation and MAC/IP-bindings are allowed.')),
-                       E('p', {},
                                E('textarea', {
-                                       'style': 'width: 100% !important; padding: 5px; font-family: monospace',
+                                       'style': 'width: 100% !important; padding: 5px; font-family: monospace; margin-top: .4em',
                                        'spellcheck': 'false',
                                        'wrap': 'off',
                                        'rows': 25
                                }, [blocklist[1] != null ? blocklist[1] : ''])
-                       )
                ]);
        },
        handleSaveApply: null,
index b14e6273503a60bc1d3cbf762baf5ebb5bb3c2ea..b1c4d915cad3f4c291d1b7955c30f5b69d2b6462 100644 (file)
@@ -174,7 +174,7 @@ return view.extend({
        render: function (data) {
                let m, s, o, feed, url_4, url_6, rule_4, rule_6, chain, descr, flag;
 
-               m = new form.JSONMap(data, _('Custom Feed Editor'), _('With this editor you can upload your local custom feed file or fill up an initial one (a 1:1 copy of the version shipped with the package). \
+               m = new form.JSONMap(data, null, _('With this editor you can upload your local custom feed file or fill up an initial one (a 1:1 copy of the version shipped with the package). \
                        The file is located at \'/etc/banip/banip.custom.feeds\'. \
                        Then you can edit this file, delete entries, add new ones or make a local backup. To go back to the maintainers version just clear the custom feed file.'));
                for (let i = 0; i < Object.keys(m.data.data).length; i++) {
@@ -275,52 +275,52 @@ return view.extend({
 
                s = m.section(form.NamedSection, 'global');
                s.render = L.bind(function () {
-                       return E('div', { class: 'right' }, [
+                       return E('div', { 'class': 'cbi-page-actions' }, [
                                E('button', {
-                                       'class': 'btn cbi-button cbi-button-action',
+                                       'class': 'btn cbi-button cbi-button-action important',
+                                       'style': 'float:none;margin-right:.4em;',
                                        'id': 'btnDownload',
                                        'disabled': 'disabled',
                                        'click': ui.createHandlerFn(this, function () {
                                                return handleEdit('download');
                                        })
-                               }, [_('Download Custom Feeds')]),
-                               '\xa0',
+                               }, [_('Download')]),
                                E('button', {
-                                       'class': 'btn cbi-button cbi-button-action',
+                                       'class': 'btn cbi-button cbi-button-action important',
+                                       'style': 'float:none;margin-right:.4em;',
                                        'id': 'btnUpload',
                                        'disabled': 'disabled',
                                        'click': ui.createHandlerFn(this, function () {
                                                return handleEdit('upload');
                                        })
-                               }, [_('Upload Custom Feeds')]),
-                               '\xa0',
+                               }, [_('Upload')]),
                                E('button', {
                                        'class': 'btn cbi-button cbi-button-action important',
+                                       'style': 'float:none;margin-right:.4em;',
                                        'id': 'btnCreate',
                                        'disabled': 'disabled',
                                        'click': ui.createHandlerFn(this, function () {
                                                return handleEdit('create');
                                        })
-                               }, [_('Fill Custom Feeds')]),
-                               '\xa0',
+                               }, [_('Fill')]),
                                E('button', {
                                        'class': 'btn cbi-button cbi-button-negative important',
+                                       'style': 'float:none;margin-right:.4em;',
                                        'id': 'btnClear',
                                        'disabled': 'disabled',
                                        'click': ui.createHandlerFn(this, function () {
                                                return handleEdit('clear');
                                        })
-                               }, [_('Clear Custom Feeds')]),
-                               '\xa0',
+                               }, [_('Clear')]),
                                E('button', {
                                        'class': 'btn cbi-button cbi-button-positive important',
+                                       'style': 'float:none',
                                        'id': 'btnSave',
                                        'disabled': 'disabled',
                                        'click': ui.createHandlerFn(this, function () {
                                                return handleEdit('save');
                                        })
-                               }, [_('Save Custom Feeds')]),
-                               '\xa0'
+                               }, [_('Save')]),
                        ])
                });
                return m.render();
index 8381da05471ec835a0baf9262d1149fdc9827802..366d282f08301e2a3817b2374c2942c5cd5468ed 100644 (file)
@@ -197,36 +197,6 @@ return view.extend({
                                        E('label', { 'class': 'cbi-value-title', 'style': 'margin-bottom:-5px;padding-top:0rem;' }, _('Last Run')),
                                        E('div', { 'class': 'cbi-value-field', 'id': 'last', 'style': 'margin-bottom:-5px;color:#37c;' }, '-')
                                ]),
-                               E('div', { class: 'right' }, [
-                                       E('button', {
-                                               'class': 'btn cbi-button cbi-button-action',
-                                               'click': ui.createHandlerFn(this, function () {
-                                                       return handleAction('lookup');
-                                               })
-                                       }, [_('Domain Lookup')]),
-                                       '\xa0',
-                                       E('button', {
-                                               'class': 'btn cbi-button cbi-button-negative',
-                                               'click': ui.createHandlerFn(this, function () {
-                                                       return handleAction('stop');
-                                               })
-                                       }, [_('Stop')]),
-                                       '\xa0',
-                                       E('button', {
-                                               'class': 'btn cbi-button cbi-button-positive',
-                                               'click': ui.createHandlerFn(this, function () {
-                                                       return handleAction('reload');
-                                               })
-                                       }, [_('Reload')]),
-                                       '\xa0',
-                                       E('button', {
-                                               'class': 'btn cbi-button cbi-button-positive',
-                                               'click': ui.createHandlerFn(this, function () {
-                                                       return handleAction('restart');
-                                               })
-                                       }, [_('Restart')]),
-                                       '\xa0'
-                               ])
                        ]);
                }, o, this);
                this.pollData;
@@ -845,6 +815,32 @@ return view.extend({
                o = s.taboption('feeds', form.Flag, 'ban_allowlistonly', _('Allowlist Only'), _('Restrict the internet access from/to a small number of secure IPs.'));
                o.rmempty = false;
 
+               s = m.section(form.NamedSection, 'global');
+               s.render = L.bind(function () {
+                       return E('div', { 'class': 'cbi-page-actions' }, [
+                               E('button', {
+                                       'class': 'btn cbi-button cbi-button-negative important',
+                                       'style': 'float:none;margin-right:.4em;',
+                                       'click': ui.createHandlerFn(this, function () {
+                                               return handleAction('stop');
+                                       })
+                               }, [_('Stop')]),
+                               E('button', {
+                                       'class': 'btn cbi-button cbi-button-positive important',
+                                       'style': 'float:none;margin-right:.4em;',
+                                       'click': ui.createHandlerFn(this, function () {
+                                               return handleAction('reload');
+                                       })
+                               }, [_('Save & Reload')]),
+                               E('button', {
+                                       'class': 'btn cbi-button cbi-button-positive important',
+                                       'style': 'float:none',
+                                       'click': ui.createHandlerFn(this, function () {
+                                               return handleAction('restart');
+                                       })
+                               }, [_('Save & Restart')])
+                       ])
+               });
                return m.render();
        },
        handleSaveApply: null,
index 94c16157e3737577d6f46986d576f15d40487b09..f4a2e5b87bd526f848bb7d6dff673ae9039cb3ba 100644 (file)
@@ -228,38 +228,37 @@ return view.extend({
                                E('div', { 'class': 'cbi-value' }, [
                                        E('div', { 'class': 'cbi-value-title', 'style': 'margin-top:-5px;width:230px;font-weight:bold;' }, _('auto-added IPs to blocklist')),
                                        E('div', { 'class': 'cbi-value-title', 'id': 'start', 'style': 'margin-top:-5px;color:#37c;font-weight:bold;' }, content.autoadd_block || '-')
-                               ]),
-                               E('div', { 'class': 'right' }, [
-                                       E('button', {
-                                               'class': 'btn cbi-button cbi-button-apply',
-                                               'click': ui.createHandlerFn(this, function () {
-                                                       return handleAction(report, 'survey');
-                                               })
-                                       }, [_('Set Survey...')]),
-                                       '\xa0',
-                                       E('button', {
-                                               'class': 'btn cbi-button cbi-button-apply',
-                                               'click': ui.createHandlerFn(this, function () {
-                                                       return handleAction(report, 'search');
-                                               })
-                                       }, [_('IP Search...')]),
-                                       '\xa0',
-                                       E('button', {
-                                               'class': 'btn cbi-button cbi-button-positive',
-                                               'click': ui.createHandlerFn(this, function () {
-                                                       location.reload();
-                                               })
-                                       }, [_('Refresh')]),
-                                       '\xa0'
-                               ]),
-                       ])
-                       ,
+                               ])
+                       ]),
                        E('br'),
                        E('div', { 'class': 'cbi-section' }, [
                                E('div', { 'class': 'left' }, [
                                        E('h3', _('Set details')),
                                        tblSets
                                ])
+                       ]),
+                       E('div', { 'class': 'cbi-page-actions' }, [
+                               E('button', {
+                                       'class': 'btn cbi-button cbi-button-apply',
+                                       'style': 'float:none;margin-right:.4em;',
+                                       'click': ui.createHandlerFn(this, function () {
+                                               return handleAction(report, 'survey');
+                                       })
+                               }, [_('Set Survey...')]),
+                               E('button', {
+                                       'class': 'btn cbi-button cbi-button-apply',
+                                       'style': 'float:none;margin-right:.4em;',
+                                       'click': ui.createHandlerFn(this, function () {
+                                               return handleAction(report, 'search');
+                                       })
+                               }, [_('IP Search...')]),
+                               E('button', {
+                                       'class': 'btn cbi-button cbi-button-positive important',
+                                       'style': 'float:none',
+                                       'click': ui.createHandlerFn(this, function () {
+                                               location.reload();
+                                       })
+                               }, [_('Refresh')]),
                        ])
                ]);
        },
index b9983fb6bda75f918f7f80ef3d52add923fa6550..67a6a732b8a3793560f769b92151b7fb3b0c91c8 100644 (file)
@@ -5,19 +5,19 @@ msgstr "Content-Type: text/plain; charset=UTF-8"
 msgid "-- Set Selection --"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:319
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:388
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:418
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:448
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:462
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:634
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:821
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:463
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:474
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:604
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:791
 msgid "-- default --"
 msgstr ""
 
@@ -69,23 +69,23 @@ msgstr ""
 msgid "<IPv6><SPACE>"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:754
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:724
 msgid "AFRINIC - serving Africa and the Indian Ocean region"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:755
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:725
 msgid "APNIC - serving the Asia Pacific region"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:756
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
 msgid "ARIN - serving Canada and the United States"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:767
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:737
 msgid "ASN Selection"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:769
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
 msgid "ASNs"
 msgstr ""
 
@@ -101,31 +101,31 @@ msgstr ""
 msgid "Active Uplink"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:652
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
 msgid "AdGuardHome login error"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
 msgid "Additional trigger delay in seconds during interface reload and boot."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:210
 msgid "Advanced Settings"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:423
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:393
 msgid "Allow Protocol/Ports"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:427
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:397
 msgid "Allow VLAN Forwards"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:782
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:752
 msgid "Allowlist Feed URLs"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:845
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:815
 msgid "Allowlist Only"
 msgstr ""
 
@@ -135,79 +135,79 @@ msgid ""
 "effect."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:423
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:393
 msgid ""
 "Always allow a protocol (tcp/udp) with certain ports or port ranges in WAN-"
 "Input and WAN-Forward chain."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:427
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:397
 msgid "Always allow certain VLAN forwards."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
 msgid "Always block certain VLAN forwards."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:815
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:785
 msgid "Auto Allow Uplink"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:811
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:781
 msgid "Auto Allowlist"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:830
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:800
 msgid "Auto Block Subnet"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:826
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:796
 msgid "Auto Blocklist"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:261
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:231
 msgid "Auto Detection"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:830
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:800
 msgid ""
 "Automatically add entire subnets to the blocklist Set based on an additional "
 "RDAP request with the suspicious IP."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:826
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:796
 msgid ""
 "Automatically add resolved domains and suspicious IPs to the local banIP "
 "blocklist."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:811
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:781
 msgid ""
 "Automatically add resolved domains and uplink IPs to the local banIP "
 "allowlist."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:388
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:358
 msgid "Backup Directory"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:354
 msgid "Base Directory"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:354
 msgid "Base working directory while banIP processing."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
 msgid "Block VLAN Forwards"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:714
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
 msgid "Blocklist Feed"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:835
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
 msgid "Blocklist Set Expiry"
 msgstr ""
 
@@ -217,7 +217,7 @@ msgid ""
 "effect."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:365
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:335
 msgid "CPU Cores"
 msgstr ""
 
@@ -230,24 +230,24 @@ msgstr ""
 msgid "Chain"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:382
 msgid "Chain Priority"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:709
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:679
 msgid "Changes on this tab needs a banIP service reload to take effect."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:339
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:595
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:565
 msgid "Changes on this tab needs a banIP service restart to take effect."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:313
-msgid "Clear Custom Feeds"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:314
+msgid "Clear"
 msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:40
@@ -263,25 +263,25 @@ msgstr ""
 msgid "Count"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:733
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:703
 msgid "Countries"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:727
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
 msgid "Country Selection"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:177
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
 msgid "Custom Feed Editor"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:370
 msgid ""
 "Deduplicate IP addresses across all active Sets and tidy up the local "
 "blocklist."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:370
 msgid "Deduplicate IPs"
 msgstr ""
 
@@ -289,69 +289,65 @@ msgstr ""
 msgid "Description"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:261
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:231
 msgid ""
 "Detect relevant network devices, interfaces, subnets, protocols and "
 "utilities automatically."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:817
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:787
 msgid "Disable"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:206
-msgid "Domain Lookup"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:301
 msgid "Don't check SSL server certificates during download."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:286
-msgid "Download Custom Feeds"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:287
+msgid "Download"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:301
 msgid "Download Insecure"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:304
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:274
 msgid "Download Parameters"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:319
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
 msgid "Download Retries"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:295
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
 msgid "Download Utility"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:482
 msgid "Drop packets silently or actively reject Inbound traffic."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:654
 msgid "E-Mail Notification"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:699
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:669
 msgid "E-Mail Profile"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:687
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:657
 msgid "E-Mail Receiver Address"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:691
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:661
 msgid "E-Mail Sender Address"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:244
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:214
 msgid "E-Mail Settings"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:695
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:665
 msgid "E-Mail Topic"
 msgstr ""
 
@@ -363,10 +359,6 @@ msgstr ""
 msgid "Edit Blocklist"
 msgstr ""
 
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
-msgid "Edit Custom Feeds"
-msgstr ""
-
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:169
 msgid "Element Count"
 msgstr ""
@@ -377,63 +369,63 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:199
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:259
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:666
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:636
 msgid "Empty field not allowed"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:656
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
 msgid "Enable Remote Logging"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:479
 msgid "Enable nft counter for every Set element."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
 msgid "Enable the banIP service."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:656
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
 msgid "Enable the cgi interface to receive remote logging events."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:258
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:228
 msgid "Enable verbose debug logging in case of processing errors."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
 msgid "Enables IPv4 support."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:269
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
 msgid "Enables IPv6 support."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:396
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
 msgid "Error Directory"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:835
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
 msgid "Expiry time for auto added blocklist Set members."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:779
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:749
 msgid "External Allowlist Feeds"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:711
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:681
 msgid "External Blocklist Feeds"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:579
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:549
 msgid "Feed Complete"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:569
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
 msgid "Feed Flag Reset"
 msgstr ""
 
@@ -441,16 +433,16 @@ msgstr ""
 msgid "Feed Name"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:245
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:215
 msgid "Feed Selection"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:242
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:212
 msgid "Feed/Set Settings"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:304
-msgid "Fill Custom Feeds"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:305
+msgid "Fill"
 msgstr ""
 
 #: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
@@ -465,7 +457,7 @@ msgstr ""
 msgid "Flag not supported"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:209
 msgid "General Settings"
 msgstr ""
 
@@ -473,25 +465,25 @@ msgstr ""
 msgid "Grant access to LuCI app banIP"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
 msgid "High Priority"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:313
 msgid "Highest Priority"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
 msgid "ICMP-Threshold"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
 msgid ""
 "ICMP-Threshold in packets per second to prevent WAN-DoS attacks. To disable "
 "this safeguard set it to '0'."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:819
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
 msgid "IP"
 msgstr ""
 
@@ -499,23 +491,23 @@ msgstr ""
 msgid "IP Search"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:245
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:254
 msgid "IP Search..."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:251
 msgid "IPv4 Network Interfaces"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
 msgid "IPv4 Support"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:258
 msgid "IPv6 Network Interfaces"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:269
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
 msgid "IPv6 Support"
 msgstr ""
 
@@ -527,15 +519,15 @@ msgstr ""
 msgid "Inbound & Outbound"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:559
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:529
 msgid "Inbound & Outbound Feed"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:482
 msgid "Inbound Block Policy"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
 msgid "Inbound Feed"
 msgstr ""
 
@@ -543,7 +535,7 @@ msgstr ""
 msgid "Inbound&#160;(packets)"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:354
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
 msgid ""
 "Increase the maximal number of open files, e.g. to handle the amount of "
 "temporary split files while loading the Sets."
@@ -554,7 +546,7 @@ msgid "Information"
 msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:202
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:669
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:639
 msgid "Invalid characters"
 msgstr ""
 
@@ -562,7 +554,7 @@ msgstr ""
 msgid "Invalid input values, unable to save modifications."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:757
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:727
 msgid "LACNIC - serving the Latin American and Caribbean region"
 msgstr ""
 
@@ -570,23 +562,23 @@ msgstr ""
 msgid "Last Run"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
 msgid "Least Priority"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
 msgid "Less Priority"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:365
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:335
 msgid "Limit the cpu cores used by banIP to save RAM."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:815
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:785
 msgid "Limit the uplink autoallow function."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:279
 msgid "List of available reload trigger interface(s)."
 msgstr ""
 
@@ -594,65 +586,65 @@ msgstr ""
 msgid "List the elements of a specific banIP-related Set."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:809
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:779
 msgid "Local Feed Settings"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:592
 msgid ""
 "Location for parsing the log file, e.g. via syslog-ng, to deactivate the "
 "standard parsing via logread."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:639
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:609
 msgid "Log Count"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:586
 msgid "Log Inbound"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:596
 msgid "Log Limit"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:619
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
 msgid "Log Outbound"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:613
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:583
 msgid "Log Prerouting"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:243
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:213
 msgid "Log Settings"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:644
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
 msgid "Log Terms"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:619
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
 msgid "Log suspicious packets in the LAN-Forward chain."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:613
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:583
 msgid "Log suspicious packets in the Prerouting chain."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:586
 msgid "Log suspicious packets in the WAN-Input and WAN-Forward chain."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:592
 msgid "Logfile Location"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:646
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
 msgid "LuCI failed login"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:354
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
 msgid "Max Open Files"
 msgstr ""
 
@@ -660,15 +652,15 @@ msgstr ""
 msgid "NFT Information"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:598
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:568
 msgid "NFT Log Level"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:274
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:244
 msgid "Network Devices"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:312
 msgid "Nice Level"
 msgstr ""
 
@@ -677,26 +669,26 @@ msgstr ""
 msgid "No Search results!"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
 msgid "Normal Priority"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:498
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:468
 msgid "Number of Set load attempts in case of an error."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:319
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
 msgid ""
 "Number of download attempts in case of an error (not supported by uclient-"
 "fetch)."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:639
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:609
 msgid ""
 "Number of failed login attempts of the same IP in the log before blocking."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:579
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:549
 msgid "Opt out the feed from the deduplication process."
 msgstr ""
 
@@ -704,7 +696,7 @@ msgstr ""
 msgid "Outbound"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:549
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:519
 msgid "Outbound Feed"
 msgstr ""
 
@@ -712,31 +704,31 @@ msgstr ""
 msgid "Outbound&#160;(packets)"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:559
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:529
 msgid ""
 "Override the default feed configuration and apply the feed to the inbound "
 "and outbound chain."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
 msgid ""
 "Override the default feed configuration and apply the feed to the inbound "
 "chain only."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:549
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:519
 msgid ""
 "Override the default feed configuration and apply the feed to the outbound "
 "chain only."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:569
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
 msgid ""
 "Override the default feed configuration and remove existing port/protocol "
 "limitations."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:304
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:274
 msgid ""
 "Override the pre-configured download options for the selected download "
 "utility."
@@ -746,7 +738,7 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:596
 msgid ""
 "Parse only the last stated number of log entries for suspicious events. To "
 "disable the log monitor at all set it to '0'."
@@ -760,63 +752,55 @@ msgstr ""
 msgid "Processing Log"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:699
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:669
 msgid "Profile used by 'msmtp' for banIP notification E-Mails."
 msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:213
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:801
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:771
 msgid "Protocol/URL format not supported"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:758
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:728
 msgid "RIPE - serving Europe, Middle East and Central Asia"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:654
 msgid "Receive E-Mail notifications with every banIP run."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:687
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:657
 msgid ""
 "Receiver address for banIP notification E-Mails, this information is "
 "required to enable E-Mail functionality."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:252
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:261
 msgid "Refresh"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:723
 msgid "Regional Internet Registry"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:644
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
 msgid "Regular expressions to detect suspicious IPs in the system log."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:220
-msgid "Reload"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:279
 msgid "Reload Trigger Interface"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:661
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
 msgid "Remote Token"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:392
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:362
 msgid "Report Directory"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:227
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:845
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:815
 msgid "Restrict the internet access from/to a small number of secure IPs."
 msgstr ""
 
@@ -841,18 +825,26 @@ msgstr ""
 msgid "Run Information"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:453
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:423
 msgid "SYN-Threshold"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:453
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:423
 msgid ""
 "SYN-Threshold in packets per second to prevent WAN-DoS attacks. To disable "
 "this safeguard set it to '0'."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:322
-msgid "Save Custom Feeds"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:323
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:834
+msgid "Save & Reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:841
+msgid "Save & Restart"
 msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:60
@@ -863,23 +855,23 @@ msgstr ""
 msgid "Search the banIP-related Sets for a specific IP."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:295
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
 msgid "Select one of the pre-configured download utilities."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:274
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:244
 msgid "Select the WAN network device(s)."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:251
 msgid "Select the logical WAN IPv4 network interface(s)."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:258
 msgid "Select the logical WAN IPv6 network interface(s)."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:691
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:661
 msgid "Sender address for banIP notification E-Mails."
 msgstr ""
 
@@ -888,15 +880,15 @@ msgstr ""
 msgid "Set"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:479
 msgid "Set Element Counter"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:498
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:468
 msgid "Set Load Retries"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
 msgid "Set Policy"
 msgstr ""
 
@@ -904,7 +896,7 @@ msgstr ""
 msgid "Set Reporting"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:374
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
 msgid "Set Split Size"
 msgstr ""
 
@@ -912,41 +904,41 @@ msgstr ""
 msgid "Set Survey"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:238
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:247
 msgid "Set Survey..."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:260
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:236
 msgid "Set details"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:382
 msgid ""
 "Set the nft chain priority within the banIP table, lower values means higher "
 "priority."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
 msgid "Set the nft policy for banIP-related Sets."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:598
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:568
 msgid "Set the syslog level for NFT logging."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:207
 msgid "Settings"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:774
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:744
 msgid "Split ASN Set"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:762
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:732
 msgid "Split Country Set"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:374
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
 msgid "Split external Set loading after every n members to save RAM."
 msgstr ""
 
@@ -954,11 +946,11 @@ msgstr ""
 msgid "Status"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:213
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:827
 msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:818
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:788
 msgid "Subnet"
 msgstr ""
 
@@ -966,19 +958,19 @@ msgstr ""
 msgid "Survey"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
 msgid "Table/Chain Settings"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:396
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
 msgid "Target directory for banIP-related error files."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:392
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:362
 msgid "Target directory for banIP-related report files."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:388
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:358
 msgid "Target directory for compressed feed backups."
 msgstr ""
 
@@ -990,19 +982,19 @@ msgstr ""
 msgid "The blocklist is too big, unable to save modifications."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:774
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:744
 msgid "The selected ASNs are stored in separate Sets."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:762
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:732
 msgid "The selected Countries are stored in separate Sets."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:312
 msgid "The selected priority will be used for banIP background processing."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:40
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:39
 msgid ""
 "This is the local banIP allowlist that will permit certain MAC-, IP-"
 "addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
@@ -1010,7 +1002,7 @@ msgid ""
 "notation and MAC/IP-bindings are allowed."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:40
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:39
 msgid ""
 "This is the local banIP blocklist that will prevent certain MAC-, IP-"
 "addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
@@ -1028,29 +1020,29 @@ msgstr ""
 msgid "Timestamp"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:681
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:651
 msgid ""
 "To enable email notifications, set up the 'msmtp' package and specify a "
 "vaild E-Mail receiver address."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:661
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
 msgid "Token to communicate with the cgi interface."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:695
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:665
 msgid "Topic for banIP notification E-Mails."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
 msgid "Trigger Delay"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:437
 msgid "UDP-Threshold"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:437
 msgid ""
 "UDP-Threshold in packets per second to prevent WAN-DoS attacks. To disable "
 "this safeguard set it to '0'."
@@ -1064,15 +1056,15 @@ msgstr ""
 msgid "URLv6"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:743
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:713
 msgid "Unable to parse the countries file!"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:527
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:497
 msgid "Unable to parse the custom feed file!"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
 msgid "Unable to parse the default feed file!"
 msgstr ""
 
@@ -1089,8 +1081,8 @@ msgstr ""
 msgid "Unable to save modifications: %s"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:295
-msgid "Upload Custom Feeds"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:296
+msgid "Upload"
 msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
@@ -1099,7 +1091,7 @@ msgstr ""
 msgid "Upload of the custom feed file failed."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:258
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:228
 msgid "Verbose Debug Logging"
 msgstr ""
 
@@ -1116,11 +1108,11 @@ msgid ""
 "maintainers version just clear the custom feed file."
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:570
 msgid "alert"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:649
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:619
 msgid "asterisk invalid account"
 msgstr ""
 
@@ -1156,82 +1148,82 @@ msgstr ""
 msgid "blocked udp-flood packets"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:571
 msgid "crit"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:606
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:576
 msgid "debug"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
 msgid "drop"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:645
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:615
 msgid "dropbear failed login"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:599
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:569
 msgid "emerg"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:602
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:572
 msgid "err"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:605
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:575
 msgid "info"
 msgstr ""
 
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:520
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:540
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:550
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:570
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:580
 msgid "local allowlist"
 msgstr ""
 
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:531
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:541
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:551
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:561
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:571
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:581
 msgid "local blocklist"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:460
 msgid "memory"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:650
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:620
 msgid "nginx suspicious IP"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:604
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
 msgid "notice"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:651
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:621
 msgid "openvpn TLS error"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:461
 msgid "performance"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:514
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
 msgid "reject"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
 msgid "sshd closed connection"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:647
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
 msgid "sshd failed login"
 msgstr ""
 
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:603
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:573
 msgid "warn"
 msgstr ""
index fbc998df6db78b9776b81f8bf2551a03c71c8927..9d3ebdc48355055bfec3b8705a98f50d2fee46bb 100644 (file)
@@ -49,7 +49,7 @@
                }
        },
        "admin/services/banip/feeds": {
-               "title": "Edit Custom Feeds",
+               "title": "Custom Feed Editor",
                "order": 40,
                "action": {
                        "type": "view",