amrayn / planner Goto Github PK
View Code? Open in Web Editor NEW๐ Issue tracking and feature planning for the website.
Home Page: https://amrayn.com
๐ Issue tracking and feature planning for the website.
Home Page: https://amrayn.com
We know config data is loaded everytime as singleton and it's cache size (24.08K) is also getting bigger, we need to refactor config data's key names to be shorter yet meaningful (max 4 chars) and remove as many of them as possible
DOMAIN
=> DOM
=> muflihun.com
DOMAIN_SECURE
=> DOMS
=> https://
(always use with combination with DOM
)DOMAIN_VAGUE
, DOMAIN_NO_PROTOCOL
and always use DOM
CONTENTS_BASE
=> RC
=> muflihun.com/rc
(to abbreviate resources)CONTENTS_BASE_INSECURE
=> RCS
=> https://
(Resources secure AND CHANGE THE USAGE TO INVERT THE LOGIC)IMG_VERSION
=> VI
QURAN_VERSION
=> VQ
ARTICLES_VERSION
AND AUDIOS_VERSION
=> VAR
AND VAU
respectivelyRESOURCE_COMPRESSION_ENABLED
=> RCC
MAX_FAVOURITE_LECTURES
and likes => MBA
(Max bookmarks for audios)NUMBER_OF_LECTURES_PER_BATCH
=> BSA
(Batch size for audios)BOOK_NEW_TAG_DAYS
and likes => NB
(New books)We would also need a quick wiki for mapping as well so we do not mis use any of these.
Since yesterday everything was fine, but today I'm unable to see the quran surah images (svg files). Please make sure they're visible and downloadable
Assalamu'alaykum, there's a mistake around the chapter 9 of shamail tirmizi. It's supposed to be 'chapter of the khuf of the prophet (pbuh)' instead of the 'the standard living...'
Add FB social login back
We have five search managers
QuranSearchManager
HadithSearchManager
AudioSearchManager
BookSearchManager
ArticlesSearchManager
All of these are children of SearchManager
, we need to use lucene indexes to write next version of these search managers for
Similar to audios we need RSS feed for books.
Notes:
RssGenerator
job/books/feed
and for category e.g., /books/category/aqeedah/feed
/books
The site is down as of 7:06 AM, Sunday, March 11, 2018 (GMT)
We have growing number of users since we first launched (Sep, 2014) and more resources and GoDaddy is not a reliable when it comes to shared hosting. We need to migrate our website to dedicated servers.
We need to take care of following things
SSH
and FTP
access via alias onlyุงูุณูุงู ุนูููู ูุฑุญู ุฉ ุงููู ูุจุฑูุงุชู
There is a typo in the hadees ๏ทบ on the following link, where it says "n slippers"
https://muflihun.com/bukhari/3/136
From another hadees on the following link
https://muflihun.com/bukhari/29/68
We may conclude that it should say "no slippers".
Kindly make the correction.
ุฌุฒุงู ุงูููู ุฎูุฑูุง
At the moment search results (hadith) do not have associated badges (trending/popular) etc. We should add it.
NOTE: We would only care about badge here, not the weekly trend graph.
Please reconcile the translation of this hadith, there should be a clear mention that the prophet did not order ppl to be burnt, however, please include a referance to the hadith's entro and mention prophet said I would have almost asked for them to be flamed.
Write a new job that backs up the database everyday at 12AM
Assalamu Alaikum,
https://muflihun.com/tirmidhi/45/3500 ---> There is an error in the Arabic text.
This is written "ููููุณููุนู ููู ููู ุฑูุฒูููู" on the site whereas it should be "ููููุณููุนู ููู ููู ุฏูุงุฑูู" as there is no mention of "Rizq" in this part in the original Arabic script & the translation also indicates that the current one is wrong.
https://muflihun.com/muslim/27/5594
small typo error, please double check.
Provide way for other devs to use our data (especially hadith) and secure it / limit it via API key. This way our ever improving data can be used by apps and bots and potentially other sites.
Lots of user requests for this
This Hadith:
Has this sentence in the English translation:
'And for those who have no courses (i.e. they are still immature). (65.4) And the 'Iddat for the girl before puberty is three months (in the above Verse).
Problems:
This security breach does not exist in https://sunnah.com.
Requests: I suspect that this is the tip of the iceberg.
Note: This security breach is being used by various websites to unjustly attack Islam, and to claim that Islam preaches pedophilia.
Email is going to be more important for us as we will soon be introducing 'Updates' email for our subscribed users. We need to beautify our emails
The translation of the hadith here https://muflihun.com/bukhari/34/344 says "the bartering of gold for silver is riba", but the arabic actually talks about trading gold for gold and silver for silver.
We need to add a check if there is no url (for any reason - e.g., private books/audios etc) we ignore the whole file and do not create it or ping it (on search engines)
Sample errors:
One of the files listed in google webmaster tools is
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" >
</urlset>
Muflihun.com currently works behind 3 layers of cache (browser, cloudflare, and muflihun home-grown cache (mCache))
We need to add another layer between cloudflare and mCache
Ability to add revision by ayaat instead of whole surah. Currently workaround is to use notes which cannot be easily used to recommend next set of revision
On this article (https://muflihun.com/articles/jinn), The use of the term "Gay" is an inappropriate translation for an element of the Hadith.
Please change this expeditiously.
We can view audios for category by author, e.g., /audio/muhammad-tim-humble/category/aqeedah
but we need high level one by category that will include all the audios in selected category
Notes:
/audio/category/aqeedah
/audio/category/aqeedah/feed
/audio/muhammad-tim-humble/category/aqeedah
) to link to this new URL next to View All
(see other pages for consistency)When we finish migration (issue #3) we will have a lot of gates open to many new features and I will only list them in few words. We will address all the following issues below, some of them may only be idea for now and will work on them in future but will definitely need some notes about each
ffmpeg
(finally!) to convert audios on the fly whenever allowed (This allowed will be done via new column in Audio
table)We can make a lot of changes to support page to provide user some information (especially link to github issues to report errors)
Also some titles are ending with old words from early migration including "โ Muflihun โ Amrayn.com
https://muflihun.com/bukhari/31/129
Incorrect:
ู
ููู ุงุณูุชูุทูุงุนู ุงููุจูุงุกูุฉู ููููููุชูุฒููููุฌู
Correct:
ู
ููู ุงุณูุชูุทูุงุนู ู
ูููููู
ู ุงููุจูุงุกูุฉู ููููููุชูุฒููููุฌู
There are some changes in text from tanzil (also update link to their FAQ page). We need to upgrade the text and subsequently update about page to reflect current version in effect.
We had static contents server that was migrated to the main server, we need to move it to it's own server again; keeping the original domain rc.muflihun.com
and img.muflihun.com
It has several benefits
Some important points:
RC_LOCAL_BASE
to refer to file system path of the static resources root directoryWhen i navigate to https://muflihun.com/bukhari i cannot see any chapters or anything. All i see is the ajax loader which never stops. I have experienced this in Chrome and as a precaution i have tested this in Opera as well.
Assalamualaikum wa rahmatullahi wa barakatuhu.
On searching for any query which (probably) has no results does not update the results section. Rather old results are displayed. Also console shows error.
The API shows a 'not found' page for same query.
This happens in Vivaldi on Ubuntu. Does not happen on Android though.
I am getting a Error 503 Backend fetch failed when i try to search for a Hadith using search
Bukhari 57:60 Abu Bakr's name is spelt incorrectly in last line of Hadith.
We're going to be writing more articles with a different (book-like) style of writing. We need to push articles in to dedicated index to take advantage of ES capabilities for full-text search.
This will come handy when a search like hadith wording is searched for โ if we have an article where those ahฤdith are memtion we should show them on search tab
in https://muflihun.com/bukhari/18/154, there seems to be a typo:
Currently it reads:
The sun and the moon are two signs against the signs of Allah
Should be something like:
The sun and the moon are two signs amongst the signs of Allah
Or something like:
The sun and the moon are two signs from among the signs of Allah
hi, i was searcing for a particular hadith(Sunan Abi Dawud - 3826) and found that on other credible sites it was different than what is quoted at your site. kindly look into it.
muflihun Reference: https://muflihun.com/abudawood/28/3826
sunnah.com reference https://sunnah.com/abudawud/28
another reference http://www.gowister.com/hadith/abudawud/3832/
As Salaamu Alaikum
The words Bismillah Hir rahman Nir Raheem has been printed before the first Ayaat. Not as a header as in all surah's but as a part of the ayaat.
The words are repeating. Kindly check.
Change some essential user experiences
::selection
colorTaking too long? Click here to retry
should honour theme colorWe received email from Google, this is due next year.
Ability to show revision history for each full revision of a surah
When job is running for more than an specified duration we need to mark it as timed out so that it may be repicked.
A sample log from such an issue is
[2016-10-03 22:00:01] Executing [CacheHousekeeper]
[2016-10-03 22:01:14] Files: 0, Responses: 0, Queries: 7, Short Term: 0
[2016-10-03 22:01:14] Failed [CacheHousekeeper] - PDOStatement::execute(): send of 68 bytes failed with errno=32 Broken pipe in <core_root>/database/DB.php on line 38
[2016-10-03 22:01:14] Job died [CacheHousekeeper] - Uncaught exception 'ErrorException' with message 'PDOStatement::execute(): send of 68 bytes failed with errno=32 Broken pipe in <core_root>/database/DB.php on line 38' in <core_root>/jobs/ScheduledJobBase.php:35
Stack trace:
#0 [internal function]: ScheduledJobBase->handleError(8, 'PDOStatement::e...', '/home/muflihun/...', 38, Array)
#1 <core_root>/database/DB.php(38): PDOStatement->execute(Array)
#2 <core_root>/queries/Queries.php(146): DB->query('SELECT * FROM S...', Array)
#3 <core_root>/queries/Queries.php(248): Queries::queryBySql('SELECT * FROM S...', Array)
#4 <core_root>/queries/Queries.php(215): Queries::queryByFields(Array, true)
#5 <core_root>/queries/Queries.php(28): Queries::queryById('2', false)
#6 <core_root>/jobs/ScheduledJobBase.php(70): Queries::persist(Object(ScheduledJob))
#7 <core_root>/jobs/CacheHousekeeper.ph in <core_root>/jobs/ScheduledJobBase.php on line 35
Failed to connect to the server (Err: 2/QUERY)
Failed to connect to the server (Err: 2/QUERY)
Fatal error: Uncaught exception 'ErrorException' with message 'PDOStatement::execute(): send of 68 bytes failed with errno=32 Broken pipe in <core_root>/database/DB.php on line 38' in <core_root>/jobs/ScheduledJobBase.php:35
Stack trace:
#0 [internal function]: ScheduledJobBase->handleError(8, 'PDOStatement::e...', '/...', 38, Array)
#1 <core_root>/database/DB.php(38): PDOStatement->execute(Array)
#2 <core_root>/queries/Queries.php(146): DB->query('SELECT * FROM S...', Array)
#3 <core_root>/queries/Queries.php(248): Queries::queryBySql('SELECT * FROM S...', Array)
#4 <core_root>/queries/Queries.php(215): Queries::queryByFields(Array, true)
#5 <core_root>/queries/Queries.php(28): Queries::queryById('2', false)
#6 <core_root>/jobs/ScheduledJobBase.php(70): Queries::persist(Object(ScheduledJob))
#7 <core_root>/jobs/CacheHousekeeper.ph in <core_root>/jobs/ScheduledJobBase.php on line 35
Failed to connect to the server (Err: 2/QUERY)
Failed to connect to the server (Err: 2/QUERY)
[2016-10-03 22:05:01] Job already running [CacheHousekeeper]
[2016-10-03 22:10:01] Job already running [CacheHousekeeper]
[2016-10-03 22:15:01] Job already running [CacheHousekeeper]
[2016-10-03 22:20:01] Job already running [CacheHousekeeper]
[2016-10-03 22:25:01] Job already running [CacheHousekeeper]
Scheduled jobs are very important for various types of background jobs (record cleaing, sitemaps, RSS etc)
ScheduledJobs
with their name and cron entrycli
rather than entry via port 80As part of next version of emails (part of v5.0 of muflihun.com) we would like following
/email/<public_identifier>&<encryption>
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.