| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [webinterface] Show current proxy chain in trusted proxy dialogHEADmaster | Simon Rettberg | 7 days | 5 | -5/+40 |
| | | | | | Add to list of trusted proxies with a single click. | ||||
| * | style: Fix radio/checkbox margin inside input-group-addon | Simon Rettberg | 7 days | 1 | -0/+5 |
| | | |||||
| * | Merge branch 'master' of git.openslx.org:openslx-ng/slx-admin | Simon Rettberg | 8 days | 43 | -184/+941 |
| |\ | |||||
| | * | [locationinfo] Use dedicated list permission for extdevices | Simon Rettberg | 9 days | 7 | -12/+18 |
| | | | |||||
| | * | [locationinfo] Add backend for managing "external devices" | Simon Rettberg | 9 days | 16 | -154/+571 |
| | | | | | | | | | | | | | | | | | | | External devices are (as of now) Android tablets running a specialized app that is supposed to call the newly implemented functions, to let us know wether they're still running, and so they can poll for changed configuration. Partially written by Junie AI | ||||
| | * | Add IP address normalization, add support for X-Forwarded-For | Simon Rettberg | 9 days | 28 | -30/+364 |
| | | | | | | | | | Tests written by Junie AI | ||||
| * | | [runmode] Add UUID to selected clients, close dropdown on select | Simon Rettberg | 2026-04-08 | 1 | -0/+2 |
| |/ | |||||
| * | Add README.md | Simon Rettberg | 2026-04-07 | 1 | -0/+116 |
| | | |||||
| * | Improve English translations | Simon Rettberg | 2026-04-02 | 11 | -49/+49 |
| | | | | | Junie AI | ||||
| * | Improve German translations | Simon Rettberg | 2026-04-02 | 5 | -11/+11 |
| | | | | | Junie AI | ||||
| * | [locationinfo] Fix type errors, missing argument | Simon Rettberg | 2026-03-06 | 2 | -3/+3 |
| | | |||||
| * | [locations] $ipLoc can be null, fix type | Simon Rettberg | 2026-03-06 | 1 | -1/+1 |
| | | |||||
| * | [statistics] Introduce constants | Simon Rettberg | 2026-03-06 | 1 | -11/+17 |
| | | |||||
| * | [sysconfig] api: Make rebuild synchronous, add exit code | Simon Rettberg | 2026-02-23 | 2 | -4/+13 |
| | | |||||
| * | [locationinfo] Revert HisInOne calendar workaround | Simon Rettberg | 2026-01-28 | 2 | -71/+7![]() |
| | | | | | | | The hack introduced in 87686da817dfd349c9f89a01065f799408e29f10 to work around HisInOne returning incomplete data in ical files is obsolete, now that HisInOne seems to have fixed this bug. | ||||
| * | [serversetup-bwlp-ipxe] Fix: Don't clear screen between menus | Simon Rettberg | 2026-01-28 | 1 | -2/+4 |
| | | |||||
| * | [locationinfo] Tweak panel list layout | Simon Rettberg | 2026-01-20 | 1 | -6/+6 |
| | | |||||
| * | [locationinfo] Add panel query API, add option to mark panels as public | Simon Rettberg | 2026-01-20 | 10 | -7/+74 |
| | | | | | | | This adds the option to query a JSON of all available info panels. In addition, info panels can be marked as public/private, and only public panels will be returned in the JSON. | ||||
| * | IntelliJ: Mark Testdir | Simon Rettberg | 2026-01-20 | 1 | -0/+1 |
| | | |||||
| * | [exams] Add check and warning for colliding exams | Simon Rettberg | 2026-01-15 | 4 | -4/+69 |
| | | | | | | If two (or more) exams share at least one location and their start/end times overlap, display a warning to the user. | ||||
| * | [dozmod] Disable checkboxes *after* submit | Simon Rettberg | 2025-12-19 | 1 | -1/+1 |
| | | | | | | Apparetly checkboxes with property disabled won't get serialized/submitted by jquery. | ||||
| * | [dozmod] Show expire time in expired image list | Simon Rettberg | 2025-12-15 | 4 | -7/+12 |
| | | | | | Also disable checkboxes after submitting deletion request | ||||
| * | Add tests using PHPUnit | Simon Rettberg | 2025-12-12 | 52 | -16/+3245 |
| | | | | | | | | Tests generated by Junie AI. Might not have the best possible quality but at least we got something, and if it turns out to be complete rubbish, we can just throw it out again without any issues, as this is independent of the actual code base. | ||||
| * | [exams] Fix incorrect count() clause | Simon Rettberg | 2025-12-04 | 1 | -2/+2 |
| | | | | | Again found by tests created by Junie AI | ||||
| * | [locations] Fix falsy checks | Simon Rettberg | 2025-12-03 | 1 | -6/+6 |
| | | | | | Thanks Junie AI | ||||
| * | [inc/IpUtil] Fix bug in CIDR verification | Simon Rettberg | 2025-11-26 | 1 | -2/+2 |
| | | |||||
| * | [roomplanner] Fix snap-to-grid behavior | Simon Rettberg | 2025-11-14 | 1 | -12/+29 |
| | | | | | | | | | Problem found by AI, yay to our AI overlords: - Different rounding methods used in getCellPositionFromPixels vs. grid option passed to draggable component - Wrong casing used for gridRow and gridCol in one place | ||||
| * | [roomplanner] Add some phpdoc | Simon Rettberg | 2025-11-14 | 1 | -1/+17 |
| | | |||||
| * | [webinterface] acme: Move harica first | Simon Rettberg | 2025-11-07 | 1 | -1/+1 |
| | | |||||
| * | [webinterface] acme: Remove buypass, update harica URL | Simon Rettberg | 2025-11-07 | 1 | -2/+1![]() |
| | | |||||
| * | [sysconfig] Shibauth: Add option to require entitlement(s) for login | Simon Rettberg | 2025-08-20 | 5 | -10/+47 |
| | | | | | To be implemented on client-side. | ||||
| * | [locationinfo] Fix undefined array key access | Simon Rettberg | 2025-08-13 | 1 | -0/+1 |
| | | |||||
| * | [systemstatus] Remove debug message | Simon Rettberg | 2025-08-13 | 1 | -1/+0![]() |
| | | |||||
| * | [webinterface] Switch type to acme only after successfully requesting cert | Simon Rettberg | 2025-08-13 | 2 | -5/+11 |
| | | |||||
| * | [sysconfig] Minor cleanup, response code overrides for audit | Simon Rettberg | 2025-08-13 | 2 | -19/+23 |
| | | |||||
| * | [eventlog] Add button to create event filter | Simon Rettberg | 2025-08-13 | 1 | -0/+6 |
| | | |||||
| * | [baseconfig] Add button to create filter rule | Simon Rettberg | 2025-08-12 | 1 | -1/+4 |
| | | |||||
| * | [baseconfig] Fix comments | Simon Rettberg | 2025-08-12 | 1 | -2/+2 |
| | | |||||
| * | [webinterface] Add support for HARICA and custom URLs | Simon Rettberg | 2025-08-12 | 7 | -8/+80 |
| | | |||||
| * | [locationinfo] Update HisInOne title cleanup regex | Simon Rettberg | 2025-08-07 | 1 | -1/+1 |
| | | |||||
| * | [locationinfo] Overhaul caching and prefetching of calendars | Simon Rettberg | 2025-08-07 | 9 | -105/+145 |
| | | | | | | | | | | Prefetching of calendars now happens asynchronously in the background, for all calendars that are still being displayed somewhere, and where a certain age threshold is reached. This avoids slow and seemingly hanging requests for updated calendar data, and for panels that are often requested ad-hoc by users it increases chances that the calendar can be served from cache. | ||||
| * | [syslog] Improve POSTs for audit logging | Simon Rettberg | 2025-08-07 | 4 | -24/+29 |
| | | |||||
| * | JS: Reorganize script to lower number of ready listeners | Simon Rettberg | 2025-08-07 | 1 | -91/+91 |
| | | |||||
| * | Ignore KG2-specific files | Simon Rettberg | 2025-08-07 | 2 | -1/+8 |
| | | |||||
| * | api/cron: Add log line when job finished successfully | Simon Rettberg | 2025-08-07 | 1 | -1/+2 |
| | | |||||
| * | [exams] Remove db error checks, add POST redirect, response code | Simon Rettberg | 2025-08-07 | 1 | -19/+17![]() |
| | | | | | | | | | - Error checks for DB queries are pointless; the DB functions call an error handler by default and do not return - Add a redirect if any of the handlers in doPreprocess return and we're in a POST request as a safety measure - Fix virtual HTTP response code when editing lecture | ||||
| * | [session] audit: Use pagination | Simon Rettberg | 2025-08-05 | 2 | -5/+9 |
| | | |||||
| * | [session] Show pointer when over audit payload data | Simon Rettberg | 2025-08-04 | 1 | -1/+1 |
| | | | | | Indicate the text can be clicked to view in a popup. | ||||
| * | A few more HTTP code audit log fixups | Simon Rettberg | 2025-08-04 | 6 | -5/+12 |
| | | |||||
| * | Implicitly nullable types are deprecated in PHP 8.3, make explicit | Simon Rettberg | 2025-08-01 | 31 | -57/+54![]() |
| | | |||||

