The-Quran-Project / Quran-API

An API for the Holy Quran with no rate limit. Use it for general purposes
https://quranapi.pages.dev
MIT License
9 stars 1 forks source link

বাংলা ট্রান্সলেশন #7

Closed abusayed0206 closed 3 months ago

abusayed0206 commented 3 months ago

বাংলা ট্রান্সলেশন এর কোন সিন্টেক্স/কীভাবে কল করা লাগবে কোন ইন্সট্রাকশন পাইনি ডকুমেন্টেশন এ।

ধন্যবাদ এই এপিআই এর জন্য

abusayed0206 commented 3 months ago

আমার ব্যবহার এর জায়গা: এখানে আমি চাচ্ছি, যখনই কেউ এই লিংক এ ঢুকবে এভাবে নতুন একটা আয়াত আরবি,বাংলা, অডিও দেখবে। quran.cloud এর এপিআই দিয়ে করেছি। কিন্তু ওদের রেট লিমিট দেয়া। সবসময় নতুন আয়াত আসে না। আপনার এপিআই এই সমস্যা টা নাই। বাংলা ট্রান্সলেশন টা যুক্ত করে দিলেই হবে।

Nusab19 commented 3 months ago

As-salamu 'Alaikum @abusayed0206. We will add Bangla translation very soon.

We have plan to add other translations too. But cloudflare pages can only have atmost 20,000 files. Therefore, we need to see what alternative we can use.

Nusab19 commented 3 months ago

We've added Bangla translation in the /api/surahNo/ayahNo endpoint.

Please note that we may later change the structure of how we serve the other translations. Even though we will notify you before the change happens, it is better not to use this in serious projects.

Jazakallahu Khairan.

abusayed0206 commented 3 months ago

ওয়ালাইকুম সালাম, আমি আপনার এই এপিআই এর অডিও+আরবি এবং quran.com এর বাংলা ট্রান্সলেশন দিয়ে আমার কাজ সম্পন্ন করেছি। লিংক: https://sayed.page/foryou এবং, এটা কাজ করছে।

হোয়াটএবাউট, json ফাইল থেকে সার্ভ না করে ডিরেক্ট সার্ভারলেস ড্যাটাবেজ থেকে সার্ভ করলে? supabase/firebase etc. আর, CF page এর বদলে vercel/netlify (proxied with CF)কেমন?

আর, এই প্রজেক্ট এর জন্য আপনার ভিপিএস লাগলে জানাবেন। ডিজিটাল ওশান এ ক্রেডিট আছে ৭/৮ মাসের জন্য।

Nusab19 commented 3 months ago

@abusayed0206 We're using CF pages because it offers unlimited bandwidth for static files. Where Vercel, Netlify etc has a 100GB bandwidth limit.

That's the reason we can have no rate limit.

And even if we serve from the database, we'll still have a latency problem.

And this site is getting ~4GB of traffic every week. And it's growing every day.

What we're thinking right now is to store all the files in github or github pages. And then we can use raw.github.com or jsdeliver cdn to serve the files.