mampf
mampf copied to clipboard
MaMpf (Mathematical Media Platform) — an E-Learning platform for mathematics featuring a media player & editor. Developed & deployed at Heidelberg University.
Currently, when the users change their account data, they are shown the login screen of MaMpf. This seems a little confusing to me. 
Currently many unused CSS classes from Bootstrap are sent in MaMpf mails. We can greatly reduce the size of emails by getting rid of that and only using the classes...
In #609, we migrated from `globalize` to `mobility`, a "Pluggable Ruby translation framework". We migrated according to their [guide here](https://github.com/shioyama/mobility/wiki/Migrating-from-Globalize). However, we didn't check our own migrations file. Now we...
With the increasing amount of lectures that are available in production, it can happen that lectures which make use of a lot of features of MaMpf (like tagging, structuring with...
Rack was downgraded in #632 in April 2024. We should upgrade back to one of the newer versions. See the comments there for further information.
JavaScript has matured over the years, also thanks to the development of CoffeeScript. Let's use the power of modern JS in our code and therefore drop one dependency. There are...
This is a "structured dumping ground" for useful resources that could help refactoring our code base. I think some issues are pretty-well summarized by a teaser for Jason Swett's book...
There a [quite a few new versions](https://github.com/railsware/js-routes/blob/master/CHANGELOG.md) of the `js-routes` gem. We are currently at `v1.4.9`, but there is already `v2.2.9`, so let's migrate in the near future. Updating to...
There are many points where the design of the MaMpf video player (called Thyme player) could be improved, e.g. the default video bar could benefit from some face lifting and...
Currently, we use the `clipboard-rails` gem as wrapper for the [`clipboard.js`](https://github.com/zenorocha/clipboard.js) library. It uses a [`fakeCopyAction`](https://github.com/zenorocha/clipboard.js/blob/899378dee9681dcf4cb3d702c23a3f3cd9f473d8/src/actions/copy.js#L11-L19) to copy to the clipboard via [`document.execCommand()`](https://github.com/zenorocha/clipboard.js/blob/899378dee9681dcf4cb3d702c23a3f3cd9f473d8/src/common/command.js#L8), which is [**deprecated**](https://developer.mozilla.org/en-US/docs/Web/API/Document/execCommand). We use the library...