<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/slx-admin.git/modules-available/locationinfo, branch master</title>
<subtitle>Web Interface zum Verwalten der Hochschul-/UniSpezifischen Einstellungen der Linux-Umgebung</subtitle>
<id>https://git.openslx.org/openslx-ng/slx-admin.git/atom/modules-available/locationinfo?h=master</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/slx-admin.git/atom/modules-available/locationinfo?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/'/>
<updated>2026-04-28T14:57:25+00:00</updated>
<entry>
<title>[locationinfo] Use dedicated list permission for extdevices</title>
<updated>2026-04-28T14:57:25+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2026-04-28T14:57:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=3c94bff29e967d36d10f7fa84bf976526f63a7dd'/>
<id>urn:sha1:3c94bff29e967d36d10f7fa84bf976526f63a7dd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[locationinfo] Add backend for managing "external devices"</title>
<updated>2026-04-28T14:44:36+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2026-04-28T14:44:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=f097e1a544e8220ac2d3d5bbbd6a422c785279d8'/>
<id>urn:sha1:f097e1a544e8220ac2d3d5bbbd6a422c785279d8</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>[locationinfo] Fix type errors, missing argument</title>
<updated>2026-03-06T13:49:23+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2026-03-06T13:49:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=42bb62624c0cf5ccf6e29f1a57166abad927fde9'/>
<id>urn:sha1:42bb62624c0cf5ccf6e29f1a57166abad927fde9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[locationinfo] Revert HisInOne calendar workaround</title>
<updated>2026-01-28T14:45:21+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2026-01-28T14:45:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=153b4212c2d7e8c2edff52352f3cecd6038fb97c'/>
<id>urn:sha1:153b4212c2d7e8c2edff52352f3cecd6038fb97c</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>[locationinfo] Tweak panel list layout</title>
<updated>2026-01-20T15:31:52+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2026-01-20T15:31:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=61fd792b6738d0d7dc4b5195d19f30ae03361660'/>
<id>urn:sha1:61fd792b6738d0d7dc4b5195d19f30ae03361660</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[locationinfo] Add panel query API, add option to mark panels as public</title>
<updated>2026-01-20T14:52:04+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2026-01-20T14:52:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=24f5c388cd1246074bf5d39c5a0c484d0d625d80'/>
<id>urn:sha1:24f5c388cd1246074bf5d39c5a0c484d0d625d80</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>[locationinfo] Fix undefined array key access</title>
<updated>2025-08-13T13:29:04+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-08-13T13:29:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=7562f0b0f3bf38d86797f5b603c9e226e6bd6775'/>
<id>urn:sha1:7562f0b0f3bf38d86797f5b603c9e226e6bd6775</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[locationinfo] Update HisInOne title cleanup regex</title>
<updated>2025-08-07T16:16:10+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-08-07T16:16:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=3051a4a0412a8487213b1563b8b09d75b4c2de27'/>
<id>urn:sha1:3051a4a0412a8487213b1563b8b09d75b4c2de27</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[locationinfo] Overhaul caching and prefetching of calendars</title>
<updated>2025-08-07T16:13:46+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-08-07T16:13:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=bba18c956f705d588453b323f817a5321964fc30'/>
<id>urn:sha1:bba18c956f705d588453b323f817a5321964fc30</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Implicitly nullable types are deprecated in PHP 8.3, make explicit</title>
<updated>2025-08-01T11:41:49+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-08-01T11:41:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=429cfb1677ec77c5a945f655d9405d038d3e5a2c'/>
<id>urn:sha1:429cfb1677ec77c5a945f655d9405d038d3e5a2c</id>
<content type='text'>
</content>
</entry>
</feed>
