{"id":45821651,"url":"https://github.com/richie-rich90454/all-in-one-timer","last_synced_at":"2026-02-26T20:59:35.644Z","repository":{"id":291043616,"uuid":"937809822","full_name":"richie-rich90454/all-in-one-timer","owner":"richie-rich90454","description":"An all-in-one timer made with HTML, CSS, and JS utilizing Node.js to serve the web page.","archived":false,"fork":false,"pushed_at":"2025-12-12T02:51:56.000Z","size":1540,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-13T09:50:26.263Z","etag":null,"topics":["stopwatch-using-javascript","time","timer"],"latest_commit_sha":null,"homepage":"https://richie-rich90454.github.io/all-in-one-timer/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/richie-rich90454.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":null,"dco":null,"cla":null}},"created_at":"2025-02-23T23:39:46.000Z","updated_at":"2025-12-12T02:51:54.000Z","dependencies_parsed_at":"2025-05-02T04:25:37.849Z","dependency_job_id":"ab2e1317-0aba-4e6b-acd4-9c76198f4517","html_url":"https://github.com/richie-rich90454/all-in-one-timer","commit_stats":null,"previous_names":["richie-rich90454/biszwebclub-timer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/richie-rich90454/all-in-one-timer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richie-rich90454%2Fall-in-one-timer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richie-rich90454%2Fall-in-one-timer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richie-rich90454%2Fall-in-one-timer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richie-rich90454%2Fall-in-one-timer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/richie-rich90454","download_url":"https://codeload.github.com/richie-rich90454/all-in-one-timer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richie-rich90454%2Fall-in-one-timer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29872667,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-26T18:42:30.764Z","status":"ssl_error","status_checked_at":"2026-02-26T18:41:47.936Z","response_time":89,"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":["stopwatch-using-javascript","time","timer"],"created_at":"2026-02-26T20:59:34.838Z","updated_at":"2026-02-26T20:59:35.639Z","avatar_url":"https://github.com/richie-rich90454.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# All-in-One Timer Tool\nA lightweight, responsive web timer suite that includes:\n1. **Stopwatch** - Live stopwatch with start, stop, and reset.\n2. **Countdown Timer** - Custom countdown with flash and alert.\n3. **Current Time Display** - Local time with UTC offset.\nServed with a no-cache Fastify server. Just run `node server.js` and go!\n---\n## Features\n### Stopwatch\n* Start/Stop toggle button\n* Reset functionality\n* Millisecond precision\n### Countdown Timer\n* Input fields for Hours / Minutes / Seconds\n* Visual flash and audible alert on time-up\n* Title change on completion\n### Current Time\n* Updates every 50ms\n* Displays `(UTC+ or -offset)` from user's local timezone\n### Tech Stack\n* HTML/CSS/JavaScript (vanilla + jQuery)\n* Web Audio API for sound alert\n* Fastify for local static hosting\n---\n## Setup\n1. **Clone the repository**\n```bash\ngit clone https://github.com/richie-rich90454/all-in-one-timer.git\ncd all-in-one-timer\n```\n2. **Install dependencies**\n```bash\nnpm install\n```\n3. **Run the server**\n```bash\nnode server.js\n```\n4. **View in browser**\n   Open [http://localhost:6006](http://localhost:6006)\n---\n## Usage\n### Stopwatch\n* `START` to begin\n* `STOP` to pause\n* `RESET` to clear\n### Countdown\n* Set hours, minutes, seconds\n* Click `Set Countdown`\n* Watch timer with alert and flash\n### Current Time\n* Live digital clock with milliseconds\n* Shows local UTC offset\n---\n## Project Structure\n```\n.\n├── favicon.png           # App icon\n├── index.html            # HTML UI layout\n├── script.js             # Timer logic (stopwatch, countdown, clock)\n├── server.js             # Fastify config\n├── package.json          # Node dependencies\n└── README.md             # You're reading it\n```\n---\n## Credits\n* **Developer**: [@richie-rich90454](https://github.com/richie-rich90454)\n* **Font**: Google Fonts - Noto Sans\n* **Audio**: Web Audio API\n* **Framework**: Fastify + @fastify/static\n* **Sites**: [richardsblogs.com](https://www.richardsblogs.com), [biszweb.club](https://www.biszweb.club)\n---\n## License\nApache-2.0 License - See [LICENSE](./LICENSE) for details.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frichie-rich90454%2Fall-in-one-timer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frichie-rich90454%2Fall-in-one-timer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frichie-rich90454%2Fall-in-one-timer/lists"}