Luna LMS

Timeline
Login

Timeline

50 most recent check-ins

2025-03-29
22:47
Mode menu scripts now only change a minimum of required tags when checking mutually exclusive tags. Added console logging to mode menu scripts. Leaf check-in: 8e5b40187a user: florian tags: development
2025-03-28
22:14
Preventing flash of course roadmap line. check-in: d4143dd4e4 user: florian tags: development
21:52
Fixing style of final course roadmap marker. check-in: 3412c9f69b user: florian tags: development
21:42
Fixing WCAG error in mode menu icon. check-in: 35760ba9f6 user: florian tags: development
21:26
Fixing WCAG errors in the search form of the course list. check-in: ef0f1da669 user: florian tags: development
21:07
Fixed style of search box in course list. check-in: e53f56d023 user: florian tags: development
20:54
Fixing button style in mode menu. check-in: ae085c927b user: florian tags: development
20:03
Fixed course number display when number is below pagination number. check-in: 988728a929 user: florian tags: development
2025-03-27
17:02
Adjusting spacing in mode menu. check-in: fd87b83bc5 user: florian tags: development
15:26
Minor change in logo alt text. check-in: a8c4161130 user: florian tags: development
14:46
Adding very simple alt text parsing from svg file to header logo. check-in: 5b00569332 user: florian tags: development
14:18
Merged changes from tools. check-in: 834de5029a user: florian tags: development
2025-03-25
14:20
Improved logging in import_html.py again Leaf check-in: 56fe652903 user: florian tags: tools
14:09
Improved logging in import_html.py check-in: 594b4147ac user: florian tags: tools
13:45
Merged changes from development. check-in: bff74c372f user: florian tags: tools
2025-03-20
15:47
Making login button static again, reverting change from commit 4b94f409356b1d98 . check-in: 13b762f24d user: florian tags: development
2025-02-20
10:31
Fixed some HTML code problems. check-in: acce95e5c9 user: florian tags: development
2025-02-19
16:45
Merged changes from tools. check-in: 1026a02265 user: florian tags: development
16:03
Fixed INSERT statement for copy_mode command in luna_lms.util, allowing for BLOBs to be copied correctly. check-in: 2734fe4546 user: florian tags: tools
15:13
Merged changes from development. check-in: 9b798d1792 user: florian tags: tools
13:55
Merged changes from view. check-in: dd3c170e43 user: florian tags: development
13:54
Changed bookmark icon position. Leaf check-in: f9da040608 user: florian tags: view
13:43
Changed button below error message for missing content. Fixed icon position inside buttons. check-in: 50c448a228 user: florian tags: view
13:42
Merged changes from development. check-in: e6c381e462 user: florian tags: view
12:32
Merged changes from tools. check-in: 15d22fc6e9 user: florian tags: development
2025-02-18
19:22
Implemented copy_mode command in luna_lms.util . check-in: 3a34fa2254 user: florian tags: tools
14:18
Added LunaCmd.find_courses() to luna_lms.util . check-in: e2b7f9a6fb user: florian tags: tools
13:59
Added cmd.Cmd instance to luna_lms.util, allowing for a command line interface. check-in: f61bdb073c user: florian tags: tools
11:09
Added module luna_lms.util check-in: cf7119e64e user: florian tags: tools
2025-02-17
20:50
formatgen.py now uses the urllib.request module from the standard library instead of the external requests module. check-in: 97f57ec0d0 user: florian tags: tools
20:22
Merged changes from development. check-in: b09801d66d user: florian tags: tools
19:16
WebApp.courses() now uses the default mode from course metadata in course links. WebApp.view() now checks the mode last, after all guard clauses have passed. check-in: fc7501e251 user: florian tags: development
17:37
Merged changes from database. check-in: 10475ff5b0 user: florian tags: development
17:36
SQLiteStorage.get_course_metadata() no longer relies on a list of keys to fetch, and instead fetches and returns whatever is present in the course table. Leaf check-in: 5032e77273 user: florian tags: database
14:38
SQLiteStorage.get_course_metadata() now also returns the default_format column. check-in: b0c5392179 user: florian tags: database
14:02
Storage.find_courses() now consistently returns a dict tuple. Changed WebApp accordingly. check-in: 00667ed4d8 user: florian tags: database
13:00
Merged changes from development. check-in: d11bdb9363 user: florian tags: database
2025-02-14
15:42
Merged changes from bookmarks. check-in: 05bba24c94 user: florian tags: development
15:40
WebApp.continue() now links to the course start when steps from bookmarks are gone. Leaf check-in: 54c89102aa user: florian tags: bookmarks
15:24
instance now handles course identifiers as UUIDs, as done by WebApp. check-in: 318a61fa0f user: florian tags: bookmarks
2025-02-13
18:10
Merged changes from bookmarks. check-in: 67df7916f6 user: florian tags: development
18:02
WebApp.continue() now recognises bookmarks where content is gone, and outputs a fitting error message. check-in: 2938ee7fec user: florian tags: bookmarks
17:41
json.dumps() calls no longer convert strings to ASCII. check-in: 87994fa219 user: florian tags: bookmarks
17:36
instance.json no longer stores URLs for bookmarks, but tuples of course, step, mode. Changed Instance.get_bookmark() and Instance.get_url() accordingly. Changed WebApp.view() accordingly. check-in: 9272bd92df user: florian tags: bookmarks
15:56
Removed Instance.purge_bookmarks() check-in: 5abaae9d6a user: florian tags: bookmarks
15:54
'instance.json' now includes the version number, to be able to reject incompatible configurations. check-in: a5b355ff77 user: florian tags: bookmarks
2025-02-12
17:41
Merged changes from development. check-in: 7832deea28 user: florian tags: bookmarks
17:37
Added explicit utf_8 encoding to all open() operations on text files. check-in: 42646163ab user: florian tags: development
16:24
Merged changes from bookmarks. check-in: e153c4f006 user: florian tags: development
16:23
Added stub for Instance.purge_bookmarks(). check-in: 9643b9740b user: florian tags: bookmarks