{"id":27931445,"url":"https://github.com/farukseker/mini-r-place","last_synced_at":"2026-05-08T14:47:57.125Z","repository":{"id":291695617,"uuid":"978442610","full_name":"farukseker/Mini-R-Place","owner":"farukseker","description":"Mini R-Place Event APP","archived":false,"fork":false,"pushed_at":"2025-05-06T03:41:55.000Z","size":244,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-07T03:52:49.112Z","etag":null,"topics":["clone-website","fastapi","r-place","redis","redit","rplace","vue","vue3","vuejs","websocket"],"latest_commit_sha":null,"homepage":"","language":"Vue","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/farukseker.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-06T02:01:51.000Z","updated_at":"2025-05-06T03:41:58.000Z","dependencies_parsed_at":"2025-05-06T04:39:13.735Z","dependency_job_id":null,"html_url":"https://github.com/farukseker/Mini-R-Place","commit_stats":null,"previous_names":["farukseker/mini-r-place"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/farukseker/Mini-R-Place","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farukseker%2FMini-R-Place","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farukseker%2FMini-R-Place/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farukseker%2FMini-R-Place/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farukseker%2FMini-R-Place/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/farukseker","download_url":"https://codeload.github.com/farukseker/Mini-R-Place/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farukseker%2FMini-R-Place/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261220801,"owners_count":23126820,"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":["clone-website","fastapi","r-place","redis","redit","rplace","vue","vue3","vuejs","websocket"],"created_at":"2025-05-07T03:52:47.939Z","updated_at":"2026-05-08T14:47:57.059Z","avatar_url":"https://github.com/farukseker.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mini rPlace\nMini rPlace is a small-scale r/place clone where you and your friends can paint pixels together in real time. It is built with FastAPI, Vue.js, and Redis, and can be easily set up and run with Docker.\n\n[![Project Banner](.preview/banner_with_play_btn.png)](https://youtu.be/BSK8Dn7GpaQ)\n\n\u003e // preview ![choose a color](.preview/choose_a_color.png)\n\n\n## Features\n- Real-time, multi-user mini canvas (e.g. 50x50)\n- Instant updates via WebSocket\n- Modern and user-friendly Vue.js interface\n- Color selection with modal and palette\n- Easy setup with Docker Compose\n\n## Use Case\nYou can organize a mini rPlace event with your friends, paint pixels together, and create fun maps. Everyone can join from their own device and see changes instantly.\n\n## Installation\n\n### Requirements\n- Docker\n- Docker Compose\n\n### Steps\n\n1. **Clone the project:**\n   ```bash\n   git clone \u003cproject-link\u003e\n   cd MiniPlace\n   ```\n\n2. **Start all services:**\n   ```bash\n   docker-compose up --build\n   ```\n\n3. **Access the app:**\n   - Frontend (Vue interface): [http://localhost:8080](http://localhost:8080)\n   - Backend (API): [http://localhost:8000/docs](http://localhost:8000/docs)\n\n4. **Invite your friends:**\n   Everyone can join the same address in their browser and collaborate on the canvas together.\n\n## Developer Notes\n- Canvas size and color palette can be easily customized.\n- Real-time updates are provided via WebSocket, no extra refresh needed.\n- The codebase is written with FastAPI (Python) and Vue 3 (JavaScript).\n\n## Contribution \u0026 License\nFeel free to open a PR or issue if you want to contribute. For license information, please contact the project owner.\n\n---\n\n**Start your own mini rPlace event and have fun together!** ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarukseker%2Fmini-r-place","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffarukseker%2Fmini-r-place","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarukseker%2Fmini-r-place/lists"}