{"id":18260001,"url":"https://github.com/hungrybluedev/hbd-tictactoe","last_synced_at":"2025-04-08T23:44:32.766Z","repository":{"id":109592175,"uuid":"277286154","full_name":"hungrybluedev/hbd-tictactoe","owner":"hungrybluedev","description":"The classic game TicTacToe playable on your browser! https://hungrybluedev.github.io/hbd-tictactoe/","archived":false,"fork":false,"pushed_at":"2020-09-07T05:23:35.000Z","size":186,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-14T18:36:25.011Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/hungrybluedev.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":"2020-07-05T11:19:44.000Z","updated_at":"2020-09-07T05:23:37.000Z","dependencies_parsed_at":"2023-04-26T02:47:18.653Z","dependency_job_id":null,"html_url":"https://github.com/hungrybluedev/hbd-tictactoe","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hungrybluedev%2Fhbd-tictactoe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hungrybluedev%2Fhbd-tictactoe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hungrybluedev%2Fhbd-tictactoe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hungrybluedev%2Fhbd-tictactoe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hungrybluedev","download_url":"https://codeload.github.com/hungrybluedev/hbd-tictactoe/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247947825,"owners_count":21023058,"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-11-05T10:41:28.009Z","updated_at":"2025-04-08T23:44:32.749Z","avatar_url":"https://github.com/hungrybluedev.png","language":"TypeScript","funding_links":["https://ko-fi.com/hungrybluedev","https://ko-fi.com/I2I31TIDW'","https://www.patreon.com/bePatron?u=24185563","https://patreon.com/hungrybluedev"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cp\u003e\n    \u003cimg src=\"https://i.imgur.com/hkiL0Cf.png\" alt=\"TicTacToe logo\" /\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cp\u003e\n    \u003ca href=\"https://hungrybluedev.github.io/hbd-tictactoe/\"\u003e\u003cimg src=\"https://img.shields.io/github/deployments/hungrybluedev/hbd-tictactoe/github-pages?label=GitHub%20Pages\" alt=\"GitHub deployments - GitHub Pages\" /\u003e\u003c/a\u003e\n    \u003cimg src=\"https://img.shields.io/github/languages/code-size/hungrybluedev/hbd-tictactoe\" alt=\"GitHub code size in bytes\" /\u003e\n    \u003ca href=\"LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/github/license/hungrybluedev/hbd-tictactoe\" alt=\"Under MIT License on GitHub\" /\u003e\u003c/a\u003e\n  \u003c/p\u003e\n  \u003c/div\u003e\n\n# TicTacToe!\n\nThe classic game TicTacToe playable on your browser! ([Link](https://hungrybluedev.github.io/hbd-tictactoe/))\nIt'll work on all devices and all operating systems. It is also installable through Chrome, Edge, and all major browsers that support Progressive Web Apps.\n\n\u003cdiv align=\"center\"\u003e\n\u003cp\u003e\n\u003ca href=\"https://hungrybluedev.github.io/hbd-tictactoe/\"\u003e\n\u003cimg width=\"400px\" src=\"https://i.imgur.com/dLJVHOJ.png\" alt=\"A Screenshot of the TicTacToe App\" /\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\u003c/div\u003e\n\n# Works Offline\n\n## Installable\n\nOpen the website on your browser. If you go to the tools menu (or something similar), you should be able to find options such as _Install this website as an App_, or _Add App to Home Screen_. These options will install the app on your device and will it will run like a newa-native application.\n\n## Use a Service Worker\n\nI've included a service worker that uses the _offline-first paradigm_.\nThis causes the page to look for resources in the cache at first.\nIf the resource requested is not present, we fall back to using the network.\n\nNow, I've listed all the items necessary in the list of resources to cache.\nSo ideally, it should be able to load the page only once and then have it work offline.\n\n## Troubleshooting\n\nIf you're missing any new feature that I've added, try clearing your history and cache.\nThe site should redownload and work as intended.\nIf it still doesn't work, contact me [@hungrybluedev](https://twitter.com/hungrybluedev/).\n\n# Progress\n\n- [ ] Core functionality\n  - [x] Basic Design\n  - [x] Core Game Logic\n  - [x] Fix Input Mapping for Touch\n  - [x] Info Button\n  - [ ] CPU player\n  - [ ] Add Particle Effects to the End Screen\n- [x] Progressive Web App\n  - [x] Works Offline\n  - [x] Has an App Manifest\n  - [x] Has Icons\n  - [x] Remove Old Caches on Version Update\n  \n# License\n\nCopyright \u0026copy; Subhomoy Haldar - Hungry Blue Dev\n\nLicensed under the [MIT License](LICENSE).\n\n# Support\n\nYou can buy me a coffee at [Ko-fi](https://ko-fi.com/hungrybluedev).\n\n\u003ca href='https://ko-fi.com/I2I31TIDW' target='_blank'\u003e\u003cimg height='36' style='border:0px;height:36px;' src='https://cdn.ko-fi.com/cdn/kofi1.png?v=2' border='0' alt='Buy Me a Coffee at ko-fi.com' /\u003e\u003c/a\u003e\n\nYou can support me on [Patreon](https://www.patreon.com/bePatron?u=24185563) on a monthly basis.\n\n\u003ca href=\"https://patreon.com/hungrybluedev\"\u003e\n  \u003cimg height=\"36\" style='border:0px;height:36px;' src=\"https://c5.patreon.com/external/logo/become_a_patron_button@2x.png\" border='0' alt='Support me on Patreon!' /?\n\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhungrybluedev%2Fhbd-tictactoe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhungrybluedev%2Fhbd-tictactoe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhungrybluedev%2Fhbd-tictactoe/lists"}