Sign inSign up

ahmadanbarje/quran

By ahmadanbarje

•Updated 13 days ago

The Quran as printed (Madinah Mushaf, QCF V2) with recitation that follows each word. on nginx

Image
Web servers
Content management system
0

130

ahmadanbarje/quran repository overview

⁠The Madinah Mushaf

The Quran as it is printed — whole pages in the QCF V2 fonts of the King Fahd Complex, two at a time on a wide screen, one on a phone — with recitation that follows the words. Nothing to configure.

docker run -p 8080:80 ahmadanbarje/quran

Then http://localhost:8080⁠.

⁠Tags

tagdownload
latest1.4 GBreading, and one recitation — Maher al-Muaiqly
slim167 MBreading only, no recitations at all
full7.0 GBreading, and all five recitations

⁠Inside

nginx and 604 page fonts. No Node at runtime, no database.

  • 114 surahs, each also as plain text a search engine can read
  • Search by surah name, page, juz, or the words of an ayah
  • The word being recited is marked as it is read
  • Recitation speed: 0.75×, 1×, 1.25×
  • The Latin transliteration of each word, over the word being read or pointed at
  • Any word played on its own, from word-by-word recordings
  • Repeat an ayah, a range, or the surah
  • Arabic and English interface, light and dark
  • Reads offline once a page has been seen

⁠Your own domain

Every page carries the domain — canonical tag, sitemap, and the policy that lets the recitations play — so it is set at build time, not run time. The published tags say localhost:8080; for a real site, rebuild:

docker build -t quran --build-arg SITE=https://your.site .

Port 80, plain http. Put your own TLS in front of it.

⁠Sources

Quran text for search: Tanzil Project (CC BY 3.0). Page and surah-name fonts: King Fahd Glorious Quran Printing Complex. Transliteration: Quran.com. Word-by-word recitation: Tafsir Center for Quranic Studies, via Quran.com.

Tag summary

Content type

Image

Digest

sha256:9bf9394d1…

Size

1.3 GB

Last updated

13 days ago

docker pull ahmadanbarje/quran