summaryrefslogtreecommitdiffhomepage
path: root/modules/luci-mod-system/htdocs/luci-static/resources/view
AgeCommit message (Collapse)Author
2022-09-21luci-mod-system: allow ecdsa-sk and ed25519-sk key typesEric McDonald
Allow adding ecdsa-sk and ed25519-sk SSH keys in LuCI These key types can be generated via the -t flag in ssh-keygen and are supported in recent versions of dropbear. As ssh-keygen ignores the -b flag when generating ecdsa-sk and ed25519-sk keys, the curve field in the objects returned by the decode function is set to fixed strings for both ecdsa-sk and ed25519-sk public key strings. This is in contrast to ecdsa keys for which various curves can be provided (e.g., NIST P-256, NIST P-384, and NIST P-521). Signed-off-by: Eric McDonald <ericmcdonald@protonmail.com>
2022-09-21luci-mod-system: sshkeys.js: prevent XSS through pubkey commentsJo-Philipp Wich
Ensure to not display public key comments verbatim in order to prevent injection of markup. Reported-by: Eric McDonald <ericmcdonald@protonmail.com> Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2022-08-05luci-mod-system: add config option to invert heartbeat triggerFlorian Eckert
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
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-05-06luci-mod-system: add interface selection for NTPDAlexey Dobrovolsky
UCI option `interface` for sysntpd server was introduced in OpenWrt commit 4da60500ebd2. NTP server binds to the specified interface, or if unspecified, to all. This patch adds selection widget to LuCI. Signed-off-by: Alexey Dobrovolsky <dobrovolskiy.alexey@gmail.com>
2022-04-27luci-mod-system: enforce availability of english as language choiceJo-Philipp Wich
Always offer english, regardless of whether a dummy language pack for it is installed or not. Fixes: #5783 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2022-04-12luci-mod-system: Set description to blank if the trigger has noneFlorian Eckert
In this case the cbi description div will not be generated and when switching to another trigger later, attempts to change the description div contents will fail. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2022-04-12Revert "luci-mod-system: Set description to blank if the trigger has none"Florian Eckert
This reverts commit 3de544600385ca365c833aec99f89113daa12292. I have unfortunately edited the wrong line! Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2022-04-12luci-mod-system: mount sections are always mounted unless they are ↵Florian Eckert
explicitly not mounted fixes #4862 Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2022-04-12luci-mod-system: Set description to blank if the trigger has noneFlorian Eckert
In this case the cbi description div will not be generated and when switching to another trigger later, attempts to change the description div contents will fail. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2022-01-19luci-mod-system: mention ED25519 keysJo-Philipp Wich
Also update translations source strings accordingly. Fixes: #5649 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-10-31luci-mod-system: add missing require to `none` led trigger classJo-Philipp Wich
Also convert ES6 to ES5 syntax while we're at it. Fixes: #5476 Fixes: 5b42cd5b46 ("luci-mod-system: move default option from defaul-on trigger to none trigger") Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-10-28Merge pull request #5328 from TDT-AG/pr/20210903-luci-mod-systemFlorian Eckert
luci-mod-system: add led-trigger description
2021-10-28luci-mod-system: move default option from defaul-on trigger to none triggerFlorian Eckert
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2021-10-27luci-mod-system: add led-trigger descriptionFlorian Eckert
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2021-10-19luci-mod-system: fix time display logicJo-Philipp Wich
Use the system/info ubus call to obtain a TZ adjusted epoch value and format the date time string manually instead of relying on the browsers local representation. Fixes: #5454 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-09-28luci-mod-system: allow configuration of HTTPS redirectionPetr Štetiar
Add a posibility for easy configuration of HTTPS redirection in uHTTPd. References: https://lists.infradead.org/pipermail/openwrt-devel/2020-December/032718.html Signed-off-by: Petr Štetiar <ynezz@true.cz>
2021-09-20fix wrong ed25519 informationRosen Penev
ECDH is not used for the ed25519. The scheme is called EdDSA. Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-09-03luci-mod-system: add help text to the led-trigger timerFlorian Eckert
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2021-08-18luci-mod-system: hide unsupported option on flash.jsAnsuel Smith
Hide unsupported option when /rom is not used in flash.js Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
2021-08-11system: more text lines for crontabFritz D. Ansel
10 lines are very few and there is much unused space Signed-off-by: Fritz D. Ansel <fdansel@yandex.ru>
2021-08-05luci-mod-system: improve sysupgrade pageAnsuel Smith
- Add missing -k and -u option from sysupgrade page. - Fix missing check for image verification exit code - Provide the actual reason of the image verification Fixes: #4160 Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
2021-07-15luci-mod-system: reload crond upon saving crontabJo-Philipp Wich
Fixes: #5184 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-04-15luci-mod-system: remove bogus btn class in flash.jsDirk Brenken
* fixes #4970 * sync translations Signed-off-by: Dirk Brenken <dev@brenken.org>
2021-04-06luci-mod-system: implement system.description, system.notesHenrique de Moraes Holschuh
Implement two new text "options" for UCI system config, intended to help humans describe the device. "system.description" is a short, single-line description suitable for selector UIs in remote administration applications, or remote UCI (over ubus RPC), etc. It would also be suitable as a default for LLDP/SNMP "system description". "system.notes" is a multi-line, free-form text field that can be used in any way the user wishes, e.g. to hold installation notes, or unit serial number and inventory number, location, etc. Signed-off-by: Henrique de Moraes Holschuh <henrique@nic.br>
2021-03-14luci-mod-system/zram: remove zram_comp_streamsRui Salvaterra
Zram uses per-CPU compression streams [1]. This is a no-op. [1] https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=116191eddf9d8ddba61de788824dea442b265936 Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com>
2021-03-14luci-mod-system/zram: replace deflate with zstdRui Salvaterra
Deflate is just too slow for zram. Replace it with zstd, which is much faster at similar compression ratios. As a side note, this is an ugly hack. We're hard-coding compression algorithms which might not be available in the system. The availability should be parsed from /sys/block/zram0/comp_algorithm. Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com>
2021-01-12luci-base: correct button name on flash page help textHannu Nyman
Correct the help text in the flash page to match the current buttons. 'Continue' instead of "Proceed". Adjust translations. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2020-12-23luci-mod-system: fix parsing SSH pubkeys with optionsJo-Philipp Wich
Also eliminate some duplicate code while we're at it. Fixes: #4684 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-11-27treewide: transition div tables to actual table markupJo-Philipp Wich
Modern browsers allow decomposing table markup equally well as nested div constructs, therefor migrate our <div> table markup to actual <table> tags but keep the old table/tr/th/td CSS classes for now to allow for a smooth theme transition. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-10-06luci-mod-system: fix uci led option remove callbackFlorian Eckert
fixes #4478 Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-09-10luci-mod-system: use ubus method for rebootRafał Miłecki
It's more generic & convenient than hardcoding /sbin/reboot executable path. procd provides "reboot" method since 2016. Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
2020-07-22luci-mod-system: ignore empty /proc/mtd on flash pageJo-Philipp Wich
A present, but empty /proc/mtd causes validation on the flash page to fail, preventing any other operation. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-05-13luci-mod-system: fix button disabled statusHuangbin Zhan
Signed-off-by: Huangbin Zhan <zhanhb88@gmail.com>
2020-05-04luci-mod-system: update LED trigger translationsFlorian Eckert
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-05-02luci-mod-system: password.js: make event handler attachment more robustJo-Philipp Wich
Do not expect a specific markup structure but use querySelector() to locate the input element. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-04-16luci-mod-system: system.js: disable timesync buttons on readonly mapJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-04-16luci-mod-system: startup.js: disable action buttons on insufficient ACLsJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-04-16luci-mod-system: sshkeys.js: make readonly on insufficient ACLsJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-04-16luci-mod-system: password.js: make readonly on insufficient ACLsJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-04-16luci-mod-system: mounts.js: disable umount button in readonly mapJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-04-16luci-mod-system: flash.js: make readonly on insufficient ACLsJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-04-16luci-mod-system: crontab.js: disable textarea on insufficient ACLsJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-04-03treewide: import utility classes explicitlyJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-03-23luci-mod-system: system.js: rework local time widget markupJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-03-23luci-mod-system: use proper CSS class for map descriptionJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-03-23luci-mod-system: use generic .cbi-section-actions style for row actionsJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-02-27luci-mod-system: add led plugin infrastructureFlorian Eckert
This commit creates the possibility that not only kernel-led-triggers can be selected but also application-led-triggers from user space. This is done via a plugin mechanism. The application-led-triggers are scripts that set kernel-led-triggers on system events or services. Until now this has not been possible. The package rssileds is a kind of application-led-trigger. The following new packages are added: * luci-app-ledtrig-rssi (application-led-trigger) * luci-app-ledtrig-switch (kernel-led-trigger) not needed on every most devices * luci-app-ledtrig-usport (kernel-led-trigger) optional trigger Since we have now a plugin mechanism I have added the following triggers as a dependency. So this triggers are now installed per default on LuCI installation. * kmod-ledtrig-default-on * kmod-ledtrig-heartbeat * kmod-ledtrig-netdev * kmod-ledtrig-timer The kernel trigger kmod-ledtrig-usbdev was removed with the commit https://github.com/openwrt/openwrt/commit/d0b50c2770a0e2d54b37153f2801e2e7dc865fa6 So I have not ported the relevant code anymore. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-01-29luci-mod-system: fix zram compression placeholderJo-Philipp Wich
Fixes: #3583 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-01-16luci-base: remove hardcoded cgi-bin pathAnsuel Smith
Currently LuCI can be loaded only when placed in the root of the server as the cgi-bin path are hardcoded. Change the index.html to load the cgi-bin path from the current level. Also add a new entry in the env Object to make the cgi_base path easily accessible. This variable will be based on the position of /cgi-bin/luci. Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>