summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2022-08-17luci-app-frpc: add plugin optionsLiangbin Lian
Signed-off-by: Liangbin Lian <jjm2473@gmail.com>
2022-08-17luci-app-frpc: fix translationLiangbin Lian
Signed-off-by: Liangbin Lian <jjm2473@gmail.com>
2022-08-17luci-app-frpc: show remote portLiangbin Lian
Signed-off-by: Liangbin Lian <jjm2473@gmail.com>
2022-08-16luci-app-frpc: fix local_ip datatypeLiangbin Lian
Signed-off-by: Liangbin Lian <jjm2473@gmail.com>
2022-08-11Merge pull request #5930 from weblate/weblate-openwrt-luciFlorian Eckert
Translations update from Hosted Weblate
2022-08-11Translated using Weblate (Indonesian)Hosted Weblate
Currently translated at 100.0% (20 of 20 strings) Translation: OpenWrt/LuCI/applications/wireguard Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswireguard/id/ Translated using Weblate (Korean) Currently translated at 100.0% (48 of 48 strings) Translated using Weblate (Korean) Currently translated at 17.3% (9 of 52 strings) Translation: OpenWrt/LuCI/applications/ttyd Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsttyd/ko/ Translated using Weblate (Korean) Currently translated at 10.0% (17 of 170 strings) Translation: OpenWrt/LuCI/applications/mwan3 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmwan3/ko/ Translated using Weblate (Korean) Currently translated at 14.2% (7 of 49 strings) Translation: OpenWrt/LuCI/applications/bmx7 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbmx7/ko/ Translated using Weblate (Korean) Currently translated at 5.8% (20 of 343 strings) Translated using Weblate (Korean) Currently translated at 75.0% (36 of 48 strings) Translated using Weblate (Korean) Currently translated at 75.0% (36 of 48 strings) Translated using Weblate (Korean) Currently translated at 37.9% (80 of 211 strings) Translation: OpenWrt/LuCI/applications/dockerman Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/ko/ Translated using Weblate (Korean) Currently translated at 11.3% (5 of 44 strings) Translation: OpenWrt/LuCI/applications/ser2net Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsser2net/ko/ Translated using Weblate (Korean) Currently translated at 44.0% (11 of 25 strings) Translation: OpenWrt/LuCI/applications/ksmbd Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsksmbd/ko/ Translated using Weblate (Korean) Currently translated at 14.8% (14 of 94 strings) Translation: OpenWrt/LuCI/applications/vpn-policy-routing Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/ko/ Translated using Weblate (Korean) Currently translated at 6.8% (2 of 29 strings) Translation: OpenWrt/LuCI/applications/vpnbypass Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpnbypass/ko/ Translated using Weblate (Korean) Currently translated at 5.3% (9 of 168 strings) Translation: OpenWrt/LuCI/applications/aria2 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsaria2/ko/ Translated using Weblate (Korean) Currently translated at 45.9% (17 of 37 strings) Translated using Weblate (Korean) Currently translated at 13.0% (3 of 23 strings) Translated using Weblate (Korean) Currently translated at 6.1% (7 of 113 strings) Translated using Weblate (Korean) Currently translated at 4.1% (8 of 191 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (2029 of 2029 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hans/ Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (2029 of 2029 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hans/ Translated using Weblate (Ukrainian) Currently translated at 94.0% (1908 of 2029 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/uk/ Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: KanekoHato <nekosuperlightch@gmail.com> Co-authored-by: Meano Lee <meanocat@gmail.com> Co-authored-by: SangHoon Kim <hts.sanghoon.kim@outlook.com> Co-authored-by: Tianling Shen <i@cnsztl.eu.org> Co-authored-by: Остап Гайванович <pamik405@gmail.com> Signed-off-by: KanekoHato <nekosuperlightch@gmail.com> Signed-off-by: Meano Lee <meanocat@gmail.com> Signed-off-by: SangHoon Kim <hts.sanghoon.kim@outlook.com> Signed-off-by: Tianling Shen <i@cnsztl.eu.org> Signed-off-by: Остап Гайванович <pamik405@gmail.com> Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenvpn/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale2/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsrp-pppoe-server/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssamba4/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/lucimodulesluci-mod-dashboard/ko/ Translation: OpenWrt/LuCI/applications/openvpn Translation: OpenWrt/LuCI/applications/radicale2 Translation: OpenWrt/LuCI/applications/rp-pppoe-server Translation: OpenWrt/LuCI/applications/samba4 Translation: OpenWrt/LuCI/applications/statistics Translation: OpenWrt/LuCI/modules/luci-mod-dashboard
2022-08-11Merge pull request #5927 from weblate/weblate-openwrt-luciFlorian Eckert
Translations update from Hosted Weblate
2022-08-11Merge pull request #5448 from clayface/masterFlorian Eckert
luci-proto-openfortivpn: cert/key PEM support, persistent option, SHA label fix
2022-08-10luci-proto-openfortivpn: Correct server certificate SHA labelMatthew Hagan
According to the documentation[1], the SHA256 hash is used for the trusted-cert option, not SHA1. [1] https://github.com/adrienverge/openfortivpn/blob/master/doc/openfortivpn.1.in Signed-off-by: Matthew Hagan <mnhagan88@gmail.com>
2022-08-10luci-proto-openfortivpn: add persistent reconnect optionMatthew Hagan
Add ability to specify persistent reconnection interval. Signed-off-by: Matthew Hagan <mnhagan88@gmail.com>
2022-08-10luci-proto-openfortivpn: add user, key, CA PEM supportMatthew Hagan
Add PEM inputs and file handling for user cert, key and CA cert. This handling is largely based upon that used in luci-proto-openconnect. Signed-off-by: Matthew Hagan <mnhagan88@gmail.com>
2022-08-10Translated using Weblate (Korean)Hosted Weblate
Currently translated at 100.0% (48 of 48 strings) Translated using Weblate (Korean) Currently translated at 17.3% (9 of 52 strings) Translation: OpenWrt/LuCI/applications/ttyd Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsttyd/ko/ Translated using Weblate (Korean) Currently translated at 10.0% (17 of 170 strings) Translation: OpenWrt/LuCI/applications/mwan3 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmwan3/ko/ Translated using Weblate (Korean) Currently translated at 14.2% (7 of 49 strings) Translation: OpenWrt/LuCI/applications/bmx7 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbmx7/ko/ Translated using Weblate (Korean) Currently translated at 5.8% (20 of 343 strings) Translated using Weblate (Korean) Currently translated at 75.0% (36 of 48 strings) Translated using Weblate (Korean) Currently translated at 75.0% (36 of 48 strings) Translated using Weblate (Korean) Currently translated at 37.9% (80 of 211 strings) Translation: OpenWrt/LuCI/applications/dockerman Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/ko/ Translated using Weblate (Korean) Currently translated at 11.3% (5 of 44 strings) Translation: OpenWrt/LuCI/applications/ser2net Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsser2net/ko/ Translated using Weblate (Korean) Currently translated at 44.0% (11 of 25 strings) Translation: OpenWrt/LuCI/applications/ksmbd Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsksmbd/ko/ Translated using Weblate (Korean) Currently translated at 14.8% (14 of 94 strings) Translation: OpenWrt/LuCI/applications/vpn-policy-routing Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/ko/ Translated using Weblate (Korean) Currently translated at 6.8% (2 of 29 strings) Translation: OpenWrt/LuCI/applications/vpnbypass Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpnbypass/ko/ Translated using Weblate (Korean) Currently translated at 5.3% (9 of 168 strings) Translation: OpenWrt/LuCI/applications/aria2 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsaria2/ko/ Translated using Weblate (Korean) Currently translated at 45.9% (17 of 37 strings) Translated using Weblate (Korean) Currently translated at 13.0% (3 of 23 strings) Translated using Weblate (Korean) Currently translated at 6.1% (7 of 113 strings) Translated using Weblate (Korean) Currently translated at 4.1% (8 of 191 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (2029 of 2029 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hans/ Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (2029 of 2029 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hans/ Translated using Weblate (Ukrainian) Currently translated at 94.0% (1908 of 2029 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/uk/ Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Meano Lee <meanocat@gmail.com> Co-authored-by: SangHoon Kim <hts.sanghoon.kim@outlook.com> Co-authored-by: Tianling Shen <i@cnsztl.eu.org> Co-authored-by: Остап Гайванович <pamik405@gmail.com> Signed-off-by: Meano Lee <meanocat@gmail.com> Signed-off-by: SangHoon Kim <hts.sanghoon.kim@outlook.com> Signed-off-by: Tianling Shen <i@cnsztl.eu.org> Signed-off-by: Остап Гайванович <pamik405@gmail.com> Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenvpn/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale2/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsrp-pppoe-server/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssamba4/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/lucimodulesluci-mod-dashboard/ko/ Translation: OpenWrt/LuCI/applications/openvpn Translation: OpenWrt/LuCI/applications/radicale2 Translation: OpenWrt/LuCI/applications/rp-pppoe-server Translation: OpenWrt/LuCI/applications/samba4 Translation: OpenWrt/LuCI/applications/statistics Translation: OpenWrt/LuCI/modules/luci-mod-dashboard
2022-08-10Merge pull request #5929 from cotequeiroz/nixio-remove-tlsJo-Philipp Wich
luci-lib-nixio: always build without TLS support
2022-08-10luci-lib-nixio: always build without TLS supportEneas U de Queiroz
The build system fails to set up the chosen TLS provider and always builds the package without TLS. While this could be easily fixed, the package would fail to build with axTLS and cyaSSL without further intervention. The version of axTLS included with the source is outdated, as is the API used with cyaSSL, now wolfSSL. OpenSSL support could be enabled, but the TLS code limits connections to TLS 1.0, deprecated by RFC 8996: "TLS 1.0 MUST NOT be used". Remove the provider configuration from build options, and always build the library without TLS. Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
2022-08-08Merge pull request #5923 from TDT-AG/pr/20220803-luci-mod-systemFlorian Eckert
luci-mod-system: add config option to invert heartbeat trigger
2022-08-07Translated using Weblate (Chinese (Traditional))Hosted Weblate
Currently translated at 100.0% (82 of 82 strings) Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (2029 of 2029 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hant/ Translated using Weblate (Polish) Currently translated at 100.0% (2029 of 2029 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/pl/ Translated using Weblate (Danish) Currently translated at 100.0% (82 of 82 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (66 of 66 strings) Translation: OpenWrt/LuCI/applications/frps Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrps/ro/ Translated using Weblate (Romanian) Currently translated at 100.0% (84 of 84 strings) Translation: OpenWrt/LuCI/applications/frpc Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrpc/ro/ Translated using Weblate (Romanian) Currently translated at 100.0% (116 of 116 strings) Translation: OpenWrt/LuCI/applications/radicale Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale/ro/ Translated using Weblate (Romanian) Currently translated at 100.0% (60 of 60 strings) Translation: OpenWrt/LuCI/applications/nft-qos Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnft-qos/ro/ Translated using Weblate (Romanian) Currently translated at 100.0% (170 of 170 strings) Translation: OpenWrt/LuCI/applications/mwan3 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmwan3/ro/ Translated using Weblate (Romanian) Currently translated at 100.0% (62 of 62 strings) Translation: OpenWrt/LuCI/applications/attendedsysupgrade Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/ro/ Translated using Weblate (Romanian) Currently translated at 100.0% (196 of 196 strings) Translation: OpenWrt/LuCI/applications/ddns Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/ro/ Translated using Weblate (Romanian) Currently translated at 100.0% (113 of 113 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (82 of 82 strings) Translated using Weblate (Polish) Currently translated at 100.0% (343 of 343 strings) Translated using Weblate (Polish) Currently translated at 100.0% (343 of 343 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (2029 of 2029 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/ro/ Translated using Weblate (Romanian) Currently translated at 100.0% (2029 of 2029 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/ro/ Co-authored-by: CRISTIAN ANDREI <cristianvdr@gmail.com> Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Matthaiks <kitynska@gmail.com> Co-authored-by: Simona Iacob <s@zp1.net> Co-authored-by: drax red <drax@outlook.dk> Co-authored-by: pololoko111 <peciek83@gmail.com> Co-authored-by: 王攀 <41330784@qq.com> Signed-off-by: CRISTIAN ANDREI <cristianvdr@gmail.com> Signed-off-by: Matthaiks <kitynska@gmail.com> Signed-off-by: Simona Iacob <s@zp1.net> Signed-off-by: 王攀 <41330784@qq.com> Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/da/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/ro/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/zh_Hant/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale2/ro/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/pl/ Translation: OpenWrt/LuCI/applications/opkg Translation: OpenWrt/LuCI/applications/radicale2 Translation: OpenWrt/LuCI/applications/statistics
2022-08-05luci-mod-system: add config option to invert heartbeat triggerFlorian Eckert
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2022-08-04Merge pull request #5922 from weblate/weblate-openwrt-luciJo-Philipp Wich
Translations update from Hosted Weblate
2022-08-03Translated using Weblate (Chinese (Simplified))Hosted Weblate
Currently translated at 100.0% (82 of 82 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (82 of 82 strings) Translated using Weblate (Polish) Currently translated at 100.0% (82 of 82 strings) Co-authored-by: Eric <alchemillatruth@purelymail.com> Co-authored-by: Matthaiks <kitynska@gmail.com> Co-authored-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com> Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/pl/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/zh_Hans/ Translation: OpenWrt/LuCI/applications/opkg
2022-08-03Merge pull request #5765 from TDT-AG/pr/20220412-luci-mod-systemFlorian Eckert
luci-mod-system: mount sections are always mounted unless they are explicitly not mounted
2022-08-03luci-compat: fix common cbi-page-actions positionFlorian Eckert
With legacy applications, the common page actions "Save and Apply" are not displayed correctly, so that they are not aligned on the right as with javascript applications. To fix the alignment, the control-group css class is removed. This was determined with the application 'luci-app-nft-qos' with the theme 'luci-theme-bootstrap'. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2022-08-01luci-app-opkg: fix parsing dependency version constraintsJo-Philipp Wich
Revert an acidentally changed regex pattern breaking parsing of certain version dependency expressions. Fixes: ac47bc9dd7 ("luci-app-opkg: various improvements") Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2022-08-01luci-app-opkg: various improvementsJo-Philipp Wich
- Add additional filter option to hide translation packages - Add pager to top and bottom of package list (fixes #5671) - Add option to automatically install related translations along with LuCI packages - Add option to automatically install translations for all installed LuCI packages when installing a new language base package Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2022-08-01luci-proto-wireguard: handle multiple peers in imported configurationJo-Philipp Wich
When importing a fully configuration, import all peer entries from it instead of non-deterministically merging all peer keys into one. When importing a remote configuration as peer, only use the setting from the peer section matching our local interface pubkey. Also relabel the `Import peer configuration` button to `Import configuration as peer` in order to be more explicit. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2022-08-01luci-base: sys.lua: make timeout optional when parsing conntrack entriesJo-Philipp Wich
Fixes: #5909 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2022-08-01Translated using Weblate (Danish)Hosted Weblate
Currently translated at 100.0% (195 of 195 strings) Translation: OpenWrt/LuCI/applications/banip Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/da/ Translated using Weblate (Korean) Currently translated at 66.6% (32 of 48 strings) Translated using Weblate (Korean) Currently translated at 100.0% (3 of 3 strings) Translated using Weblate (Korean) Currently translated at 37.4% (79 of 211 strings) Translation: OpenWrt/LuCI/applications/dockerman Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/ko/ Translated using Weblate (Korean) Currently translated at 9.0% (4 of 44 strings) Translation: OpenWrt/LuCI/applications/ser2net Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsser2net/ko/ Translated using Weblate (Korean) Currently translated at 40.0% (10 of 25 strings) Translation: OpenWrt/LuCI/applications/ksmbd Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsksmbd/ko/ Translated using Weblate (Korean) Currently translated at 6.4% (2 of 31 strings) Translation: OpenWrt/LuCI/applications/yggdrasil Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsyggdrasil/ko/ Translated using Weblate (Korean) Currently translated at 12.7% (12 of 94 strings) Translation: OpenWrt/LuCI/applications/vpn-policy-routing Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/ko/ Translated using Weblate (Korean) Currently translated at 4.5% (5 of 111 strings) Translation: OpenWrt/LuCI/applications/https-dns-proxy Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/ko/ Translated using Weblate (Korean) Currently translated at 1.6% (3 of 186 strings) Translation: OpenWrt/LuCI/applications/unbound Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsunbound/ko/ Translated using Weblate (Korean) Currently translated at 23.5% (4 of 17 strings) Translation: OpenWrt/LuCI/applications/udpxy Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsudpxy/ko/ Translated using Weblate (Korean) Currently translated at 6.9% (13 of 187 strings) Translation: OpenWrt/LuCI/applications/travelmate Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstravelmate/ko/ Translated using Weblate (Korean) Currently translated at 13.8% (15 of 108 strings) Translation: OpenWrt/LuCI/applications/simple-adblock Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssimple-adblock/ko/ Translated using Weblate (Korean) Currently translated at 23.0% (3 of 13 strings) Translation: OpenWrt/LuCI/applications/shairplay Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsshairplay/ko/ Translated using Weblate (Korean) Currently translated at 12.5% (10 of 80 strings) Translation: OpenWrt/LuCI/applications/shadowsocks-libev Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsshadowsocks-libev/ko/ Translated using Weblate (Korean) Currently translated at 50.0% (3 of 6 strings) Translation: OpenWrt/LuCI/applications/olsr-services Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr-services/ko/ Translated using Weblate (Korean) Currently translated at 14.5% (9 of 62 strings) Translation: OpenWrt/LuCI/applications/ocserv Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ko/ Translated using Weblate (Korean) Currently translated at 9.4% (16 of 170 strings) Translation: OpenWrt/LuCI/applications/mwan3 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmwan3/ko/ Translated using Weblate (Korean) Currently translated at 8.3% (4 of 48 strings) Translation: OpenWrt/LuCI/applications/mjpg-streamer Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmjpg-streamer/ko/ Translated using Weblate (Korean) Currently translated at 20.8% (5 of 24 strings) Translation: OpenWrt/LuCI/applications/lxc Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationslxc/ko/ Translated using Weblate (Korean) Currently translated at 20.0% (4 of 20 strings) Translation: OpenWrt/LuCI/applications/ltqtapi Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsltqtapi/ko/ Translated using Weblate (Korean) Currently translated at 29.5% (58 of 196 strings) Translation: OpenWrt/LuCI/applications/ddns Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/ko/ Translated using Weblate (Korean) Currently translated at 14.2% (7 of 49 strings) Translation: OpenWrt/LuCI/applications/bmx7 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbmx7/ko/ Translated using Weblate (Korean) Currently translated at 3.0% (6 of 195 strings) Translation: OpenWrt/LuCI/applications/banip Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/ko/ Translated using Weblate (French) Currently translated at 100.0% (195 of 195 strings) Translation: OpenWrt/LuCI/applications/banip Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/fr/ Translated using Weblate (Korean) Currently translated at 7.8% (3 of 38 strings) Translation: OpenWrt/LuCI/applications/advanced-reboot Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadvanced-reboot/ko/ Translated using Weblate (Korean) Currently translated at 14.4% (26 of 180 strings) Translation: OpenWrt/LuCI/applications/adblock Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/ko/ Translated using Weblate (Korean) Currently translated at 6.2% (2 of 32 strings) Translated using Weblate (Korean) Currently translated at 4.9% (3 of 61 strings) Translated using Weblate (Korean) Currently translated at 4.0% (3 of 74 strings) Translated using Weblate (Korean) Currently translated at 5.8% (20 of 343 strings) Translated using Weblate (Korean) Currently translated at 43.2% (16 of 37 strings) Translated using Weblate (Korean) Currently translated at 5.3% (6 of 113 strings) Translated using Weblate (Korean) Currently translated at 6.8% (4 of 58 strings) Translated using Weblate (Korean) Currently translated at 3.6% (7 of 191 strings) Translated using Weblate (Korean) Currently translated at 10.7% (21 of 195 strings) Translated using Weblate (Korean) Currently translated at 4.5% (6 of 133 strings) Translated using Weblate (Korean) Currently translated at 13.0% (6 of 46 strings) Translated using Weblate (Korean) Currently translated at 33.3% (24 of 72 strings) Translated using Weblate (Russian) Currently translated at 100.0% (2029 of 2029 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/ru/ Translated using Weblate (Korean) Currently translated at 32.5% (661 of 2029 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/ko/ Translated using Weblate (Danish) Currently translated at 89.2% (174 of 195 strings) Translation: OpenWrt/LuCI/applications/banip Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/da/ Translated using Weblate (Danish) Currently translated at 25.1% (47 of 187 strings) Translation: OpenWrt/LuCI/applications/travelmate Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstravelmate/da/ Translated using Weblate (Korean) Currently translated at 59.1% (29 of 49 strings) Translated using Weblate (Korean) Currently translated at 36.0% (76 of 211 strings) Translation: OpenWrt/LuCI/applications/dockerman Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/ko/ Translated using Weblate (French) Currently translated at 100.0% (39 of 39 strings) Translation: OpenWrt/LuCI/applications/sqm Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssqm/fr/ Translated using Weblate (Korean) Currently translated at 3.5% (3 of 84 strings) Translation: OpenWrt/LuCI/applications/frpc Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrpc/ko/ Translated using Weblate (Korean) Currently translated at 6.8% (3 of 44 strings) Translation: OpenWrt/LuCI/applications/ser2net Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsser2net/ko/ Translated using Weblate (Korean) Currently translated at 9.5% (9 of 94 strings) Translation: OpenWrt/LuCI/applications/vpn-policy-routing Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/ko/ Translated using Weblate (Korean) Currently translated at 3.6% (4 of 111 strings) Translation: OpenWrt/LuCI/applications/https-dns-proxy Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/ko/ Translated using Weblate (Korean) Currently translated at 16.6% (3 of 18 strings) Translation: OpenWrt/LuCI/applications/nextdns Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnextdns/ko/ Translated using Weblate (Korean) Currently translated at 15.3% (8 of 52 strings) Translation: OpenWrt/LuCI/applications/ttyd Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsttyd/ko/ Translated using Weblate (French) Currently translated at 100.0% (186 of 186 strings) Translation: OpenWrt/LuCI/applications/unbound Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsunbound/fr/ Translated using Weblate (Korean) Currently translated at 4.8% (9 of 187 strings) Translation: OpenWrt/LuCI/applications/travelmate Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstravelmate/ko/ Translated using Weblate (Korean) Currently translated at 10.0% (8 of 80 strings) Translation: OpenWrt/LuCI/applications/shadowsocks-libev Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsshadowsocks-libev/ko/ Translated using Weblate (Korean) Currently translated at 6.8% (8 of 116 strings) Translation: OpenWrt/LuCI/applications/radicale Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale/ko/ Translated using Weblate (French) Currently translated at 22.4% (26 of 116 strings) Translation: OpenWrt/LuCI/applications/radicale Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale/fr/ Translated using Weblate (Korean) Currently translated at 3.2% (4 of 125 strings) Translation: OpenWrt/LuCI/applications/privoxy Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsprivoxy/ko/ Translated using Weblate (Korean) Currently translated at 33.3% (2 of 6 strings) Translation: OpenWrt/LuCI/applications/olsr-services Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr-services/ko/ Translated using Weblate (Korean) Currently translated at 8.0% (5 of 62 strings) Translation: OpenWrt/LuCI/applications/ocserv Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ko/ Translated using Weblate (Korean) Currently translated at 8.1% (10 of 123 strings) Translation: OpenWrt/LuCI/applications/nlbwmon Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnlbwmon/ko/ Translated using Weblate (Korean) Currently translated at 6.6% (4 of 60 strings) Translation: OpenWrt/LuCI/applications/nft-qos Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnft-qos/ko/ Translated using Weblate (French) Currently translated at 100.0% (60 of 60 strings) Translation: OpenWrt/LuCI/applications/nft-qos Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnft-qos/fr/ Translated using Weblate (Korean) Currently translated at 8.8% (15 of 170 strings) Translation: OpenWrt/LuCI/applications/mwan3 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmwan3/ko/ Translated using Weblate (Korean) Currently translated at 12.9% (4 of 31 strings) Translation: OpenWrt/LuCI/applications/dynapoint Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdynapoint/ko/ Translated using Weblate (Korean) Currently translated at 4.6% (3 of 65 strings) Translation: OpenWrt/LuCI/applications/dnscrypt-proxy Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdnscrypt-proxy/ko/ Translated using Weblate (French) Currently translated at 43.0% (28 of 65 strings) Translation: OpenWrt/LuCI/applications/dnscrypt-proxy Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdnscrypt-proxy/fr/ Translated using Weblate (Korean) Currently translated at 23.0% (6 of 26 strings) Translation: OpenWrt/LuCI/applications/dcwapd Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdcwapd/ko/ Translated using Weblate (Korean) Currently translated at 2.0% (4 of 195 strings) Translation: OpenWrt/LuCI/applications/banip Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/ko/ Translated using Weblate (French) Currently translated at 99.4% (194 of 195 strings) Translation: OpenWrt/LuCI/applications/banip Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/fr/ Translated using Weblate (Korean) Currently translated at 77.4% (48 of 62 strings) Translation: OpenWrt/LuCI/applications/attendedsysupgrade Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/ko/ Translated using Weblate (Korean) Currently translated at 13.8% (25 of 180 strings) Translation: OpenWrt/LuCI/applications/adblock Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/ko/ Translated using Weblate (French) Currently translated at 100.0% (180 of 180 strings) Translation: OpenWrt/LuCI/applications/adblock Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/fr/ Translated using Weblate (French) Currently translated at 100.0% (196 of 196 strings) Translation: OpenWrt/LuCI/applications/ddns Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/fr/ Translated using Weblate (Korean) Currently translated at 100.0% (16 of 16 strings) Translated using Weblate (Korean) Currently translated at 14.2% (7 of 49 strings) Translated using Weblate (Korean) Currently translated at 5.8% (6 of 102 strings) Translated using Weblate (Korean) Currently translated at 4.3% (15 of 343 strings) Translated using Weblate (Korean) Currently translated at 6.0% (5 of 82 strings) Translated using Weblate (Korean) Currently translated at 4.4% (5 of 113 strings) Translated using Weblate (Korean) Currently translated at 24.0% (6 of 25 strings) Translated using Weblate (Korean) Currently translated at 2.6% (5 of 191 strings) Translated using Weblate (Korean) Currently translated at 9.2% (18 of 195 strings) Translated using Weblate (Korean) Currently translated at 3.0% (4 of 133 strings) Translated using Weblate (Korean) Currently translated at 14.2% (2 of 14 strings) Translated using Weblate (Korean) Currently translated at 4.5% (2 of 44 strings) Translated using Weblate (Korean) Currently translated at 18.1% (6 of 33 strings) Translated using Weblate (French) Currently translated at 100.0% (23 of 23 strings) Translated using Weblate (French) Currently translated at 100.0% (32 of 32 strings) Translated using Weblate (French) Currently translated at 100.0% (191 of 191 strings) Translated using Weblate (Korean) Currently translated at 25.9% (55 of 212 strings) Translated using Weblate (French) Currently translated at 100.0% (72 of 72 strings) Translated using Weblate (French) Currently translated at 68.2% (56 of 82 strings) Translated using Weblate (French) Currently translated at 100.0% (2033 of 2033 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/fr/ Translated using Weblate (French) Currently translated at 100.0% (17 of 17 strings) Translation: OpenWrt/LuCI/applications/omcproxy Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsomcproxy/fr/ Translated using Weblate (French) Currently translated at 100.0% (25 of 25 strings) Translated using Weblate (French) Currently translated at 38.4% (75 of 195 strings) Translation: OpenWrt/LuCI/applications/banip Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/fr/ Translated using Weblate (French) Currently translated at 100.0% (180 of 180 strings) Translation: OpenWrt/LuCI/applications/adblock Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/fr/ Translated using Weblate (French) Currently translated at 100.0% (196 of 196 strings) Translation: OpenWrt/LuCI/applications/ddns Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/fr/ Translated using Weblate (French) Currently translated at 100.0% (212 of 212 strings) Translated using Weblate (Czech) Currently translated at 92.0% (23 of 25 strings) Translation: OpenWrt/LuCI/applications/ksmbd Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsksmbd/cs/ Translated using Weblate (French) Currently translated at 100.0% (186 of 186 strings) Translation: OpenWrt/LuCI/applications/unbound Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsunbound/fr/ Translated using Weblate (French) Currently translated at 93.5% (101 of 108 strings) Translation: OpenWrt/LuCI/applications/simple-adblock Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssimple-adblock/fr/ Translated using Weblate (French) Currently translated at 33.8% (21 of 62 strings) Translation: OpenWrt/LuCI/applications/ocserv Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/fr/ Translated using Weblate (French) Currently translated at 61.7% (105 of 170 strings) Translation: OpenWrt/LuCI/applications/mwan3 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmwan3/fr/ Translated using Weblate (French) Currently translated at 64.5% (20 of 31 strings) Translation: OpenWrt/LuCI/applications/dynapoint Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdynapoint/fr/ Translated using Weblate (French) Currently translated at 100.0% (49 of 49 strings) Translation: OpenWrt/LuCI/applications/bmx7 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbmx7/fr/ Translated using Weblate (French) Currently translated at 38.4% (75 of 195 strings) Translation: OpenWrt/LuCI/applications/banip Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/fr/ Translated using Weblate (Czech) Currently translated at 10.2% (20 of 195 strings) Translation: OpenWrt/LuCI/applications/banip Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/cs/ Translated using Weblate (Czech) Currently translated at 48.8% (88 of 180 strings) Translation: OpenWrt/LuCI/applications/adblock Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/cs/ Translated using Weblate (French) Currently translated at 100.0% (195 of 195 strings) Translated using Weblate (French) Currently translated at 100.0% (212 of 212 strings) Translated using Weblate (Czech) Currently translated at 90.9% (10 of 11 strings) Translated using Weblate (French) Currently translated at 71.4% (245 of 343 strings) Translated using Weblate (French) Currently translated at 68.2% (56 of 82 strings) Translated using Weblate (Czech) Currently translated at 60.9% (50 of 82 strings) Translated using Weblate (Czech) Currently translated at 89.1% (33 of 37 strings) Translated using Weblate (French) Currently translated at 100.0% (2033 of 2033 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/fr/ Translated using Weblate (Czech) Currently translated at 69.2% (1406 of 2029 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/cs/ Translated using Weblate (French) Currently translated at 100.0% (49 of 49 strings) Translated using Weblate (French) Currently translated at 61.1% (104 of 170 strings) Translation: OpenWrt/LuCI/applications/mwan3 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmwan3/fr/ Translated using Weblate (French) Currently translated at 98.7% (2007 of 2033 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/fr/ Translated using Weblate (Danish) Currently translated at 100.0% (2029 of 2029 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/da/ Translated using Weblate (Spanish) Currently translated at 99.4% (195 of 196 strings) Translation: OpenWrt/LuCI/applications/ddns Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/es/ Translated using Weblate (Spanish) Currently translated at 96.4% (1957 of 2029 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/es/ Translated using Weblate (Korean) Currently translated at 66.0% (33 of 50 strings) Translation: OpenWrt/LuCI/applications/acme Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacme/ko/ Translated using Weblate (Korean) Currently translated at 7.1% (14 of 196 strings) Translation: OpenWrt/LuCI/applications/ddns Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/ko/ Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (2029 of 2029 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/pt_BR/ Translated using Weblate (Korean) Currently translated at 29.1% (592 of 2029 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/ko/ Co-authored-by: Anton Kikin <a.a.kikin@gmail.com> Co-authored-by: Christophe Blancon <christophe.blancon@gmail.com> Co-authored-by: Franco Castillo <castillofrancodamian@gmail.com> Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Jakub Brož <brozikcz@gmail.com> Co-authored-by: SangHoon Kim <hts.sanghoon.kim@outlook.com> Co-authored-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com> Co-authored-by: drax red <drax@outlook.dk> Co-authored-by: somni <me@somni.one> Signed-off-by: Anton Kikin <a.a.kikin@gmail.com> Signed-off-by: Christophe Blancon <christophe.blancon@gmail.com> Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com> Signed-off-by: Jakub Brož <brozikcz@gmail.com> Signed-off-by: SangHoon Kim <hts.sanghoon.kim@outlook.com> Signed-off-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com> Signed-off-by: drax red <drax@outlook.dk> Signed-off-by: somni <me@somni.one> Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscommands/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/fr/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfwknopd/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsminidlna/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsntpc/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr/fr/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenvpn/fr/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenvpn/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/fr/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsp910nd/cs/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspolipo/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsqos/fr/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsqos/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale2/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsrp-pppoe-server/fr/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssamba4/cs/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssamba4/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssplash/cs/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssplash/fr/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssplash/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/fr/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstinyproxy/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstransmission/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsuhttpd/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsupnp/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswatchcat/fr/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswatchcat/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswol/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/lucimodulesluci-mod-battstatus/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/lucimodulesluci-mod-dashboard/fr/ Translate-URL: https://hosted.weblate.org/projects/openwrt/lucimodulesluci-mod-dashboard/ko/ Translation: OpenWrt/LuCI/applications/commands Translation: OpenWrt/LuCI/applications/firewall Translation: OpenWrt/LuCI/applications/fwknopd Translation: OpenWrt/LuCI/applications/minidlna Translation: OpenWrt/LuCI/applications/ntpc Translation: OpenWrt/LuCI/applications/nut Translation: OpenWrt/LuCI/applications/olsr Translation: OpenWrt/LuCI/applications/openvpn Translation: OpenWrt/LuCI/applications/opkg Translation: OpenWrt/LuCI/applications/p910nd Translation: OpenWrt/LuCI/applications/polipo Translation: OpenWrt/LuCI/applications/qos Translation: OpenWrt/LuCI/applications/radicale2 Translation: OpenWrt/LuCI/applications/rp-pppoe-server Translation: OpenWrt/LuCI/applications/samba4 Translation: OpenWrt/LuCI/applications/splash Translation: OpenWrt/LuCI/applications/statistics Translation: OpenWrt/LuCI/applications/tinyproxy Translation: OpenWrt/LuCI/applications/transmission Translation: OpenWrt/LuCI/applications/uhttpd Translation: OpenWrt/LuCI/applications/upnp Translation: OpenWrt/LuCI/applications/watchcat Translation: OpenWrt/LuCI/applications/wol Translation: OpenWrt/LuCI/modules/luci-mod-battstatus Translation: OpenWrt/LuCI/modules/luci-mod-dashboard
2022-08-01Merge pull request #5887 from jempatel/luci-app-apingerFlorian Eckert
luci-app-apinger: Add LuCI for Apinger
2022-08-01luci-app-apinger: Add LuCI for ApingerJaymin Patel
LuCI Support for Apinger Signed-off-by: Jaymin Patel <jem.patel@gmail.com>
2022-07-30Merge pull request #5905 from ldir-EDB0/dashboardJo-Philipp Wich
luci-mod-dashboard: show IPv6 connection uptime
2022-07-29luci-app-attendedsysupgrade: s/res/response/Paul Spooren
The variable was party called `res` or `response`, always call it `response` from now on. This also solves a typo where `data.request_hash` is never set to a correct value. Signed-off-by: Paul Spooren <mail@aparcar.org>
2022-07-29luci-mod-dashboard: show IPv6 connection uptimeKevin Darbyshire-Bryant
Show connection uptime for both IPv4 & IPv6 interfaces. Rename display field from 'Connected since' to 'Uptime' as this makes more sense to me. You could say 'Connected for' or 'Connection duration'. After a lot of thought decided that 'Uptime' is what I'm most comfortable saying. Signed-off-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
2022-07-29luci-app-attendedsysupgrade: report used client versionPaul Spooren
This allows the backend to track popular app versions and drop support for unsed version in case of API changes. Specifically the app sends a version string in the format "luci/GIT_HASH" to the backend. Signed-off-by: Paul Spooren <mail@aparcar.org>
2022-07-29Merge pull request #5824 from jtkohl/luci-app-watchcat-RunScriptFlorian Eckert
luci-app-watchcat: add support for run_script mode
2022-07-28Merge pull request #5903 from Jalakas/masterJo-Philipp Wich
luci-proto-ncm: adds missing error messages, removes 'dialnumber' opt…
2022-07-28luci-proto-ncm: adds missing error messages, removes 'dialnumber' option, ↵Jalakas
changes 'delay' according to real behavior This commit: Adds missing error messages and harmonizes message texts with comgt-ncm script. [1] Removes option 'dialnumber' not used in comgt-ncm. [1][2] Fixes option 'delay' according to comgt-ncm script real behavior. (No default value, if parameter is set, then there's always sleep) [1] [1] https://github.com/openwrt/openwrt/blob/master/package/network/utils/comgt/files/ncm.sh [2] https://github.com/openwrt/openwrt/blob/master/package/network/utils/comgt/files/ncm.json Signed-off-by: Anari Jalakas <anari.jalakas@gmail.com>
2022-07-27luci-mod-network: ensure consistent bridge port and network interface orderJo-Philipp Wich
Ref: #5899 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2022-07-27luci-base: revise array sortingJo-Philipp Wich
Refactor various sort operations throughout luci-base to use the new L.naturalCompare() comparator function. This primarily ensures that embedded numbers are sorted numerically and not in a lexicographical way. It also simplifies some code as a side effect. Ref: #5899 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2022-07-27luci-base: luci.js: add array sort utilitiesJo-Philipp Wich
Add two new utility functions L.naturalCompare() and L.sortedArray() to simplify sorting arrays naturally. Ref: #5899 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2022-07-27ucode-mod-lua: add workaround for dynamic Lua extension loadingJo-Philipp Wich
Reopen self with dlopen(RTLD_GLOBAL) in order to export liblua symbols for runtime loading of dynamic Lua extensions. Reported-by: Stijn Tintel <stijn@linux-ipv6.be> Tested-by: Stijn Tintel <stijn@linux-ipv6.be> Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2022-07-27Translated using Weblate (Chinese (Simplified))Hosted Weblate
Currently translated at 100.0% (2029 of 2029 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hans/ Translated using Weblate (Polish) Currently translated at 100.0% (2029 of 2029 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/pl/ Translated using Weblate (Danish) Currently translated at 100.0% (60 of 60 strings) Translation: OpenWrt/LuCI/applications/nft-qos Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnft-qos/da/ Translated using Weblate (Danish) Currently translated at 100.0% (62 of 62 strings) Translation: OpenWrt/LuCI/applications/attendedsysupgrade Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/da/ Translated using Weblate (French) Currently translated at 18.0% (38 of 211 strings) Translation: OpenWrt/LuCI/applications/dockerman Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/fr/ Translated using Weblate (French) Currently translated at 99.4% (185 of 186 strings) Translation: OpenWrt/LuCI/applications/unbound Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsunbound/fr/ Translated using Weblate (French) Currently translated at 20.3% (38 of 187 strings) Translation: OpenWrt/LuCI/applications/travelmate Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstravelmate/fr/ Translated using Weblate (French) Currently translated at 98.9% (184 of 186 strings) Translation: OpenWrt/LuCI/applications/unbound Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsunbound/fr/ Translated using Weblate (French) Currently translated at 100.0% (49 of 49 strings) Translated using Weblate (Catalan) Currently translated at 4.7% (10 of 211 strings) Translation: OpenWrt/LuCI/applications/dockerman Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/ca/ Translated using Weblate (Ukrainian) Currently translated at 100.0% (50 of 50 strings) Translation: OpenWrt/LuCI/applications/acme Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacme/uk/ Translated using Weblate (Russian) Currently translated at 27.2% (18 of 66 strings) Translation: OpenWrt/LuCI/applications/frps Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrps/ru/ Translated using Weblate (Russian) Currently translated at 36.9% (31 of 84 strings) Translation: OpenWrt/LuCI/applications/frpc Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrpc/ru/ Translated using Weblate (Catalan) Currently translated at 9.0% (4 of 44 strings) Translation: OpenWrt/LuCI/applications/ser2net Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsser2net/ca/ Translated using Weblate (Catalan) Currently translated at 20.0% (5 of 25 strings) Translation: OpenWrt/LuCI/applications/ksmbd Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsksmbd/ca/ Translated using Weblate (Catalan) Currently translated at 7.4% (7 of 94 strings) Translation: OpenWrt/LuCI/applications/vpn-policy-routing Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/ca/ Translated using Weblate (Russian) Currently translated at 63.9% (71 of 111 strings) Translation: OpenWrt/LuCI/applications/https-dns-proxy Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/ru/ Translated using Weblate (Russian) Currently translated at 57.6% (30 of 52 strings) Translation: OpenWrt/LuCI/applications/ttyd Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsttyd/ru/ Translated using Weblate (Catalan) Currently translated at 6.8% (2 of 29 strings) Translation: OpenWrt/LuCI/applications/vpnbypass Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpnbypass/ca/ Translated using Weblate (Ukrainian) Currently translated at 100.0% (24 of 24 strings) Translation: OpenWrt/LuCI/applications/lxc Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationslxc/uk/ Translated using Weblate (Catalan) Currently translated at 15.3% (4 of 26 strings) Translation: OpenWrt/LuCI/applications/dcwapd Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdcwapd/ca/ Translated using Weblate (French) Currently translated at 100.0% (62 of 62 strings) Translation: OpenWrt/LuCI/applications/attendedsysupgrade Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/fr/ Translated using Weblate (Ukrainian) Currently translated at 85.0% (153 of 180 strings) Translation: OpenWrt/LuCI/applications/adblock Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/uk/ Translated using Weblate (Russian) Currently translated at 59.6% (37 of 62 strings) Translation: OpenWrt/LuCI/applications/attendedsysupgrade Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/ru/ Translated using Weblate (Russian) Currently translated at 71.1% (121 of 170 strings) Translation: OpenWrt/LuCI/applications/mwan3 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmwan3/ru/ Translated using Weblate (Catalan) Currently translated at 12.0% (16 of 133 strings) Translated using Weblate (Russian) Currently translated at 63.6% (28 of 44 strings) Translated using Weblate (Catalan) Currently translated at 43.2% (16 of 37 strings) Translated using Weblate (French) Currently translated at 99.0% (2006 of 2025 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/fr/ Co-authored-by: Alexey Carterline <consulive@live.com> Co-authored-by: Artem <artem@molotov.work> Co-authored-by: Christophe Blancon <christophe.blancon@gmail.com> Co-authored-by: Eric <alchemillatruth@purelymail.com> Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Matthaiks <kitynska@gmail.com> Co-authored-by: drax red <drax@outlook.dk> Co-authored-by: dtalens <databio@gmail.com> Signed-off-by: Alexey Carterline <consulive@live.com> Signed-off-by: Artem <artem@molotov.work> Signed-off-by: Christophe Blancon <christophe.blancon@gmail.com> Signed-off-by: Eric <alchemillatruth@purelymail.com> Signed-off-by: Matthaiks <kitynska@gmail.com> Signed-off-by: drax red <drax@outlook.dk> Signed-off-by: dtalens <databio@gmail.com> Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfwknopd/ru/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/ca/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssamba4/ca/ Translate-URL: https://hosted.weblate.org/projects/openwrt/lucimodulesluci-mod-dashboard/fr/ Translation: OpenWrt/LuCI/applications/fwknopd Translation: OpenWrt/LuCI/applications/nut Translation: OpenWrt/LuCI/applications/samba4 Translation: OpenWrt/LuCI/modules/luci-mod-dashboard
2022-07-27Merge pull request #5898 from musashino205/i18n/material_fix_msgFlorian Eckert
luci-theme-material: fix typo in recovery mode message
2022-07-27luci-base: sync translationsINAGAKI Hiroshi
Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
2022-07-27luci-theme-material: fix typo in recovery mode messageINAGAKI Hiroshi
Fix the message from "Sytem" to "System" and merge with the existing message on the other themes. Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
2022-07-24Translated using Weblate (German)Hosted Weblate
Currently translated at 100.0% (84 of 84 strings) Translation: OpenWrt/LuCI/applications/frpc Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrpc/de/ Translated using Weblate (French) Currently translated at 96.2% (1950 of 2025 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/fr/ Translated using Weblate (German) Currently translated at 99.9% (2024 of 2025 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/de/ Translated using Weblate (French) Currently translated at 92.8% (78 of 84 strings) Translation: OpenWrt/LuCI/applications/frpc Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrpc/fr/ Translated using Weblate (French) Currently translated at 22.4% (26 of 116 strings) Translation: OpenWrt/LuCI/applications/radicale Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale/fr/ Translated using Weblate (French) Currently translated at 47.7% (54 of 113 strings) Translated using Weblate (French) Currently translated at 95.7% (1938 of 2025 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/fr/ Translated using Weblate (Urdu) Currently translated at 87.5% (63 of 72 strings) Translated using Weblate (Urdu) Currently translated at 0.6% (14 of 2025 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/ur/ Translated using Weblate (French) Currently translated at 98.9% (184 of 186 strings) Translation: OpenWrt/LuCI/applications/unbound Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsunbound/fr/ Translated using Weblate (French) Currently translated at 37.4% (73 of 195 strings) Translation: OpenWrt/LuCI/applications/banip Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/fr/ Translated using Weblate (French) Currently translated at 100.0% (62 of 62 strings) Translation: OpenWrt/LuCI/applications/attendedsysupgrade Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/fr/ Translated using Weblate (French) Currently translated at 100.0% (180 of 180 strings) Translation: OpenWrt/LuCI/applications/adblock Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/fr/ Translated using Weblate (French) Currently translated at 100.0% (195 of 195 strings) Translated using Weblate (French) Currently translated at 71.4% (245 of 343 strings) Translated using Weblate (French) Currently translated at 86.7% (1757 of 2025 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/fr/ Added translation using Weblate (Urdu) Added translation using Weblate (Urdu) Translated using Weblate (Japanese) Currently translated at 81.1% (1644 of 2025 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/ja/ Translated using Weblate (German) Currently translated at 99.9% (2024 of 2025 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/de/ Translated using Weblate (German) Currently translated at 97.9% (48 of 49 strings) Translated using Weblate (German) Currently translated at 96.6% (58 of 60 strings) Translation: OpenWrt/LuCI/applications/nft-qos Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnft-qos/de/ Translated using Weblate (Portuguese) Currently translated at 100.0% (66 of 66 strings) Translation: OpenWrt/LuCI/applications/frps Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrps/pt/ Translated using Weblate (Portuguese) Currently translated at 100.0% (84 of 84 strings) Translation: OpenWrt/LuCI/applications/frpc Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrpc/pt/ Translated using Weblate (Portuguese) Currently translated at 100.0% (17 of 17 strings) Translation: OpenWrt/LuCI/applications/udpxy Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsudpxy/pt/ Translated using Weblate (German) Currently translated at 94.1% (16 of 17 strings) Translation: OpenWrt/LuCI/applications/udpxy Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsudpxy/de/ Translated using Weblate (Portuguese) Currently translated at 100.0% (60 of 60 strings) Translation: OpenWrt/LuCI/applications/nft-qos Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnft-qos/pt/ Translated using Weblate (Portuguese) Currently translated at 100.0% (168 of 168 strings) Translation: OpenWrt/LuCI/applications/aria2 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsaria2/pt/ Translated using Weblate (Portuguese) Currently translated at 100.0% (196 of 196 strings) Translation: OpenWrt/LuCI/applications/ddns Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/pt/ Translated using Weblate (German) Currently translated at 99.4% (195 of 196 strings) Translation: OpenWrt/LuCI/applications/ddns Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/de/ Translated using Weblate (German) Currently translated at 93.7% (30 of 32 strings) Co-authored-by: Christophe Blancon <christophe.blancon@gmail.com> Co-authored-by: Hannu Nyman <hannu.nyman@iki.fi> Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: INAGAKI Hiroshi <musashino.open@gmail.com> Co-authored-by: Usama Khursheed <Usamakhursheedkhan@gmail.com> Co-authored-by: ssantos <ssantos@web.de> Signed-off-by: Christophe Blancon <christophe.blancon@gmail.com> Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi> Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com> Signed-off-by: Usama Khursheed <Usamakhursheedkhan@gmail.com> Signed-off-by: ssantos <ssantos@web.de> Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr/fr/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/ur/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale2/fr/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/fr/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswatchcat/de/ Translate-URL: https://hosted.weblate.org/projects/openwrt/lucimodulesluci-mod-dashboard/de/ Translation: OpenWrt/LuCI/applications/olsr Translation: OpenWrt/LuCI/applications/opkg Translation: OpenWrt/LuCI/applications/radicale2 Translation: OpenWrt/LuCI/applications/statistics Translation: OpenWrt/LuCI/applications/watchcat Translation: OpenWrt/LuCI/modules/luci-mod-dashboard
2022-07-23luci-proto-wireguard: configuration import improvementsJo-Philipp Wich
- Reword texts in import dialogs for better clarity, use different descriptions for full import and peer import - Allow importing configurations without [Peer] section Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2022-07-23luci-proto-ncm: rename `service` option to `mode`Jo-Philipp Wich
Package luci-proto-ncm depends on comgt-ncm which uses an option called 'mode' to set the radiomode of the modem. There is no option 'service' in the comgt-ncm scripts. Suggested-by: breenstorm <49235337+breenstorm@users.noreply.github.com> [fix commit subject, add commit message, rebase onto master branch] Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2022-07-23luci-base: uci.js: prevent sending empty uci set operationsJo-Philipp Wich
Under certain circumstances, a staged uci option value might get unset again before saving the config, leaving an empty section change set behind, causing the save call to send an empty uci set request via rpc, triggering an ubus code 4 (Resource not found) error. In particular this prevented bridge VLANs from getting saved properly. Fixes: #5876 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2022-07-22luci-base: form.js: fix removing just created named GridSectionJo-Philipp Wich
Since the `handleModalSave()` handler of the GridSection class invokes `handleModalCancel()` after saving the data but before removing the `addedSection` property, the `handleModalCancel` handler incorrectly removed the uci section that has just been created. This bug didn't affect anonymous GridSections because after saving the id of the created section changes, causing the remove command to fail, but for named ones with stable section IDs, the bug manifested. Solve the issue by passing a flag to `handleModalCancel()` indicating whether the method was called from a safe operation and use it do decide whether to delete the new staged uci section or not. Fixes: #5760 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2022-07-22luci.mk: disable english translation packagesJo-Philipp Wich
Since english is the implementation language of LuCI, it makes no sense to ship translation packages for it. Ref: #5860 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2022-07-22luci.mk: ignore language directories not explicitly mentionedJo-Philipp Wich
Only create translation packages for languages mentioned in luci.mk Fixes: #5886 Signed-off-by: Jo-Philipp Wich <jo@mein.io>