{"id":18048326,"url":"https://github.com/relintai/mourne_rcpp_fw","last_synced_at":"2025-07-12T08:06:41.082Z","repository":{"id":107318174,"uuid":"422944265","full_name":"Relintai/mourne_rcpp_fw","owner":"Relintai","description":null,"archived":false,"fork":false,"pushed_at":"2022-02-18T15:35:36.000Z","size":657,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-18T03:45:27.637Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","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/Relintai.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2021-10-30T17:13:48.000Z","updated_at":"2023-01-01T11:14:11.000Z","dependencies_parsed_at":"2023-07-03T21:50:37.359Z","dependency_job_id":null,"html_url":"https://github.com/Relintai/mourne_rcpp_fw","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Relintai/mourne_rcpp_fw","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Relintai%2Fmourne_rcpp_fw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Relintai%2Fmourne_rcpp_fw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Relintai%2Fmourne_rcpp_fw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Relintai%2Fmourne_rcpp_fw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Relintai","download_url":"https://codeload.github.com/Relintai/mourne_rcpp_fw/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Relintai%2Fmourne_rcpp_fw/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264958623,"owners_count":23689035,"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-10-30T20:12:25.296Z","updated_at":"2025-07-12T08:06:41.062Z","avatar_url":"https://github.com/Relintai.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mourne\n\nAn old village builder / hero manager web rpg that I originally wrote using Code Igniter 3 ported to [rcpp_framework](https://github.com/Relintai/rcpp_framework).\n\nThe original code is under the `Mourne-CI` folder. I wrote this about 9 years ago. I only have the application code in the folder.\nI decided not to commit the framework code itself to minimize the chance of committing passwords, or stray temp files and such.\nThis was my first bigger app, so even though when I wrote this I did pay attention to make it secure (it's probably not that bad), however it's still\nprobably not a good idea to use it as it is.\n\nThis is highly experimental stuff. It probably shouldn't be used by anyone who's sane.\n\nNote: this readme has been taken from an another project of mine, it will be updated later.\n\n## Compilation\n\nWill only work on linux! Works on the rasberry pi.\n\n### Dependencies\n\nArch/Manjaro:\n\n``` \npacman -S --needed scons pkgconf gcc yasm \n```\n\nDebian/Raspian:\n\n```\nsudo apt-get install build-essential scons pkg-config libudev-dev yasm \n```\n\nOptionally if you install MariaDB/MySQL and/or PostgreSQL the compile system should pick it up. Make sure to get a version\nwhoch contains the development headers (A bunch of .h files).\n\n### Initial setup\n\nclone this repo, then call `scons`, it will clone rcpp cms into a new engine directory. Run this every time you update the project.\nYou don't have to run it before / between builds.\n\n```\n# git clone https://github.com/Relintai/mourne.git mourne\n# cd crystal_cms\n# scons\n```\n\nNow you can build the project like: `scons bl`.  ([b]uild [l]inux)\n\nAdding -jX to the build command will run the build on that many threads. Like: `scons bl -j4`.\n\n```\n# scons bl -j4\n- or -\n# ./build.sh\n```\nNow you can run it.\n\nFirst run migrations, this will create the necessary database tables:\n\n```\n# ./engine/bin/server m\n- or -\n# ./migrate.sh\n```\n\nNow you can start the server:\n\n```\n# ./engine/bin/server\n- or -\n# ./run.sh\n```\n\nMake sure to run it from the project's directory, as it needs data files.\n\nNow just open http://127.0.0.1:8080\n\nYou can push floats to the \"a/b\" MQTT topics, and the new values will be save in the `database.sqlite` file, and will appear\nin your browser.\n\n## Structure\n\nThe main Application implementation is `app/ic_application.h`.\n\nThe `main.cpp` contains the initialization code for the framework.\n\nThe `content/www` folder is the wwwroot.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frelintai%2Fmourne_rcpp_fw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frelintai%2Fmourne_rcpp_fw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frelintai%2Fmourne_rcpp_fw/lists"}