{"id":16569050,"url":"https://github.com/thehale/binaryclock","last_synced_at":"2025-03-21T11:33:44.114Z","repository":{"id":41546996,"uuid":"477198801","full_name":"thehale/BinaryClock","owner":"thehale","description":"A nerdy way to tell time on Android/iOS 🕓","archived":false,"fork":false,"pushed_at":"2024-07-28T03:36:09.000Z","size":69378,"stargazers_count":4,"open_issues_count":12,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-01T06:09:12.742Z","etag":null,"topics":["android-app","binary-clock","hacktoberfest","ios-app","react-native"],"latest_commit_sha":null,"homepage":"https://binaryclock.jhale.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thehale.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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},"funding":{"github":"thehale","custom":"paypal.me/jhaledev"}},"created_at":"2022-04-03T00:01:40.000Z","updated_at":"2024-09-14T23:32:45.000Z","dependencies_parsed_at":"2024-06-25T08:34:23.461Z","dependency_job_id":"e118d842-039b-4654-af13-f822cc09b2f7","html_url":"https://github.com/thehale/BinaryClock","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thehale%2FBinaryClock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thehale%2FBinaryClock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thehale%2FBinaryClock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thehale%2FBinaryClock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thehale","download_url":"https://codeload.github.com/thehale/BinaryClock/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244135908,"owners_count":20403798,"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":["android-app","binary-clock","hacktoberfest","ios-app","react-native"],"created_at":"2024-10-11T21:12:17.184Z","updated_at":"2025-03-21T11:33:42.053Z","avatar_url":"https://github.com/thehale.png","language":"TypeScript","readme":"# Binary Clock\n\nA nerdy way to tell time on Android/iOS 🕓\n\n\u003c!-- BADGES --\u003e\n[![](https://badgen.net/github/license/thehale/BinaryClock)](https://github.com/thehale/BinaryClock/blob/master/LICENSE)\n[![](https://badgen.net/badge/icon/Sponsor/pink?icon=github\u0026label)](https://github.com/sponsors/thehale)\n[![Joseph Hale's software engineering blog](https://jhale.dev/badges/website.svg)](https://jhale.dev)\n[![](https://jhale.dev/badges/follow.svg)](https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS\u0026followMember=thehale)\n\n![A gif showing the Binary Clock running on both an Android and iOS\nsimulator](./docs/binary_clock_demo.gif)\n\n## How it works\n\nThe Binary Clock is written in [React Native](https://reactnative.dev)\nwhich allows it to run on both Android and iOS with most of the code\nshared between the two apps.\n\nThe implementation is relatively straightforward: grab the current\nsystem time at regular intervals and convert the hours, minutes, and\nseconds values to binary digits which are used to brighten or dim\ncorresponding squares on the screen.\n\n## Built-in Customization Options!\n\n![A gif showing the settings menu of the Binary Clock](./docs/binary_clock_settings_demo.gif)\n\nThe Binary Clock has a built-in settings page where you can configure the brightness of the clock and enable hints!\n\nMore settings are planned for the future (e.g. [choosing the clock's\ncolor](https://github.com/thehale/BinaryClock/issues/3)). Feel free\nto [open a feature\nrequest](https://github.com/thehale/BinaryClock/issues/new/choose)\nwith any ideas you may have!\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md)\n\n## License\n\n```\n`BinaryClock` by Joseph Hale is licensed under the terms of the Mozilla\nPublic License, v 2.0, which are available at https://mozilla.org/MPL/2.0/.\n\nYou can download the source code for `BinaryClock` for free from\nhttps://github.com/thehale/BinaryClock.\n```\n\n### TL;DR\n\nYou can use files from this project in both open source and proprietary\napplications, provided you include the above attribution. However, if\nyou modify any code in this project, or copy blocks of it into your own\ncode, you must publicly share the resulting files (note, not your whole\nprogram) under the MPL-2.0. The best way to do this is via a Pull\nRequest back into this project.\n\nIf you have any other questions, you may also find Mozilla's [official\nFAQ](https://www.mozilla.org/en-US/MPL/2.0/FAQ/) for the MPL-2.0\nlicense insightful.\n\nIf you dislike this license, you can contact me about negotiating a\npaid contract with different terms.\n\n**Disclaimer:** This TL;DR is just a summary. All legal questions\nregarding usage of this project must be handled according to the\nofficial terms specified in the `LICENSE` file.\n\n### Why the MPL-2.0 license?\n\nI believe that an open-source software license should ensure that code\ncan be used everywhere.\n\nStrict copyleft licenses, like the GPL family of licenses, fail to\nfulfill that vision because they only permit code to be used in other\nGPL-licensed projects. Permissive licenses, like the MIT and Apache\nlicenses, allow code to be used everywhere but fail to prevent\nproprietary or GPL-licensed projects from limiting access to any\nimprovements they make.\n\nIn contrast, the MPL-2.0 license allows code to be used in any software\nproject, while ensuring that any improvements remain available for\neveryone.\n","funding_links":["https://github.com/sponsors/thehale","paypal.me/jhaledev"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthehale%2Fbinaryclock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthehale%2Fbinaryclock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthehale%2Fbinaryclock/lists"}