summaryrefslogtreecommitdiffstats
path: root/modules-available
Commit message (Collapse)AuthorAgeFilesLines
...
* [exams] Cast locationList of lecture to stringSimon Rettberg2020-08-031-1/+1
| | | | | If it's a single location, it was turned into a number by jQuery, so .split() failed.
* [serversetup-bwlp-ipxe/statistics] Sanitize strings from clientsSimon Rettberg2020-07-314-17/+22
| | | | | | Some string from the clients might not be well suited for utf-8 representation. Add wrapper functions that clean utf-8 strings, or convert ANSI strings to UTF-8 while removing problematic chars.
* [exams] More sanity checks regarding date/time and locationsSimon Rettberg2020-07-224-65/+170
| | | | | | | | | | Implausible start/end time, or mismatch between defined exam interval and interval of selected lecture will now be reported. Also, if the list of selected locations contains a location that is not also assiged to the selected lecture, a warning will be displayed. This only triggers if the lecture is restricted to certain locations (exclusive mode, aka "islocationprivate" column.
* [remoteaccess] Fix: "active" flag was not honored in getconfig hookSimon Rettberg2020-07-221-1/+3
|
* [exams] Collapse old exams (-90 days)Simon Rettberg2020-07-202-3/+27
|
* [minilinux] (bootentry-hook) Add entry for "latest from branch"Simon Rettberg2020-07-105-9/+32
| | | | | The iPXE menu item of type "minilinux" will now show an option to automatically use the latest locally installed version for each branch.
* [serversetup-bwlp-ipxe] Progress on new structure (+bash)Simon Rettberg2020-07-107-32/+180
|
* [minilinux] Lower update disable to 5 mins (was 10)Simon Rettberg2020-07-101-1/+1
|
* [remoteaccess] Report this as dedicated runmodeSimon Rettberg2020-07-101-0/+1
|
* [statistics] Improve fdisk parsing for goofy fdisk variantsSimon Rettberg2020-07-101-0/+6
|
* [locationinfo] Support styling clients with special runmodeSimon Rettberg2020-07-073-29/+35
| | | | Implemented for remoteaccess runmode for now
* [statistics] Keep track of client runmodeSimon Rettberg2020-07-072-0/+18
|
* [statistics] Fix system model list width in summary modeSimon Rettberg2020-07-071-3/+3
|
* [systemstatus/sysconfig] Manage LDADP via systemdSimon Rettberg2020-07-0712-113/+220
| | | | | | | Finally got rid of our own little service manager. Status/restart handling capabilities were added to the system status page. TODO: Permissions for dnbd3, service (re)starting in general
* [systemstatus] Add dnbd3-master-proxy to service statusSimon Rettberg2020-07-061-0/+1
|
* [remoteaccess] Fix/Improve WOL behaviorSimon Rettberg2020-06-292-8/+12
| | | | | | | | Enable rebootcontrol module in ensureMachinesRunning(), so it works from the call in api.inc.php. Consider machines that we sent a WOL packet to during the last 90 seconds as online when counting number of idle machines, so slow booting machines won't cause us to wake too many machines.
* [statistics_reporting] Fix numer of unique users and server CPU modelSimon Rettberg2020-06-292-3/+2Star
|
* [locationinfo] Add option to show hostnamesSimon Rettberg2020-06-297-19/+69
|
* [serversetup-bwlp-ipxe] Start refactoring ipxe script generatorSimon Rettberg2020-06-108-461/+749
| | | | | | | This is WIP. Mostly restored all the old functionality. Boot entries are fetched when selected, not embedded in the main script, so password protection is a bit stronger. Hopefully allows for other script generators in the future.
* [statistics] Fix querying location 0 (no location)Simon Rettberg2020-06-031-0/+2
|
* [statistics] Less strict IP address validationSimon Rettberg2020-06-021-6/+0Star
| | | | This didn't actually accept 1.2.3.*
* [locations] Show colored bars for used/idle/offline in overviewSimon Rettberg2020-05-193-13/+22
|
* [locationinfo] Make colors for idle clients more distinct from offlineSimon Rettberg2020-05-191-1/+1
| | | | | Added a little light green bar at the top. This should still make it easy to distinguish from red wrt Red-Blind/Protanopia etc.
* [remoteaccess] Remove TODO and debug spamSimon Rettberg2020-05-192-10/+3Star
|
* [remoteaccess] Add permissions, add "delete group" functionalitySimon Rettberg2020-05-187-30/+132
|
* [remoteaccess] Fix DB query to add rooms to groupsSteffen Ritter2020-05-181-1/+2
|
* [rebootcontrol] Set var, do not assume set by callerSimon Rettberg2020-05-151-0/+1
|
* [remoteaccess] New moduleSimon Rettberg2020-05-1513-0/+496
|
* [rebootcontrol] Wait until tasks finishSimon Rettberg2020-05-151-0/+10
|
* [rebootcontrol] Cleanup, TODOSimon Rettberg2020-05-151-37/+8Star
|
* [statistics] Make ~ default for location filterSimon Rettberg2020-05-151-2/+1Star
|
* [rebootcontrol] cron: Bail out if WOL listening failedSimon Rettberg2020-05-141-1/+1
|
* [statistics] Fix lastboot, uptime and status filtersSimon Rettberg2020-05-101-4/+4
|
* [roomplanner] Disable logout timeout for dedicated managerSimon Rettberg2020-05-071-0/+1
|
* [statistics] Update translationsSimon Rettberg2020-05-074-0/+12
|
* [statistics] Stricter verification of IP addressesSimon Rettberg2020-05-071-3/+31
|
* [statistics] Re-introduce "with sublocations" for location filterSimon Rettberg2020-05-051-3/+4
|
* [statistics] Fix handling POST for sub-pagesSimon Rettberg2020-05-051-16/+20
| | | | Fixes machine replace etc.
* [rebootcontrol/statistics] Move subnet size handling to hookSimon Rettberg2020-04-272-24/+24
|
* [statistics] Track CPU temperature as wellSimon Rettberg2020-04-274-7/+19
|
* Fix typo in last commitSimon Rettberg2020-04-251-1/+1
|
* [statistics] Track CPU-load and standby failures of clientsSimon Rettberg2020-04-254-7/+36
|
* Minor tweaks and cleanupsSimon Rettberg2020-04-254-17/+14Star
|
* [statistics] Fix subnet filter link in client listSimon Rettberg2020-04-223-3/+3
|
* [rebootcontrol] Add button to subnet list to show all matching clientsSimon Rettberg2020-04-222-2/+8
|
* [rebootcontrol] Update translations, fix typoSimon Rettberg2020-04-221-1/+1
|
* [statistics] Unify Ram and ID44 filtersSimon Rettberg2020-04-221-54/+53Star
|
* [statistics] Validate operator for all filtersSimon Rettberg2020-04-211-0/+18
|
* [locations] Add missing array keySimon Rettberg2020-04-211-1/+2
|
* [statistics] Refactor filter creation (Part 1)Simon Rettberg2020-04-215-421/+401Star
| | | | | | | | Filter classes are now instances of their respective classes, to move more logic into those classes. A bind method is used for assigning actual operator and argument values. renderFilterBox() is still a little too messy, maybe a clever class for mapping a (bound) filter to data for mustache will come in handy here.