Skip to content
View qaribi's full-sized avatar

Block or report qaribi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
qaribi/README.md

Ali Mohamadpour | علی محمدپور

Publisher · Digital publishing · Open infrastructure for RTL reading

English

Books and reading tools should work well for RTL-language communities. Reusable open components can reduce the work for other developers building those tools. I am a publisher working in digital publishing; my professional website documents my background, and my IBNA interview discusses digital and audio publishing.

My open-source direction is reusable reading and publishing infrastructure for developers serving Persian, Arabic, Dari, Pashto and Urdu readers. Documented interfaces, original language fixtures and reproducible tests should make it easier to build capable RTL book and document readers.

  • Available: rtlpub, an independent MIT-licensed Python preflight tool for Persian text, XHTML and unencrypted EPUB 3. It checks files offline without changing them. Release 0.1.0, checks, examples, contributing.
  • Available: DANI Reader Web, the standalone AGPL-licensed local EPUB reader, adapted from existing DANI/Readest components. It includes a library, navigation, search, notes/bookmarks, position and reading settings, with original RTL fixtures and a documented local host adapter. Release 0.1.0, reuse and tested scope.
  • In development: the independent Android EPUB/PDF edition, extracted from existing DANI components. Build and device qualification are still in progress.

rtlpub is at its first public release. I welcome reproducible examples, bug reports and contributions.

Selected books and translations · Writing on publishing infrastructure


فارسی

کتاب‌ها و ابزارهای مطالعه باید برای جامعه‌های زبانی راست‌به‌چپ به‌خوبی کار کنند. اجزای متن‌بازِ قابل بازاستفاده می‌توانند ساخت این ابزارها را برای توسعه‌دهندگان آسان‌تر کنند. ناشر و فعال حوزهٔ نشر دیجیتال هستم؛ وب‌سایت حرفه‌ای من سوابقم را معرفی می‌کند و گفت‌وگو با ایبنا دربارهٔ نشر دیجیتال و صوتی است.

هدف کار متن‌باز من، فراهم‌کردن زیرساخت برای توسعه‌دهندگانی است که ریدر کتاب و سند برای مخاطبان فارسی، عربی، دری، پشتو و اردو می‌سازند: کد قابل بازاستفاده، رابط‌های مستند و نمونه‌های آزمایشی با متن تألیفی، همراه با آزمون‌های قابل بازتولید.

  • منتشرشده: rtlpub، ابزار مستقل Python با مجوز MIT برای بررسی آفلاین متن فارسی، XHTML و EPUB 3 بدون رمزگذاری، بدون تغییر فایل‌های ورودی. نسخهٔ ۰٫۱٫۰ و راهنمای مشارکت در دسترس‌اند.
  • منتشرشده: DANI Reader Web، ریدر مستقل EPUB محلی با مجوز AGPL، بر پایهٔ اجزای دانی و Readest؛ کتابخانه، ناوبری، جست‌وجو، یادداشت و نشانک، موقعیت و تنظیمات مطالعه، همراه با نمونه‌های آزمایشی راست‌به‌چپ و رابط محلی مستند. نسخهٔ ۰٫۱٫۰ و راهنمای بازاستفاده و دامنهٔ آزموده‌شده.
  • در حال توسعه: نسخهٔ مستقل Android برای EPUB/PDF بر پایهٔ اجزای موجود دانی؛ آماده‌سازی ساخت و بررسی روی دستگاه هنوز ادامه دارد.

نمونه‌های قابل بازتولید، گزارش خطا و مشارکت در توسعه به بهبود این مسیر کمک می‌کنند.


العربية

ينبغي أن تعمل الكتب وأدوات القراءة جيداً لمجتمعات اللغات المكتوبة من اليمين إلى اليسار. ويمكن للمكوّنات المفتوحة القابلة لإعادة الاستخدام أن تسهّل بناء هذه الأدوات على المطوّرين. أنا ناشر أعمل في مجال النشر الرقمي؛ يمكن الاطلاع على خلفيتي في موقعي المهني وعلى حديثي عن النشر الرقمي والصوتي في مقابلة إيـبنا.

