{"id":41095088,"url":"https://github.com/nicolaschan/bell","last_synced_at":"2026-01-22T14:56:07.705Z","repository":{"id":18699847,"uuid":"81497622","full_name":"nicolaschan/bell","owner":"nicolaschan","description":"⏱ Counting down to the next time the bell rings at school","archived":false,"fork":false,"pushed_at":"2026-01-11T17:25:11.000Z","size":22565,"stargazers_count":26,"open_issues_count":21,"forks_count":14,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-01-11T20:23:13.275Z","etag":null,"topics":["mithril","nodejs","schedule","school"],"latest_commit_sha":null,"homepage":"https://bell.plus","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/nicolaschan.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":"2017-02-09T21:40:32.000Z","updated_at":"2026-01-11T17:25:14.000Z","dependencies_parsed_at":"2024-04-26T00:44:52.495Z","dependency_job_id":null,"html_url":"https://github.com/nicolaschan/bell","commit_stats":null,"previous_names":[],"tags_count":51,"template":false,"template_full_name":null,"purl":"pkg:github/nicolaschan/bell","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolaschan%2Fbell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolaschan%2Fbell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolaschan%2Fbell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolaschan%2Fbell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nicolaschan","download_url":"https://codeload.github.com/nicolaschan/bell/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolaschan%2Fbell/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28664768,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T14:01:31.714Z","status":"ssl_error","status_checked_at":"2026-01-22T13:59:23.143Z","response_time":144,"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":["mithril","nodejs","schedule","school"],"created_at":"2026-01-22T14:56:07.639Z","updated_at":"2026-01-22T14:56:07.699Z","avatar_url":"https://github.com/nicolaschan.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bell Schedule Countdown\n[![Build Status](https://img.shields.io/travis/nicolaschan/bell.svg)](https://travis-ci.org/nicolaschan/bell)\n[![Uptime](https://img.shields.io/uptimerobot/ratio/m782803148-c8d6ee04b5151fadab04c9ee.svg)](https://metrics.bell.plus/d/qmmT_-Ciz/traefik-realtime-metrics?orgId=2)\n[![codecov.io](https://img.shields.io/codecov/c/github/nicolaschan/bell/master.svg)](https://codecov.io/github/nicolaschan/bell?branch=master)\n[![codebeat badge](https://codebeat.co/badges/aaca5932-6582-4334-a487-91680d43a994)](https://codebeat.co/projects/github-com-nicolaschan-bell-master)\n[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n[![dependencies Status](https://david-dm.org/nicolaschan/bell/status.svg)](https://david-dm.org/nicolaschan/bell)\n[![devDependencies Status](https://david-dm.org/nicolaschan/bell/dev-status.svg)](https://david-dm.org/nicolaschan/bell?type=dev)\n[![Chrome Web Store](https://img.shields.io/chrome-web-store/users/pkeeekfbjjpdkbijkjfljamglegfaikc.svg)](https://chrome.google.com/webstore/detail/belllahsclub-extension/pkeeekfbjjpdkbijkjfljamglegfaikc)\n\n\u003e Saved by the bell.plus!\n\n- **Get your school added** by entering the school name in [this form](https://goo.gl/forms/LQumv10P4NY3jRf92).\n- **Report an error or request features** by [opening an issue](https://github.com/nicolaschan/bell/issues) (recommended) or with [this form](https://goo.gl/forms/HgyL96yycOKKT0w22) if you prefer. \n\n## About \n\nBell is a **synchronized timer that counts down to the next time the bell rings at school**. A live instance of this program is currently running at [bell.plus](https://bell.plus) (formerly [countdown.zone](https://countdown.zone) and [bell.lahs.club](https://bell.lahs.club)). This software continues to be developed by Los Altos High School alumni, [nicolaschan](https://github.com/nicolaschan) and [noloerino](https://github.com/noloerino), who began working on it during their senior year of high school. The [LAHS Hack Club](https://lahs.club) helps to maintain the schedules for LAHS.\n- [Chrome extension](https://chrome.google.com/webstore/detail/belllahsclub-extension/pkeeekfbjjpdkbijkjfljamglegfaikc) originally developed by [noloerino](https://github.com/noloerino/bell).\n- Periodic announcements about the status of the website are posted to [blog.bell.plus](https://blog.bell.plus). \n- Usage statistics are available at [bell.plus/stats](https://bell.plus/stats).\n\n**_As seen in [The Talon](https://web.archive.org/web/20181211080504/https://lahstalon.org/senior-creates-website-for-bell-schedule/), the Los Altos High School student newspaper_**\n\n## Features\n- Support for weekly schedules\n- Support for special schedules and holidays\n- Support for entering custom schedules\n- Support for fetching data from distributed sources\n- Automatic data refreshing and caching\n- Visual indicator of the proportion of the time elapsed in current period\n- Customizable theme and period names, stored client-side\n- Accurately synchronizes, even if client computer time is incorrect\n- Adjustable correction for use when the server time is not the exact same as the school time\n- Hits and errors are recorded to a database for analysis\n\n## Documentation\nUsage instructions are provided on [our wiki](https://github.com/nicolaschan/bell/wiki).\n\n## Screenshots\n![screenshot](https://i.imgur.com/tgIC22s.png \"Screenshot\")\n![customizable](https://i.imgur.com/5wQH81b.png \"Customizable\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicolaschan%2Fbell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnicolaschan%2Fbell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicolaschan%2Fbell/lists"}