{"id":37696481,"url":"https://github.com/2ajoyce/madlibs-generator","last_synced_at":"2026-04-06T01:06:38.693Z","repository":{"id":212224147,"uuid":"730985799","full_name":"2ajoyce/madlibs-generator","owner":"2ajoyce","description":"Generate and fill out madlibs stories on your own, or with friends!","archived":false,"fork":false,"pushed_at":"2026-03-26T12:48:17.000Z","size":6279,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-27T05:08:06.137Z","etag":null,"topics":["madlibs","peerjs","react"],"latest_commit_sha":null,"homepage":"https://madlibs.2ajoyce.com","language":"JavaScript","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/2ajoyce.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2023-12-13T05:31:36.000Z","updated_at":"2026-03-26T12:48:09.000Z","dependencies_parsed_at":"2026-02-05T05:02:34.401Z","dependency_job_id":null,"html_url":"https://github.com/2ajoyce/madlibs-generator","commit_stats":null,"previous_names":["2ajoyce/madlibs-generator"],"tags_count":150,"template":false,"template_full_name":null,"purl":"pkg:github/2ajoyce/madlibs-generator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2ajoyce%2Fmadlibs-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2ajoyce%2Fmadlibs-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2ajoyce%2Fmadlibs-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2ajoyce%2Fmadlibs-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/2ajoyce","download_url":"https://codeload.github.com/2ajoyce/madlibs-generator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2ajoyce%2Fmadlibs-generator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31455474,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T21:22:52.476Z","status":"ssl_error","status_checked_at":"2026-04-05T21:22:51.943Z","response_time":75,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["madlibs","peerjs","react"],"created_at":"2026-01-16T12:49:50.858Z","updated_at":"2026-04-06T01:06:38.662Z","avatar_url":"https://github.com/2ajoyce.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Madlibs Generator\n\n[![Prod](https://github.com/2ajoyce/madlibs-generator/actions/workflows/firebase-hosting-merge.yml/badge.svg)](https://madlibs.2ajoyce.com)\n\nGenerate and fill out Madlibs stories on your own or with friends! The Madlibs Generator is an interactive web application that allows users to create and collaboratively edit Madlibs stories in real-time.\n\n[Check out the Demo](https://madlibs.2ajoyce.com)\n\n## Interactive Features\n\nMadlibs Generator leverages modern web technologies to enhance the user experience:\n\n-   **Real-Time Collaboration**: Utilizing PeerJS, the app allows multiple users to edit a story simultaneously.\n-   **Responsive Design**: A clean, user-friendly interface that adapts to different screen sizes.\n-   **Simple Yet Powerful**: Designed to be intuitive, so you can jump right into creating stories.\n\n## Collaboration Showcase\n\nThis project demonstrates practical use of [PeerJS](https://peerjs.com/) for real-time, collaborative interactions.\n\n![Demo of collaboration feature](/demos/2023-12-22.gif)\n\n## Technology Stack\n\nThe Madlibs Generator leverages a targeted selection of technologies:\n\n- **React**: Provides a responsive user interface.\n- **PeerJS**: Enables real-time, peer-to-peer collaborative editing.\n- **Cypress**: Automates e2e and component testing for enhanced application reliability.\n- **Firebase**: Delivers scalable hosting and performance stability.\n- **GitHub Actions**: Manages CI/CD, streamlining updates and deployment efficiency.\n\n\n## Try It Out\n\nI encourage you to [try the demo](https://madlibs.2ajoyce.com). If you have ideas or encounter issues, please feel free to reach out.\n\nFor more of my work and updates, connect with me on [LinkedIn](https://www.linkedin.com/in/2ajoyce).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F2ajoyce%2Fmadlibs-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F2ajoyce%2Fmadlibs-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F2ajoyce%2Fmadlibs-generator/lists"}