{"id":20622603,"url":"https://github.com/myterminal/daily-prayers","last_synced_at":"2026-04-18T08:01:57.832Z","repository":{"id":245938319,"uuid":"819551108","full_name":"myTerminal/daily-prayers","owner":"myTerminal","description":"An automated prayer call alarm system for UNIX-like systems","archived":false,"fork":false,"pushed_at":"2025-10-12T23:15:06.000Z","size":10245,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-08T04:05:29.683Z","etag":null,"topics":["alarm-clock","prayer-times"],"latest_commit_sha":null,"homepage":"","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/myTerminal.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":"2024-06-24T18:27:58.000Z","updated_at":"2025-10-12T23:15:10.000Z","dependencies_parsed_at":"2024-06-24T23:17:15.393Z","dependency_job_id":"4aa22875-b9b9-47ac-bc29-8def6954bdf4","html_url":"https://github.com/myTerminal/daily-prayers","commit_stats":null,"previous_names":["myterminal/daily-prayers"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/myTerminal/daily-prayers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myTerminal%2Fdaily-prayers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myTerminal%2Fdaily-prayers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myTerminal%2Fdaily-prayers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myTerminal%2Fdaily-prayers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/myTerminal","download_url":"https://codeload.github.com/myTerminal/daily-prayers/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myTerminal%2Fdaily-prayers/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31961348,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"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":["alarm-clock","prayer-times"],"created_at":"2024-11-16T12:23:55.087Z","updated_at":"2026-04-18T08:01:57.807Z","avatar_url":"https://github.com/myTerminal.png","language":"JavaScript","funding_links":["https://ko-fi.com/Y8Y5E5GL7"],"categories":[],"sub_categories":[],"readme":"# daily-prayers\n\n[![License](https://img.shields.io/github/license/myTerminal/daily-prayers.svg)](https://opensource.org/licenses/MIT)  \n[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/Y8Y5E5GL7)\n\nAn automated prayer call alarm system for UNIX-like systems\n\n\u003e Note: This is an alpha-quality software and is expected to change with time. In its current state, the implementation works on my test hardware and software. As I expand support on a wider combination of systems, please feel free to contribute to make it more usable.\n\n## Requirements\n\n### Hardware\n\nYou can run this on any hardware that can run Linux or other UNIX-like systems.\n\n### Software\n\n*daily-prayers* should run on almost all UNIX-like operating systems. It also needs the following additional dependencies, all of which it attempts to install during setup:\n\n - [Node.js](https://nodejs.org)\n - [mpv](https://mpv.io)\n - [PipeWire](https://pipewire.org)\n - [dbus](https://www.freedesktop.org/wiki/Software/dbus)\n\n## Installation\n\nThere are a few different ways to get *daily-prayers*.\n\n### Compile from source\n\n    # Clone project to the local workspace\n    git clone https://github.com/myTerminal/daily-prayers.git\n\n    # Switch to the project directory\n    cd daily-prayers\n\n    # Install with `make`\n    make install\n\n### Automatic installation\n\nSimply execute the below command in a terminal; the rest should be automatic.\n\n    /bin/bash -c \"$(curl https://raw.githubusercontent.com/myTerminal/daily-prayers/main/install)\"\n\n### Through a package manager\n\n*daily-prayers* will soon be available to install from your operating system's package manager.\n\n## How to Use\n\nOnce installed, *daily-prayers* works automatically:\n\n1. It fetches the prayer timings for the day once at the start of the day and sets prayer call reminders.\n2. At the prayer times according to its knowledge, it plays an audio version of the appropriate Adhan for the time.\n\nThe following parameters have been hard-coded for the time being and will be made configurable soon:\n\n1. **Prayer time calculation method** has been set to \"Islamic Society of North America\"\n2. **School** has been set to \"Hanafi\"\n\n**Note:** As *daily-prayers* works with `cron` jobs, it is suggested to be run for a non-organic user dedicated specifically for this purpose.\n\n    useradd muezzin -m\n    passwd muezzin\n    usermod -aG wheel,audio,video,optical,storage muezzin\n\nUsing a dedicated user would make sure it won't conflict with `cron` jobs for other users.\n\n### Configuring for your location (automatic)\n\n    daily-prayers-configure\n\nThe above command prompts the user for geographical coordinates for Adhan reminders.\n\n### Setting alarms for the current day (automatic)\n\n    daily-prayers-schedule-tasks\n\nThe above command schedules Adhan reminders, and a few other tasks.\n\n## Updating\n\nIn order to update *daily-prayers*, simply run:\n\n    daily-prayers-update\n\n## Uninstalling\n\nIn order to uninstall *daily-prayers*, simply run:\n\n    daily-prayers-uninstall\n\n## To-Do\n\n- Remove dependency on `pipewire` and `dbus`\n- Implement an Adhan dashboard\n- Allow configuration beyond the location\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmyterminal%2Fdaily-prayers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmyterminal%2Fdaily-prayers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmyterminal%2Fdaily-prayers/lists"}