Hannu Nyman [Sun, 29 Oct 2017 08:02:02 +0000 (10:02 +0200)]
Merge pull request #1417 from felixonmars/patch-1
Fix typos in luci-base/luasrc/http/protocol.lua
Felix Yan [Sun, 29 Oct 2017 07:39:21 +0000 (15:39 +0800)]
Fix typos in luci-base/luasrc/http/protocol.lua
Hannu Nyman [Sat, 28 Oct 2017 12:48:05 +0000 (15:48 +0300)]
Merge pull request #1416 from yangfl/master
i18n: Update Chinese translation
yangfl [Sat, 28 Oct 2017 08:59:31 +0000 (16:59 +0800)]
i18n: Update Chinese translation
Signed-off-by: David Yang <mmyangfl@gmail.com>
Hannu Nyman [Sat, 28 Oct 2017 07:21:41 +0000 (10:21 +0300)]
i18n: sync translations
Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
Hannu Nyman [Wed, 25 Oct 2017 18:19:31 +0000 (21:19 +0300)]
Merge pull request #1414 from musashino205/l10n/minidlna-upd-ja
luci-app-minidlna: Update Japanese translation
INAGAKI Hiroshi [Wed, 25 Oct 2017 13:34:06 +0000 (22:34 +0900)]
luci-app-minidlna: Update Japanese translation
Updated Japanese translations.
Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
INAGAKI Hiroshi [Wed, 25 Oct 2017 13:24:48 +0000 (22:24 +0900)]
luci-app-minidlna: Sync translations
Synchronized translations with sources.
Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
INAGAKI Hiroshi [Wed, 25 Oct 2017 13:16:14 +0000 (22:16 +0900)]
luci-app-minidlna: Fix UI text
Add missing colon ":" to the UI text for widelink option.
Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
INAGAKI Hiroshi [Wed, 25 Oct 2017 13:06:16 +0000 (22:06 +0900)]
luci-app-minidlna: Fix errors in po files
Modified incorrect "msgid" to "msgstr".
Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
Jo-Philipp Wich [Wed, 25 Oct 2017 12:23:45 +0000 (14:23 +0200)]
luci-base: fix client side "host" datatype validator
Fixes #1413.
Reported-by: Wojciech Jowsa <wojciech.jowsa@gmail.com>
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Hannu Nyman [Mon, 23 Oct 2017 15:30:56 +0000 (18:30 +0300)]
Merge pull request #1296 from TDT-GmbH/sort-language
luci.mk: sort languages in lexical order
Hannu Nyman [Sat, 21 Oct 2017 06:50:01 +0000 (09:50 +0300)]
Merge pull request #1380 from jcadduono/minidlna
luci-app-minidlna: add allow wide links option
Hannu Nyman [Sat, 21 Oct 2017 06:15:52 +0000 (09:15 +0300)]
Merge pull request #1405 from FireBurn/master
luci-app-minidlna: Don't specify media_dir=
Hannu Nyman [Fri, 20 Oct 2017 14:33:48 +0000 (17:33 +0300)]
Merge pull request #1404 from aparcar/edit_packages
luci-app-attendedsysupgrade: editable packagelist
Jo-Philipp Wich [Fri, 20 Oct 2017 08:55:22 +0000 (10:55 +0200)]
Fix syntax errors in swedish translation
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Jo-Philipp Wich [Fri, 20 Oct 2017 08:51:42 +0000 (10:51 +0200)]
luci-app-aria2: fix duplicate message id
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Angus Ding [Tue, 17 Oct 2017 09:40:14 +0000 (17:40 +0800)]
luci-app-aria2: Update Chinese translation
Update Chinese translations.
Signed-off-by: Angus Ding <angus.ding@gmail.com>
Angus Ding [Tue, 17 Oct 2017 09:42:57 +0000 (17:42 +0800)]
luci-app-upnp: Update Chinese translation
Fix Chinese translations.
Signed-off-by: Angus Ding <angus.ding@gmail.com>
Jo-Philipp Wich [Fri, 20 Oct 2017 08:22:52 +0000 (10:22 +0200)]
Merge pull request #1365 from psyborg55/master
luci-mod-admin-full: add fontsize style parameter
Jo-Philipp Wich [Fri, 20 Oct 2017 08:21:18 +0000 (10:21 +0200)]
Merge pull request #1406 from musashino205/l10n/base-upd-ja
luci-base: Update Japanese translation
INAGAKI Hiroshi [Fri, 20 Oct 2017 04:55:17 +0000 (13:55 +0900)]
luci-base: Update Japanese translation
Updated Japanese translations.
Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
Mike Lothian [Fri, 20 Oct 2017 00:36:01 +0000 (01:36 +0100)]
luci-app-minidlna: Don't specify media_dir=
This is added automatically. Entering it twice stops minidlna from
starting as the config ends up with
media_dir=media_dir=A,/dir/name
Signed-off-by: Mike Lothian <mike@fireburn.co.uk>
Paul Spooren [Thu, 31 Aug 2017 15:39:18 +0000 (17:39 +0200)]
luci-app-attendedsysupgrade: editable packagelist
add textarea with all to be installed packages, allows user to changes
packages before requesting the image
add button to open build log in
Signed-off-by: Paul Spooren <paul@spooren.de>
Hannu Nyman [Wed, 18 Oct 2017 14:12:52 +0000 (17:12 +0300)]
Merge pull request #1399 from Umeaboy/patch-2
luci-app-adblock: Translated some Swedish
Hannu Nyman [Wed, 18 Oct 2017 14:12:24 +0000 (17:12 +0300)]
Merge pull request #1400 from Umeaboy/patch-3
luci-app-diag-devinfo: Updated Swedish translation
Hannu Nyman [Wed, 18 Oct 2017 14:11:57 +0000 (17:11 +0300)]
Merge pull request #1398 from Umeaboy/patch-1
Created luci-app-simple-adblock.po
Hannu Nyman [Wed, 18 Oct 2017 14:11:34 +0000 (17:11 +0300)]
Merge pull request #1401 from Umeaboy/patch-4
luci-app-splash: Updated some Swedish
Hannu Nyman [Wed, 18 Oct 2017 14:11:19 +0000 (17:11 +0300)]
Merge pull request #1402 from Umeaboy/patch-5
luci-base: Massive Swedish translation
Kristoffer Grundström [Wed, 18 Oct 2017 03:08:29 +0000 (05:08 +0200)]
luci-base: Massive Swedish translation
Signed-off-by: Kristoffer Grundström <hamnisdude@gmail.com>
Kristoffer Grundström [Tue, 17 Oct 2017 23:31:46 +0000 (01:31 +0200)]
luci-app-splash: Updated some Swedish
Signed-off-by: Kristoffer Grundström <hamnisdude@gmail.com>
Kristoffer Grundström [Tue, 17 Oct 2017 23:25:42 +0000 (01:25 +0200)]
luci-app-diag-devinfo: Updated Swedish translation
Signed-off-by: Kristoffer Grundström <hamnisdude@gmail.com>
Kristoffer Grundström [Tue, 17 Oct 2017 23:15:09 +0000 (01:15 +0200)]
luci-app-adblock: Translated some Swedish
Signed-off-by: Kristoffer Grundström <hamnisdude@gmail.com>
Kristoffer Grundström [Tue, 17 Oct 2017 23:02:32 +0000 (01:02 +0200)]
Created luci-app-simple-adblock.po
Signed-off-by: Kristoffer Grundström <hamnisdude@gmail.com>
Jo-Philipp Wich [Tue, 17 Oct 2017 22:03:13 +0000 (00:03 +0200)]
luci-mod-admin-full: tone down KRACK countermeasure description
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Jo-Philipp Wich [Tue, 17 Oct 2017 20:47:04 +0000 (22:47 +0200)]
i18n: update translations
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Jo-Philipp Wich [Tue, 17 Oct 2017 20:19:08 +0000 (22:19 +0200)]
luci-mod-admin-full: wifi: expose "wpa_disable_eapol_key_retries" option
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Jo-Philipp Wich [Tue, 17 Oct 2017 20:15:35 +0000 (22:15 +0200)]
i18n: synchronize and fix translation files
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Jo-Philipp Wich [Tue, 17 Oct 2017 15:37:11 +0000 (17:37 +0200)]
luci-mod-admin-full: wifi.lua: fix indentation
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Jo-Philipp Wich [Thu, 7 Sep 2017 13:29:45 +0000 (15:29 +0200)]
luci-base: gracefully handle broken firewall forwarding sections
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Hannu Nyman [Mon, 16 Oct 2017 17:50:12 +0000 (20:50 +0300)]
Merge pull request #1394 from jp-bennett/master
luci-app-fwknop: add inline option to qrencode usage
Jonathan Bennett [Mon, 16 Oct 2017 17:29:31 +0000 (12:29 -0500)]
luci-app-fwknop: add inline option to qrencode usage
The qrencode update in the packages repo includes a patch that
adds the --inline option. We use that option to generate a
proper inline SVG image.
Signed-off-by: Jonathan Bennett <JBennett@Incomsystems.biz>
Hannu Nyman [Mon, 16 Oct 2017 14:56:01 +0000 (17:56 +0300)]
Merge pull request #1393 from jp-bennett/patch-2
Luci-app-fwknopd: add quotation marks to squash error
Jonathan Bennett [Mon, 16 Oct 2017 03:21:05 +0000 (22:21 -0500)]
luci-app-fwknopd: add the -q option to UCI
Thanks to spacezorro on Github for suggesting this. The quiet tag suppresses the error messages if no key is present.
Jonathan Bennett [Mon, 16 Oct 2017 03:12:18 +0000 (22:12 -0500)]
luci-app-fwknopd: Prep for libqrencode update
An update for libqrencode requires that we explicitly ask for an SVG output. This continues to work properly with the old version. Making the change here before updating the libqrencode package.
Signed-off-by: Jonathan Bennett <JBennett@Incomsystems.biz>
Jonathan Bennett [Mon, 16 Oct 2017 02:33:15 +0000 (21:33 -0500)]
Luci-app-fwknopd: add quotation marks to squash error
In some cases, the missing quotation marks can cause error messages. Although harmless, adding the quotation marks for correctness.
Signed-off-by: Jonathan Bennett <JBennett@Incomsystems.biz>
Hannu Nyman [Sun, 15 Oct 2017 16:16:37 +0000 (19:16 +0300)]
Merge pull request #1392 from jp-bennett/patch-1
luci-app-fwknop: Adds a check to not overwrite user configured keys
Jonathan Bennett [Sat, 14 Oct 2017 04:39:51 +0000 (23:39 -0500)]
luci-app-fwknop: Adds a check to not overwrite user configured keys
Signed-off-by: Jonathan Bennett <JBennett@Incomsystems.biz>
Hannu Nyman [Fri, 13 Oct 2017 13:54:11 +0000 (16:54 +0300)]
Merge pull request #1391 from musashino205/l10n/noddos-add-ja
luci-app-noddos: Add po template and Japanese translation
INAGAKI Hiroshi [Fri, 13 Oct 2017 11:26:30 +0000 (20:26 +0900)]
luci-app-noddos: Add po template and Japanese translation
Added po template and po file for Japanese translations.
Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
INAGAKI Hiroshi [Fri, 13 Oct 2017 10:19:28 +0000 (19:19 +0900)]
luci-app-noddos: Add more translations
Added translation markup to some UI texts.
Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
Hannu Nyman [Wed, 11 Oct 2017 13:35:56 +0000 (16:35 +0300)]
Merge pull request #1375 from StevenHessing/luci-app-noddos
luci-app-noddos: Noddos, device-aware cloud-powered firewall (new pac…
Hannu Nyman [Wed, 11 Oct 2017 13:32:11 +0000 (16:32 +0300)]
luci-base: fix PKG_HASH field name
Use PKG_HASH instead of PKG_MD5SUM
Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
Hannu Nyman [Tue, 10 Oct 2017 16:36:08 +0000 (19:36 +0300)]
Merge pull request #1390 from musashino205/l10n/dcp-upd-ja
luci-app-dnscrypt-proxy: Update Japanese translation
INAGAKI Hiroshi [Tue, 10 Oct 2017 15:59:27 +0000 (00:59 +0900)]
luci-app-dnscrypt-proxy: Update Japanese translation
Synchronized po/pot and updated Japanese translations.
Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
Hannu Nyman [Tue, 10 Oct 2017 14:55:50 +0000 (17:55 +0300)]
Merge pull request #1387 from Wedmer/app_openvpn_tls_crypt_support
[luci-app-openvpn] Added support for tls-crypt option.
Vladimir Ulrich [Mon, 9 Oct 2017 23:40:21 +0000 (02:40 +0300)]
[luci-app-openvpn] Added support for tls-crypt option.
Closes #1340
Signed-off-by: Vladimir Ulrich <admin@evl.su>
Hannu Nyman [Sun, 8 Oct 2017 07:36:18 +0000 (10:36 +0300)]
Merge pull request #1386 from dibdot/dnscrypt-proxy
luci-app-dnscrypt-proxy: fix resolver selection
Dirk Brenken [Sun, 8 Oct 2017 07:31:06 +0000 (09:31 +0200)]
luci-app-dnscrypt-proxy: fix resolver selection
* fix regex for resolver selection,
bring back 'cs-*' and 'securedns' entries
Signed-off-by: Dirk Brenken <dev@brenken.org>
Hannu Nyman [Wed, 4 Oct 2017 19:26:02 +0000 (22:26 +0300)]
Merge pull request #1382 from dibdot/dnscrypt-proxy
luci-app-dnscrypt-proxy: major update
Dirk Brenken [Mon, 2 Oct 2017 08:57:04 +0000 (10:57 +0200)]
luci-app-dnscrypt-proxy: major update
* automatically transfer dnscrypt specific settings to dnsmasq as well,
This may change the values for 'noresolv', 'resolvfile',
'allservers' and the list 'server' settings (enabled by default)
* parse/show the resolver, Location, DNSSEC- and NOLOG-Flag
in the resolver select box
* make buttons for resolver list download & file creation
(resolv-crypt.conf) more descriptive & responsive
* ease the startup trigger handling
* add an edit tab for 'resolv-crypt.conf' in the 'Advanced' section
Signed-off-by: Dirk Brenken <dev@brenken.org>
Steven Hessing [Fri, 22 Sep 2017 05:08:43 +0000 (22:08 -0700)]
luci-app-noddos: Noddos, device-aware cloud-powered firewall (new package)
Signed-off-by: Steven Hessing <steven.hessing@gmail.com>
James Christopher Adduono [Sat, 23 Sep 2017 04:07:36 +0000 (00:07 -0400)]
luci-app-minidlna: add allow wide links option
This option was added to minidlna in version 1.2.0
and is set to no by default.
Signed-off-by: James Christopher Adduono <jc@adduono.com>
Hannu Nyman [Sun, 24 Sep 2017 07:13:32 +0000 (10:13 +0300)]
i18n: sync translations
Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
Hannu Nyman [Sun, 24 Sep 2017 07:07:35 +0000 (10:07 +0300)]
luci-proto-vpnc: fix typo
fix: 'enaled' --> 'enabled'
Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
Hannu Nyman [Sun, 24 Sep 2017 06:55:07 +0000 (09:55 +0300)]
Merge pull request #1379 from Bubu83/patch-7
luci-base: Fixes for Italian Translation
Bubu83 [Sat, 23 Sep 2017 15:42:18 +0000 (17:42 +0200)]
luci-base: Fixes for Italian Translation
Signed-off-by: Alessio Casagrande bubu83@gmail.com
Hannu Nyman [Sat, 23 Sep 2017 15:37:35 +0000 (18:37 +0300)]
Merge pull request #1377 from Bubu83/patch-6
luci-app-adblock: Fixes for Italian Translation
Bubu83 [Sat, 23 Sep 2017 15:22:03 +0000 (17:22 +0200)]
luci-app-adblock: Fixes for Italian Translation
Signed-off-by: Alessio Casagrande bubu83@gmail.com
Hannu Nyman [Sat, 23 Sep 2017 12:44:07 +0000 (15:44 +0300)]
Merge pull request #1376 from EricLuehrsen/unbound_luci
luci-app-unbound: clean up presentation of advanced LuCI tabs
Eric Luehrsen [Mon, 18 Sep 2017 03:31:15 +0000 (23:31 -0400)]
luci-app-unbound: clean up presentation of advanced LuCI tabs
Add CSS for editing tabs to provide monospace font and offset
editing window color from read only windows. Expand 'control'
option to match with net/unbound. Add 'extended_stats' option
to match with net/unbound.
Signed-off-by: Eric Luehrsen <ericluehrsen@hotmail.com>
Hannu Nyman [Sun, 17 Sep 2017 11:59:36 +0000 (14:59 +0300)]
Merge pull request #1371 from Bubu83/patch-4
luci-app-adblock: Full Italian Translation
Hannu Nyman [Sun, 17 Sep 2017 11:59:12 +0000 (14:59 +0300)]
Merge pull request #1372 from Bubu83/patch-5
luci-base: Fixes for Italian Translation
Bubu83 [Sat, 16 Sep 2017 23:09:26 +0000 (01:09 +0200)]
luci-base: Fixes for Italian Translation
Signed-off-by: Alessio Casagrande bubu83@gmail.com
Bubu83 [Sat, 16 Sep 2017 22:36:40 +0000 (00:36 +0200)]
luci-app-adblock: Full Italian Translation
Signed-off-by: Alessio Casagrande bubu83@gmail.com
Hannu Nyman [Sat, 16 Sep 2017 05:32:18 +0000 (08:32 +0300)]
Merge pull request #1362 from EricLuehrsen/unbound_luci201709
luci-app-unbound: add statistics and manual edit configuration panels
Hannu Nyman [Thu, 14 Sep 2017 19:30:15 +0000 (22:30 +0300)]
Merge pull request #1366 from musashino205/adblk-fix-trans_upper
luci-app-adblock: Fix commented out translations
psyborg55 [Wed, 13 Sep 2017 17:49:40 +0000 (19:49 +0200)]
add fontsize style parameter
add fontsize style parameter to reduce output text size
Signed-off-by: Tomislav Požega <pozega.tomislav@gmail.com>
psyborg55 [Wed, 13 Sep 2017 17:47:47 +0000 (19:47 +0200)]
add fontsize style parameter
add fontsize style parameter to reduce output text size
Signed-off-by: Tomislav Požega <pozega.tomislav@gmail.com>
Eric Luehrsen [Tue, 5 Sep 2017 04:05:58 +0000 (00:05 -0400)]
luci-app-unbound: add statistics and manual edit tabs
Add an option to "Basic Settings" tab to expand LuCI. This option
will add tab hierarchy for the settings, statistics, and raw view
or editing of configuration files. If you have unbound-control
installed, then you can see some useful debug information.
Signed-off-by: Eric Luehrsen <ericluehrsen@hotmail.com>
Eric Luehrsen [Tue, 5 Sep 2017 02:02:42 +0000 (22:02 -0400)]
luci-app-unbound: move and rename configure.lua
Signed-off-by: Eric Luehrsen <ericluehrsen@hotmail.com>
INAGAKI Hiroshi [Tue, 12 Sep 2017 17:30:06 +0000 (02:30 +0900)]
luci-app-adblock: Fix commented out translations
Fixed translations that commented out due to difference of letter-case
in msgid.
Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
Hannu Nyman [Tue, 12 Sep 2017 14:16:09 +0000 (17:16 +0300)]
Merge pull request #1364 from TDT-GmbH/luci-app-mwan3_fixes
luci-app-mwan3: fix uci-defaults script rename initial_source to loca…
Hannu Nyman [Tue, 12 Sep 2017 13:26:09 +0000 (16:26 +0300)]
Merge pull request #1361 from musashino205/adblk-upd-ja
luci-app-adblock: Update Japanese translation
INAGAKI Hiroshi [Mon, 11 Sep 2017 13:21:17 +0000 (22:21 +0900)]
luci-app-adblock: Update Japanese translation
Updated Japanese translations.
Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
INAGAKI Hiroshi [Mon, 11 Sep 2017 13:17:39 +0000 (22:17 +0900)]
luci-app-adblock: Sync translations
Synchronized translations with sources.
Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
INAGAKI Hiroshi [Mon, 11 Sep 2017 13:08:37 +0000 (22:08 +0900)]
luci-app-adblock: Fix LuCI i18n-tools detection issues
LuCI i18n-tools cannot interpret variables, so translations on that are
not applied in po/pot by i18n-tools.
Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
Hannu Nyman [Sun, 10 Sep 2017 15:54:53 +0000 (18:54 +0300)]
Merge pull request #1359 from dibdot/adblock
luci-app-adblock: sync with adblock 3.0.0
Hannu Nyman [Sun, 10 Sep 2017 15:54:11 +0000 (18:54 +0300)]
Merge pull request #1358 from rogerpueyo/master
luci-base: Updated Catalan translation
Dirk Brenken [Sat, 9 Sep 2017 15:28:27 +0000 (17:28 +0200)]
luci-app-adblock: sync with adblock 3.0.0
Signed-off-by: Dirk Brenken <dev@brenken.org>
Roger Pueyo Centelles [Fri, 8 Sep 2017 17:40:00 +0000 (19:40 +0200)]
luci-base: Updated Catalan translation
Add missing translations and fix a few typos.
Signed-off-by; Roger Pueyo Centelles <roger.pueyo@guifi.net>
Hannu Nyman [Wed, 6 Sep 2017 06:06:38 +0000 (09:06 +0300)]
Merge pull request #1356 from Bubu83/patch-3
luci-app-ddns: Updated Italian translation
Hannu Nyman [Wed, 6 Sep 2017 06:05:34 +0000 (09:05 +0300)]
Merge pull request #1355 from Bubu83/patch-2
luci-app-samba: Fixed Italian translation
Hannu Nyman [Wed, 6 Sep 2017 06:05:05 +0000 (09:05 +0300)]
Merge pull request #1354 from Bubu83/patch-1
luci-app-wol: Fixed Italian translation
Bubu83 [Tue, 5 Sep 2017 22:59:07 +0000 (00:59 +0200)]
luci-app-wol: Fixed Italian translation
Signed-off-by: Alessio Casagrande bubu83@gmail.com
Bubu83 [Wed, 6 Sep 2017 00:58:36 +0000 (02:58 +0200)]
luci-app-ddns: Updated Italian translation
Signed-off-by: Alessio Casagrande bubu83@gmail.com
Bubu83 [Tue, 5 Sep 2017 23:09:19 +0000 (01:09 +0200)]
luci-app-samba: Fixed Italian translation
Signed-off-by: Alessio Casagrande bubu83@gmail.com
Hannu Nyman [Tue, 5 Sep 2017 17:33:50 +0000 (20:33 +0300)]
i18n: sync translations
Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
Hannu Nyman [Tue, 5 Sep 2017 17:26:52 +0000 (20:26 +0300)]
Merge pull request #1352 from Bubu83/patch-1
luci-base: Updated Italian Translation
Bubu83 [Mon, 4 Sep 2017 22:40:24 +0000 (00:40 +0200)]
luci-base: Updated Italian Translation
Updated Italian Translation
Signed-off-by: Alessio Casagrande bubu83@gmail.com