{"id":19596385,"url":"https://github.com/henrixapp/mampf-rpc","last_synced_at":"2025-10-24T04:24:24.208Z","repository":{"id":57571438,"uuid":"347751074","full_name":"henrixapp/mampf-rpc","owner":"henrixapp","description":"A rpc enabled clone of mampf","archived":false,"fork":false,"pushed_at":"2021-12-20T16:39:05.000Z","size":13305,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"mampf-rpc","last_synced_at":"2025-01-09T07:25:04.496Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/henrixapp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-03-14T20:50:54.000Z","updated_at":"2021-12-20T16:39:09.000Z","dependencies_parsed_at":"2022-09-19T02:51:01.602Z","dependency_job_id":null,"html_url":"https://github.com/henrixapp/mampf-rpc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henrixapp%2Fmampf-rpc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henrixapp%2Fmampf-rpc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henrixapp%2Fmampf-rpc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henrixapp%2Fmampf-rpc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/henrixapp","download_url":"https://codeload.github.com/henrixapp/mampf-rpc/tar.gz/refs/heads/mampf-rpc","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240875286,"owners_count":19871843,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-11T08:53:27.891Z","updated_at":"2025-10-24T04:24:24.152Z","avatar_url":"https://github.com/henrixapp.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# README\n\n## About\n\nMaMpf (*Mathematische Medienplattform*) is an innovative open source E-Learning platform for the mathematical sciences.\nCentral point is the interconnection between different content in the sense\nof a hypermedia system.\n\nMaMpf uses the contextual classification of a course as visual leitmotiv,\ninstead of organizational aspects.\n\n![mampf-gui](public/mampf-gui-transparent.png)\n\nMaMpf comes with its own hypermedia player and editor THymE\n(*The hypermedia Experience*). ThymeE uses the internal structure of\nmathematical content (consisting of theorems, remarks, definitions etc.) and allows\nexact navigation between content that is related, but temporally apart.\nReferences can be created not only to content within the same video, but within\nthe whole MaMpf database.\n\n![thyme](public/thyme.png)\n\nThymE is lean and makes use of WebVTT and HTML5 video capabilites\nof modern browsers. A sample hypervideo can be found\n[here](https://mampf.mathi.uni-heidelberg.de/media/384/play).\n\nMaMpf is equipped with a tagging system and rich visualisations for content relations,\nmaking use of [cytoscape.js](http://js.cytoscape.org/).\n\n![tags](public/tag_visualisation.png)\n\nMaMpf has a quiz system that allows you to create complex quizzes quite easily.\n\n![quizzes](public/quizzes.png)\n\nMaMpf makes use of the JS based symbolic math expression evaluator\n[nerdamer](https://github.com/jiggzson/nerdamer) to parse student's input in quizzes.\n\n\nFor more information see this [blog](https://mampfdev.wordpress.com).\nThere you can also find a [screenshot gallery](https://mampfdev.wordpress.com/gallery/).\n## System background\n\n[![MaMpf](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/v45wg9/main\u0026style=flat\u0026logo=cypress)](https://dashboard.cypress.io/projects/v45wg9/runs)\n[![codecov](https://codecov.io/gh/MaMpf-HD/mampf/branch/main/graph/badge.svg?token=x7Zq3m5lVH)](https://codecov.io/gh/MaMpf-HD/mampf)\n\nMaMpf is implemented in Ruby on Rails.\n\n* Ruby version: 2.7.2\n* Rails Version: 6.1.3.1\n* Test suite: rspec, cypress\n* support for I18n\n\n## Installation (with docker-compose)\n\nTo simply try out mampf you can use docker-compose. Simply clone the mampf repository and run docker-compose by executing\n```\ngit clone -b main --recursive git@github.com:fosterfarrell9/mampf.git\ncd mampf/docker/development/\ndocker-compose up\n```\nFor more information about that visit [INSTALL.md](./INSTALL.md).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhenrixapp%2Fmampf-rpc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhenrixapp%2Fmampf-rpc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhenrixapp%2Fmampf-rpc/lists"}