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.
| Age | Files | Check-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) |