{"id":30895424,"url":"https://github.com/theatom06/undercover","last_synced_at":"2025-09-08T22:05:57.688Z","repository":{"id":312559317,"uuid":"1047882902","full_name":"theatom06/undercover","owner":"theatom06","description":"Pass-and-play Undercover with offline PWA support.","archived":false,"fork":false,"pushed_at":"2025-08-31T13:42:38.000Z","size":3359,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-31T15:32:09.208Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://undercover6.web.app","language":"JavaScript","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/theatom06.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-31T12:59:07.000Z","updated_at":"2025-08-31T13:42:41.000Z","dependencies_parsed_at":"2025-08-31T15:32:11.640Z","dependency_job_id":"534964d1-c8f0-4757-af92-e8f80a4afd25","html_url":"https://github.com/theatom06/undercover","commit_stats":null,"previous_names":["theatom06/undercover"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/theatom06/undercover","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theatom06%2Fundercover","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theatom06%2Fundercover/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theatom06%2Fundercover/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theatom06%2Fundercover/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/theatom06","download_url":"https://codeload.github.com/theatom06/undercover/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theatom06%2Fundercover/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274231551,"owners_count":25245659,"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","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2025-09-08T22:05:53.828Z","updated_at":"2025-09-08T22:05:57.675Z","avatar_url":"https://github.com/theatom06.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Undercover PWA\n\n## Overview\nThis project is a Progressive Web App (PWA) for the Undercover game. The app is designed to provide a seamless user experience across various devices with Offline capabilities.\n\n## How to Play\n1. Start by entering the names of the players. (Minimum 3 players required)\n2. Then select the number of undercovers and blanks. (Minimum 1 undercover, 0 blanks)\n3. Click \"Start \u0026 Reveal\" to begin.\n4. Pass the device to each player to reveal their word and role.\n5. Players take turns describing their words without revealing them.  \n   OR\n   Players ask each other questions to identify the undercovers.\n6. After each round, players vote to eliminate a suspect.\n7. The game continues until either all undercovers are eliminated or the undercovers outnumber the civilians.\n8. Enjoy the game!\n\n## Getting Started\n\n### Prerequisites\n- A modern web browser that supports PWA features.\n- A local server for testing or use firebase-tools (npx) serve (optional but recommended).\n\n### Installation\n1. Clone the repository or download the project files.\n2. Open the `index.html` file in your web browser to view the game.\n\n### Running the Game\n- Simply open `index.html` in your browser.\n- For a better experience, serve the files using a local server (e.g., using `http-server` or similar).\n\n### Features\n- 400+ word pairs for diverse gameplay.\n- Customizable player roles (undercover, blank).\n- Intuitive UI for easy navigation.\n- Responsive design for various screen sizes.\n- Offline capabilities through service worker.\n- Engaging game mechanics with dynamic UI updates.\n\n## Development\n- The project is built using HTML, CSS, and JavaScript.\n- The service worker handles caching for offline use and updates.\n- Contributions are welcome! Feel free to fork the repository and submit pull requests.\n\n## Contributing\nFeel free to submit issues or pull requests if you have suggestions or improvements for the game.\n\n## License\nThis project is licensed under the MIT License. See the LICENSE file for details.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheatom06%2Fundercover","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftheatom06%2Fundercover","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheatom06%2Fundercover/lists"}