{"id":28515989,"url":"https://github.com/thybag/rpgcampaignmanager","last_synced_at":"2025-07-05T17:30:50.348Z","repository":{"id":54985522,"uuid":"298310043","full_name":"thybag/RPGCampaignManager","owner":"thybag","description":"An Opensource RPG Campaign Manager and World Building tool.","archived":false,"fork":false,"pushed_at":"2022-01-16T17:57:21.000Z","size":2167,"stargazers_count":5,"open_issues_count":7,"forks_count":7,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-06-09T03:38:16.392Z","etag":null,"topics":["hacktoberfest"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/thybag.png","metadata":{"files":{"readme":"README.md","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}},"created_at":"2020-09-24T14:51:03.000Z","updated_at":"2024-10-10T08:10:59.000Z","dependencies_parsed_at":"2022-08-14T08:10:48.750Z","dependency_job_id":null,"html_url":"https://github.com/thybag/RPGCampaignManager","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thybag/RPGCampaignManager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thybag%2FRPGCampaignManager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thybag%2FRPGCampaignManager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thybag%2FRPGCampaignManager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thybag%2FRPGCampaignManager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thybag","download_url":"https://codeload.github.com/thybag/RPGCampaignManager/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thybag%2FRPGCampaignManager/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263778281,"owners_count":23509967,"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":["hacktoberfest"],"created_at":"2025-06-09T03:31:34.694Z","updated_at":"2025-07-05T17:30:50.342Z","avatar_url":"https://github.com/thybag.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RPG Campaign Manager\n\nA fully Open-Source RPG Campaign Manager and World Building tool.\n\nPlease note, this tool is still in development and not ready for production use. Some areas of functionality are still incomplete and likely buggy. Feedback and bug reports are much appreciated. It is not recommend to to run this on a public server until a stable version is released.\n\n![image](https://user-images.githubusercontent.com/887397/95174567-27e7ae00-07b2-11eb-9877-dbce0eab12c9.png)\n\n## Key features\n\n#### Unlimited Campaigns/Worlds\n* Create as many campaigns or worlds as you'd like. Each with their own maps, content and imagery.\n\n#### Unlimited Maps\n* Any image can become an interactive map. Just upload your map image, and start adding your points of interest.\n* Both markers and areas can be drawn on and linked to your content.\n\n#### Unlimited content\n* Create and manage as many interlinked content entry's as you like.\n* Edit your content with markdown and drag/drop uploading for any images you'd like to embed.\n* Easily interlink your content using `[[name]]`.\n* Content can be linked to your map, or stand alone. It can all be easily filtered and categorized by the left menu.\n* Freely categorize content; Locations, buildings, NPC's, Items, events, players or anything else.\n\n#### Manage media\n* Easily manage your uploaded images, maps and other data via the UI.\n\n## Setup\n\nThis project is based on Laravel, so easy to get setup and working locally. You will need up to date PHP \u0026 MySQL available.\n\nFirst off clone the repository down to where you'd like it to run.\n\n```\ngit clone git@github.com:thybag/RPGCampaignManager.git\n```\n\nNavigate inside the cloned folder and run the following to install dependencies via composer, set app keys \u0026 link storage.\n\n```\ncomposer install \u0026\u0026 cp .env.example .env \u0026\u0026 php artisan key:generate \u0026\u0026 php artisan storage:link\n```\nOnce the above is complete, open `.env` and replace the database settings with your local databases own details. \n\nAfter that hit migrate.\n\n```\n php artisan migrate\n```\n\nAt this point, you should be able to access the application from the public directory, You can now \"register\" your first user account and start your first campaign.\n\n## Development setup\n\nIn addition to the above steps, to start building/working on the front end you will need to npm install and start the watch task.\n\n```\nnpm install \u0026\u0026 npm run watch\n```\n\n## Help out?\n\nIf your interested in contributing to OSS, this project is super early days and based on a pretty standard PHP stack (Laravel, Leaflet etc.) so any help would be much appreciated. Please drop me a line on Github and I'm happy to point you in the right direction. I'm also open to direct PR's (Although theres a large risk of breaking changes / duplication of work given how early on everything is).\n\nIn addition to dev work, if anyone has a nice map image they'd be happy to be used in screen shot of the tool in use, please get in touch.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthybag%2Frpgcampaignmanager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthybag%2Frpgcampaignmanager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthybag%2Frpgcampaignmanager/lists"}