هدفي في البرمجيات المفتوحة هو توفير بنية قابلة لإعادة الاستخدام لمطوّري قارئات الكتب والمستندات الموجّهة إلى قرّاء الفارسية والعربية والدرية والبشتوية والأردية: شفرة واضحة، وواجهات موثّقة، وأمثلة لغوية أصلية، واختبارات قابلة للتكرار.

  • متاح الآن: rtlpub، أداة Python مستقلة بترخيص MIT للفحص المسبق للنص الفارسي وXHTML وEPUB 3 غير المشفّر، دون اتصال بالشبكة ودون تعديل المدخلات. الإصدار 0.1.0 ودليل المساهمة.
  • متاح الآن: DANI Reader Web، قارئ EPUB محلي مستقل بترخيص AGPL، مبني على مكوّنات DANI وReadest. يتضمّن مكتبة والتنقّل والبحث والملاحظات والعلامات المرجعية وموضع القراءة والإعدادات، مع نصوص اختبار RTL أصلية وواجهة محلية موثّقة. الإصدار 0.1.0 وإعادة الاستخدام والنطاق المختبَر.
  • قيد التطوير: إصدار أندرويد المستقل لقراءة EPUB/PDF، مستخرج من مكوّنات DANI الحالية؛ إعداد البناء والتحقّق على الجهاز ما زالا جاريين.

أرحّب بالأمثلة القابلة للتكرار وتقارير الأخطاء والمساهمات.


اردو

کتابوں اور مطالعے کے اوزار کو دائیں سے بائیں لکھی جانے والی زبانوں کے قارئین کے لیے اچھی طرح کام کرنا چاہیے۔ دوبارہ استعمال کے قابل اوپن سورس اجزا، دوسرے ڈویلپرز کے لیے یہ اوزار بنانا آسان کر سکتے ہیں۔ میں ناشر ہوں اور ڈیجیٹل اشاعت کے شعبے میں کام کرتا ہوں؛ میری پیشہ ورانہ معلومات ویب سائٹ پر اور ڈیجیٹل و صوتی اشاعت کے بارے میں گفتگو ایبنا کے انٹرویو میں موجود ہے۔

میرے اوپن سورس کام کا مقصد ایسے دوبارہ استعمال کے قابل بنیادی اجزا فراہم کرنا ہے جن سے دوسرے ڈویلپر فارسی، عربی، دری، پشتو اور اردو کے قارئین کے لیے کتابوں اور دستاویزات کے ریڈر بنا سکیں: واضح کوڈ، دستاویزی انٹرفیس، خود لکھی گئی مثالیں اور قابلِ تکرار آزمائشیں۔

  • دستیاب: rtlpub، MIT لائسنس کے تحت ایک مستقل Python ٹول جو فارسی متن، XHTML اور غیر مرموز EPUB 3 کا آف لائن ابتدائی جائزہ لیتا ہے اور اصل فائلوں کو تبدیل نہیں کرتا۔ نسخہ 0.1.0 اور شراکت کی رہنمائی دستیاب ہیں۔
  • دستیاب: DANI Reader Web، AGPL لائسنس کے تحت مقامی EPUB کا مستقل ریڈر، جو DANI اور Readest کے اجزا پر مبنی ہے۔ اس میں لائبریری، نیویگیشن، تلاش، نوٹس، بک مارک، پڑھنے کی آخری جگہ اور ترتیبات، خود لکھے گئے RTL آزمائشی متن اور دستاویزی مقامی انٹرفیس شامل ہیں۔ ریلیز 0.1.0 اور دوبارہ استعمال اور آزمودہ دائرہ۔
  • زیرِ تعمیر: موجودہ DANI اجزا سے اخذ کیا جانے والا مستقل Android EPUB/PDF ایڈیشن؛ بلڈ کی تیاری اور آلے پر تصدیق ابھی جاری ہے۔

قابلِ تکرار مثالیں، خرابیوں کی رپورٹیں اور شراکتیں خوش آئند ہیں۔

Pinned Loading

  1. rtlpub rtlpub Public

    Offline preflight for Persian text, XHTML and EPUB 3. Part of an open RTL reading effort. | بررسی آفلاین متن فارسی و فایل‌های نشر؛ بخشی از زیرساخت آزاد مطالعه.

    Python 1

  2. dani-reader-web dani-reader-web Public

    Local-first EPUB reader and reusable RTL components for Persian, Arabic, Dari, Pashto and Urdu. | ریدر EPUB محلی و اجزای قابل بازاستفادهٔ راست‌به‌چپ

    TypeScript