Luna LMS

File Ages
Login

File Ages

Files in the latest check-in ordered by age

File ages are expressed relative to the check-in time of 2025-11-20 13:21:59.

AgeFilesCheck-in
current luna_lms/webapp/addon.py
The account page now displays a message when no course has been visited. (check-in: b9e58eb19a, user: florian, branch: development)
47.7 minutes luna_lms/webapp/__init__.py
WebApp.view() now sends a View event to addons. Account._handle_event() now handles the View event. (check-in: 1348d54d75, user: florian, branch: accounts)
2.0 days dokumentation/api/all-documents.html
dokumentation/api/apidocs.css
dokumentation/api/classIndex.html
dokumentation/api/fullsearchindex.json
dokumentation/api/index.html
dokumentation/api/luna_lms.html
dokumentation/api/moduleIndex.html
dokumentation/api/nameIndex.html
dokumentation/api/objects.inv
dokumentation/api/pydoctor.js
dokumentation/api/search.js
dokumentation/api/searchindex.json
dokumentation/api/searchlib.js
dokumentation/api/undoccedSummary.html
Updated API documentation. (check-in: c16d39e776, user: florian, branch: documentation)
37.9 days luna_lms/storage/sqlite_storage.py
Moved signal handling (SIGTERM, SIGHUP, SIGQUIT, SIGINT) from SQLiteStorage to WebApp. (check-in: 8caf64eac4, user: florian, branch: development)
60.0 days luna_lms/webapp/run.py
Converted webapp into a package. Added run.py module to webapp package, replicating -m luna_lms.webapp . Added stub ext.py module to webapp package, and mounting it in WebApp. (check-in: 31c73929b9, user: florian, branch: addons)
240.0 days tools/import_html.py
Improved logging in import_html.py again (check-in: 56fe652903, user: florian, branch: tools)
273.9 days luna_lms/util.py
Fixed INSERT statement for copy_mode command in luna_lms.util, allowing for BLOBs to be copied correctly. (check-in: 2734fe4546, user: florian, branch: tools)
275.7 days tools/formatgen.py
formatgen.py now uses the urllib.request module from the standard library instead of the external requests module. (check-in: 97f57ec0d0, user: florian, branch: tools)
276.0 days luna_lms/storage/file_storage.py
luna_lms/storage/storage.py
Storage.find_courses() now consistently returns a dict tuple. Changed WebApp accordingly. (check-in: 00667ed4d8, user: florian, branch: database)
278.9 days luna_lms/instance.py
instance now handles course identifiers as UUIDs, as done by WebApp. (check-in: 318a61fa0f, user: florian, branch: bookmarks)
280.8 days setup.py
tools/compile_wordlist.py
Added explicit utf_8 encoding to all open() operations on text files. (check-in: 42646163ab, user: florian, branch: development)
281.9 days tools/upgrade_db.py
upgrade_db.py now retries table patches with quotes removed, cleans up temporary files properly, does not close connections prematurely, uses normalised format when creating and patching tables, including proper quotes, and exits properly when nothing needs to be done. (check-in: 163493c97c, user: florian, branch: tools)
283.9 days luna_lms/__init__.py
upgrade_db.py now works on a copy of the database until everything succeeded, and keeps the original database in .bak. Improved finding the translations directory in __init__.py when importing it as a module. (check-in: 57e47f0ab8, user: florian, branch: tools)
289.0 days static/bookmark.svg
Changing and adjusting bookmark icon. (check-in: 1513fd917f, user: florian, branch: view)
295.8 days Makefile
Added compile_wordlist.py to generate the bookmark wordlist from openly licensed sources. (check-in: 2da9f729a1, user: florian, branch: translations)
301.9 days translations/de/LC_MESSAGES/luna_lms.mo
translations/de/LC_MESSAGES/luna_lms.po
translations/en/LC_MESSAGES/luna_lms.mo
translations/en/LC_MESSAGES/luna_lms.po
Adding WebApp._install_lang_from_header() which tries to set the user interface to a supported language accepted by the HTTP request. Added translation files for German and English. (check-in: 35e0d5ea29, user: florian, branch: translations)
315.9 days static/modes.svg
Design fixes in mode menu icon and to top button. (check-in: d787c8595c, user: florian, branch: development)
348.8 days dokumentation/programmierung.md
Added column "default_format" to table "course". (check-in: 60e03e3002, user: florian, branch: documentation)
356.0 days static/cancel.svg
Changed mode menu reset button into a cancel button. (check-in: 1a8b44e00b, user: florian, branch: mode_menu)
1.01 years static/reset.svg
Added mode menu modal to the user interface, not yet functional. (check-in: 57ec53c201, user: florian, branch: mode_menu)
1.34 years static/down.svg
Styled navigation below course list. (check-in: 1200732cf0, user: florian, branch: view)
1.35 years static/to_top_button.svg
Added to top button. (check-in: 96b8729bdc, user: florian, branch: development)
1.54 years tools/idgen.py
Added Luna ID generation script. (check-in: a6ed9d0440, user: florian, branch: tools)
1.57 years checksums.smime
Added S/MIME signed file list with sha256 checksums. (check-in: e86ac7318d, user: florian, branch: development)
1.59 years pages/about.default.html
pages/contact.default.html
pages/faq.default.html
pages/imprint.default.html
pages/privacy.default.html
Updating icon in default pages. (check-in: 8381498350, user: florian, branch: view)
1.59 years static/account_add.svg
Added button icons for dark mode. (check-in: 0aa6f3d12a, user: florian, branch: view)
1.59 years static/back.svg
static/forward.svg
Added forward and back buttons for dark mode. (check-in: df40defa14, user: florian, branch: view)
1.59 years static/diamond_highlight-darkmode.svg
static/diamond_highlight.svg
static/dot_highlight-darkmode.svg
Added highlight course roadmap symbols for dark mode. (check-in: f1078699b1, user: florian, branch: view)
1.59 years static/tooltip-pointer-darkmode.svg
Adjusted border color of tooltip pointer. (check-in: 54efec3645, user: florian, branch: view)
1.60 years static/account.svg
static/course_start.svg
static/diamond_black.svg
static/dot_black.svg
static/pen.svg
static/search.svg
static/tooltip-pointer.svg
Making sure all SVG files have fill and stroke defined. (check-in: 6448503d24, user: florian, branch: view)
1.61 years static/dot_white.svg
Added first styles for dark mode. (check-in: e18abca328, user: florian, branch: view)
2.23 years static/dot_highlight.svg
Schriftart-Symbole durch Grafiken ersetzt. (check-in: a7ad9bd9c3, user: florian, branch: ansicht)
2.23 years lernschritte_lesen.py
Algorithmus zum Erkennen der verschachtelten Lern-Schritte aus lernschritte_lesen.py übernommen in SQLiteStorage. (check-in: bbf535a9ed, user: florian, branch: datenbank)
2.23 years static/search-inactive.svg
Such-Symbol auf inaktiv geschaltet. (check-in: d07736e23d, user: florian, branch: kursübersicht)
2.25 years static/logo.default.svg
Vorlage-Logo hinzugefügt und Test-Logo entfernt. Luna zeigt das Vorlage-Logo, wenn kein angepasstes Logo gefunden wird. (check-in: 868830398d, user: florian, branch: statische_seiten)
2.25 years pages/welcome.default.html
_cp_dispatch() und static_page() erkennen jetzt statische Vorlage-Seiten, wenn keine angepassten Seiten vorhanden sind. Vorlagen-Seiten im Verzeichnis "pages" hinzugefügt. (check-in: a4400d5a62, user: florian, branch: statische_seiten)
2.28 years LIESMICH.md
LIESMICH an neue Modularisierung angepasst. (check-in: c2cf7169f5, user: florian, branch: speicherabstrahierung)
2.28 years doctests.md
Klasse WebApp in Modul webapp ausgegliedert. (check-in: 553c3a5b0c, user: florian, branch: speicherabstrahierung)
2.28 years luna_lms/storage/__init__.py
Storage-Klassen ausgegliedert in eigenes Modul. (check-in: 33c62fc69b, user: florian, branch: speicherabstrahierung)
2.34 years ÄNDERUNGEN.md
Änderungen aus development übernommen. (check-in: f5f6babf7d, user: florian, branch: datenbank)
3.10 years dokumentation/api/luna_lms.WebApp.html
API-Dokumentation aktualisiert. (check-in: 5d2ea66f95, user: florian, branch: dokumentation)
3.24 years demo-verschachtelung.txt
Test-Datenbank und Beschreibung hinzugefügt. (check-in: f9ef7b3362, user: florian, branch: datenbank)
3.33 years static/w3.css
Quell-Datei für das CSS-Framework w3.css hinzugefügt. (check-in: 4754451492, user: florian, branch: css)
3.39 years LIZENZ.txt
Lizenz Affero GPL hinzugefügt. (check-in: 52f1a03643, user: florian, branch: dokumentation)
3.56 years dokumentation/api/ajax.js
dokumentation/api/bootstrap.min.css
dokumentation/api/extra.css
dokumentation/api/fonts/info.svg
dokumentation/api/fonts/x-circle.svg
dokumentation/api/lunr.js
API-Dokumentation hinzugefügt. (check-in: f74bfe8330, user: florian, branch: dokumentation)