{"id":13812373,"url":"https://github.com/meypod/al-azan","last_synced_at":"2025-05-14T22:30:48.095Z","repository":{"id":38346197,"uuid":"497678561","full_name":"meypod/al-azan","owner":"meypod","description":"Privacy focused ad-free open-source muslim Adhan (islamic prayer times) and qibla app","archived":false,"fork":false,"pushed_at":"2024-08-17T05:27:07.000Z","size":26986,"stargazers_count":185,"open_issues_count":28,"forks_count":27,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-12-21T21:02:20.580Z","etag":null,"topics":["adhan","athan","azan","islam","islamic","islamic-app","islamic-apps","islamic-prayer-times","islamic-prayer-times-clock","muslim","muslim-app","prayer","prayer-times","religion","religious","salah","salat"],"latest_commit_sha":null,"homepage":"https://meypod.github.io/al-azan/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/meypod.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":"2022-05-29T18:40:32.000Z","updated_at":"2024-12-18T16:35:00.000Z","dependencies_parsed_at":"2024-01-29T05:30:39.339Z","dependency_job_id":"5b3b9f8e-d925-4680-a51c-d40de6aac05b","html_url":"https://github.com/meypod/al-azan","commit_stats":null,"previous_names":[],"tags_count":196,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meypod%2Fal-azan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meypod%2Fal-azan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meypod%2Fal-azan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meypod%2Fal-azan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/meypod","download_url":"https://codeload.github.com/meypod/al-azan/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254239447,"owners_count":22037713,"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":["adhan","athan","azan","islam","islamic","islamic-app","islamic-apps","islamic-prayer-times","islamic-prayer-times-clock","muslim","muslim-app","prayer","prayer-times","religion","religious","salah","salat"],"created_at":"2024-08-04T04:00:51.277Z","updated_at":"2025-05-14T22:30:43.064Z","avatar_url":"https://github.com/meypod.png","language":"TypeScript","funding_links":[],"categories":["Mobile Apps","Prayer Times Calculation and Display (44 projects)"],"sub_categories":["React Native","TypeScript"],"readme":"# Al-Azan\n\nan open-source Adhan (أذان) - prayer times application built using react-native.\n\n[\u003cimg src=\"https://fdroid.gitlab.io/artwork/badge/get-it-on.png\"\n     alt=\"Get it on F-Droid\"\n     height=\"80\"\u003e](https://f-droid.org/packages/com.github.meypod.al_azan/)\n[\u003cimg src=\"https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png\"\n     alt='Get it on Google Play'\n     height=\"80\"\u003e](https://play.google.com/store/apps/details?id=com.github.meypod.al_azan)\n[\u003cimg src=\"https://raw.githubusercontent.com/meypod/al-azan/main/fastlane/get-it-on-github.png\"\n     alt='Get it on GitHub'\n     height=\"80\"\u003e](https://github.com/meypod/al-azan/releases/latest)\n\nApks released on GitHub are per CPU architecture, if you don't know which one to download, simply download the file that has \"universal\" in It's name.\n\n## Features\n\n* Ad-Free\n\n* Doesn't use any kind of trackers\n\n* Open-source\n\n* You can search for your location offline Or use GPS\n\n* Set custom Adhan audio\n\n* Select different Adhan audio for Fajr namaz\n\n* In addition to five daily prayers, it has settings for Sunrise, Sunset, Midnight and Night Prayer (Tahajjud)\n\n* Many options for Adhan (اذان) calculation\n\n* Light and Dark theme\n\n* Hide times you don't need\n\n* Set reminders before or after a prayer time\n\n* Homescreen and notification Widgets\n\n* Qibla finder\n\n* Qada counter\n\n* Is localized in English, Persian, Arabic, Turkish, Indonesian, French, Urdu, Hindi, German, Bosnian, Vietnamese, Bangla\n\n## Screenshots\n\n\u003ctable style=\"width:100%\"\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"https://raw.githubusercontent.com/meypod/al-azan/main/fastlane/metadata/android/en-US/images/phoneScreenshots/1-main-light.png\"/\u003e\u003c/th\u003e\n    \u003ctd\u003e\u003cimg src=\"https://raw.githubusercontent.com/meypod/al-azan/main/fastlane/metadata/android/en-US/images/phoneScreenshots/2-main-dark.png\"/\u003e\u003c/th\u003e\n    \u003ctd\u003e\u003cimg src=\"https://raw.githubusercontent.com/meypod/al-azan/main/fastlane/metadata/android/en-US/images/phoneScreenshots/9-homescreen-widget-light.png\"/\u003e\u003c/th\u003e\n    \u003ctd\u003e\u003cimg src=\"https://raw.githubusercontent.com/meypod/al-azan/main/fastlane/metadata/android/en-US/images/phoneScreenshots/8-notification-widget-light.png\"/\u003e\u003c/th\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## How to run this project\n\nRequirements:\n\n* Node \u003e= 16\n* Android SDK\n* Yarn\n\n1. Clone the project:\n\n```bash\n# clone with submodules\ngit clone --recurse-submodules git@github.com:meypod/al-azan.git\n\n# OR if you have already cloned the repo without `--recurse-submodules`, update git submodule:\ncd al-azan \u0026\u0026 git submodule update --init --recursive\n```\n\n2. install packages:\n\n```bash\nyarn install\n```\n\n3. Prepare language settings by renaming `lingui.config.js.example` to `lingui.config.js`.\n\n4. Compile the languages:\n\n```bash\n# need to do only once, or when you sync the translations\nyarn lingui compile\n```\n\nfor development:\n\n```bash\n# 1. run the packager\nyarn start\n\n# 2. build the debug version and launch emulator\nyarn android\n```\n\nfor creating a release build locally to debug:\n\n```bash\n# start the build\nyarn android --variant=release\n# OR run:\ncd android \u0026\u0026 ./gradlew :app:assembleRelease\n```\n\nto uninstall app while keeping data:\n\n```bash\nadb shell cmd package uninstall -k com.github.meypod.al_azan\n```\n\n## Translations\n\nAll translations are synced with [translation.io](https://translation.io/) with source code as single source of translation keys. It is only compiled during CI build for releases. Syncing is done manually when `lingui.config.js` file is configured and `yarn sync_and_purge` command is run.\n\n### Contributing your language\n\nPlease follow instructions commented [here](https://github.com/meypod/al-azan/issues/9#issuecomment-1260365126).\n\n### Translators\n\nTranslation to other languages has been done by these awesome people:\n\n#### Turkish\n\n* [@Serince](https://github.com/Serince)\n* [Muha Aliss](https://github.com/muhaaliss)\n\n#### Indonesian\n\n* [@muava12](https://github.com/muava12)\n\n#### French\n\n* First Contributor has chosen to stay anonymous\n* [@programer786](https://github.com/programer00112)\n\n#### Urdu\n\n* [Asjad Ahmad](https://twitter.com/Estcaliphate)\n\n#### Hindi\n\n* Contributor has chosen to stay anonymous\n\n#### German\n\n* [@b3r4t](https://github.com/b3r4t)\n\n#### Bosnian\n\n* [@SecularSteve](https://github.com/SecularSteve)\n\n#### Vietnamese\n\n* [Bach Nguyen](https://github.com/techyescountry)\n\n#### Arabic\n\n* [@M86xKC](https://github.com/M86xKC)\n\n#### Bangla\n\n* [Samin Yaser](https://github.com/SaminYaser-work)\n\n#### Kiswahili\n\n* Issa\n* Second Contributor has chosen to stay anonymous\n\n## Thanks to\n\nAll of people who have helped this project grow.\n\n[Adhan-js](https://github.com/batoulapps/adhan-js) for providing the prayer times library.\n\nReact-native community members.\n\n[Translation.io](https://translation.io/) (Lingui.js) for providing free translation services for open source projects.\n\n[Geonames.org](https://www.geonames.org/) for providing data for geocoding.\n\n[Openstreetmap.org](https://www.openstreetmap.org/copyright) and [Libremap](https://github.com/maplibre/maplibre-react-native) for providing the map.\n\n[Google Material Icons](https://fonts.google.com/icons) for the icons.\n\nand many other library maintainers that I can't list them all.\n\n## Donate\n\nDonations are appreciated. But I can only accept in crypto, here are my wallet addresses:\n\nBitcoin:\nbc1q2y6fng33tzhc8qefsy2pht057q2rmfx09qyx6v\n\nEthereum:\n0x1a1407f549cb52658a3ed6Eac9C5e850dED4DB2b\n\nSolana:\nCBK8ySxbVWrCkb1CQYoR1jYa4hEiMgpnVfJjGLCfBSJ1\n\nLitecoin:\nLbgz2X6TG9ANLGamNpdmhyoMc4q4wBHaVQ\n\nTron:\nTHjtLAdihH57mbeaVmBfx3wAAXkpxAnqmJ\n\nBitcoin cash:\nqqgjknfejs4zf4udsalsej2qkwt5es5ym5fwusgvx3\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeypod%2Fal-azan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmeypod%2Fal-azan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeypod%2Fal-azan/lists"}