{"id":39082303,"url":"https://github.com/labcabrera/rmu-platform","last_synced_at":"2026-01-17T18:32:06.814Z","repository":{"id":304412588,"uuid":"1017948968","full_name":"labcabrera/rmu-platform","owner":"labcabrera","description":"Rolemaster Unified Platform Components","archived":false,"fork":false,"pushed_at":"2025-09-28T07:25:38.000Z","size":9027,"stargazers_count":1,"open_issues_count":4,"forks_count":0,"subscribers_count":0,"default_branch":"develop","last_synced_at":"2025-09-28T09:19:59.926Z","etag":null,"topics":["k8s","rolemaster","rolemaster-unified"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/labcabrera.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-11T10:58:30.000Z","updated_at":"2025-09-28T07:25:41.000Z","dependencies_parsed_at":"2025-09-06T04:10:27.801Z","dependency_job_id":"0aae4daf-a43a-45a5-bcbc-2d5d6b865480","html_url":"https://github.com/labcabrera/rmu-platform","commit_stats":null,"previous_names":["labcabrera/rmu-platform"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/labcabrera/rmu-platform","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labcabrera%2Frmu-platform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labcabrera%2Frmu-platform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labcabrera%2Frmu-platform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labcabrera%2Frmu-platform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/labcabrera","download_url":"https://codeload.github.com/labcabrera/rmu-platform/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labcabrera%2Frmu-platform/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28515845,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T18:28:00.501Z","status":"ssl_error","status_checked_at":"2026-01-17T18:28:00.150Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["k8s","rolemaster","rolemaster-unified"],"created_at":"2026-01-17T18:32:06.096Z","updated_at":"2026-01-17T18:32:06.800Z","avatar_url":"https://github.com/labcabrera.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"= RMU Engine Platform\n:linkattrs:\n:icons: font\n\nimage:https://img.shields.io/badge/license-GPL3.0-green.svg[License,link=\"https://www.gnu.org/licenses/gpl-3.0.html\"]\nimage:https://img.shields.io/badge/rolemaster-rmu-green.svg[Rolemaster,link=\"http://ironcrown.co.uk/unified-rolemaster/\"]\n\n++++\n\u003ca href=\"https://www.postman.com/labcabrera/workspace/rmu-engine/collection/5547717-39d04dee-7325-4251-86e5-e1f250cd99f2?action=share\u0026creator=5547717\u0026active-environment=5547717-f0da278a-5cc7-4d6c-8a82-8739ae0d1b0b\" target=\"_blank\"\u003e\n  \u003cimg src=\"https://run.pstmn.io/button.svg\" alt=\"Run in Postman\"/\u003e\n\u003c/a\u003e\n++++\n\nRMU Online is a project that implements http://ironcrown.co.uk/unified-rolemaster/[Rolemaster Unified] through a set of APIs and micro-frontends.\n\nWARNING: *This application is an independent project developed by fans of Rolemaster Unified. It is not affiliated with, endorsed by, or licensed by Iron Crown Enterprises (ICE), the owners of the Rolemaster intellectual property.*\n*All Rolemaster trademarks, game systems, and materials are the property of Iron Crown Enterprises. This software is provided for personal, non-commercial use only. If you enjoy Rolemaster, please support the official publications and content from ICE.*\n\n\n== Modules\n\n[options,header]\n|===\n|Module                   | Repository                                            |\n|API Users                | https://github.com/labcabrera/rmu-api-users           | NestJS\n|API Core                 | https://github.com/labcabrera/rmu-api-core            | NestJS\n|API Strategic            | https://github.com/labcabrera/rmu-api-strategic       | NestJS\n|API Tactical             | https://github.com/labcabrera/rmu-api-tactical        | NestJS\n|API Attack               | https://github.com/labcabrera/rmu-api-attack          | Python\n|API Attack Tables        | https://github.com/labcabrera/rmu-api-attack-tables   | Node TS\n|API Items                | https://github.com/labcabrera/rmu-api-items           | Node JS\n|API NPCs                 | https://github.com/labcabrera/rmu-api-npcs            | Node JS\n|API NPCs Names           | https://github.com/labcabrera/rmu-api-npc-names       | Node JS\n|MFE Shell                | https://github.com/labcabrera/rmu-mfe-shell           | React\n|MFE Core                 | https://github.com/labcabrera/rmu-mfe-core            | React\n|MFE Strategic            | https://github.com/labcabrera/rmu-mfe-strategic       | React\n|MFE Tactical             | https://github.com/labcabrera/rmu-mfe-tactical        | React\n|MFE NPCs                 | https://github.com/labcabrera/rmu-mfe-npcs            | React\n|===\n\nimage::diagrams/c4-context.png[RMU Context Diagram]\n\n*RMU Engine* is an online assistant for playing *Rolemaster Unified* games.\n\nThe application is divided into APIs developed in *NestJS*, *Python*, and *Express*, along with MFEs developed in *React* using *Webpack* for module federation.\n\nIt uses *MongoDB* for the persistence of different domains (core, strategic, tactical, attack items, NPCs, and users) and *Kafka* for event communication between different services.\n\nThe application uses *OIDC* for authentication, with *Keycloak* as the IAM used.\n\n== Samples\n\n=== Home page\n\nimage::images/home-page.png[RMU Engine Home]\n\n=== Realm management\n\nimage::images/realm-management.png[RMU Engine Realm Management]\n\n=== Race management\n\nimage::images/race-management.png[RMU Engine Race Management]\n\n=== Strategic game\n\nimage::images/strategic-game.png[Strategic Game]\n\n=== Faction management\n\nimage::images/faction-management.png[Faction Management]\n\n=== Character management\n\nimage::images/character-management.png[Character Management]\n\n=== Item management\n\nimage::images/item-management.png[Item Management]\n\n=== Skill management\n\nimage::images/skill-management.png[Skill Management]\n\n=== Tactical Game\n\nimage::images/tactical-game.png[Tactical Game]\n\n=== Dashboard\n\nimage::images/dashboard.png[Dashboard]\n\n=== Movement declaration\n\nimage::images/movement-declaration.png[Movement]\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flabcabrera%2Frmu-platform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flabcabrera%2Frmu-platform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flabcabrera%2Frmu-platform/lists"}