IR-Toolboxجعبه‌ابزار آفلاین فارسی

IR-Toolbox — جعبه‌ابزار آفلاین فارسی، ساخته‌شده توسط Kourosh242

IR-Toolbox یک وب‌اپلیکیشن رایگان و متن‌باز، آفلاین و فارسی است که توسط Kourosh242 ساخته شده و ۵۲ ابزار مرورگری در ۹ دسته ارائه می‌دهد؛ با تأکید بر حریم خصوصی، پردازش محلی و استفادهٔ بدون اینترنت.

IR-Toolbox یک وب‌اپلیکیشن رایگان، متن‌باز، حریم‌محور و کاملاً آفلاین (PWA) است که ۵۲ ابزار مرورگری را در ۹ دسته ارائه می‌دهد. همهٔ ابزارها در مرورگر اجرا می‌شوند؛ نه سروری در میان است، نه حساب کاربری و نه ردیابی. پروژه متن‌باز است و با لایسنس MIT منتشر شده.

در یک نگاه

  • ۵۲ابزار
  • ۹دسته
  • 1.3.8نسخهٔ فعلی
  • ۰سرور و درخواست داده
  • MITلایسنس
  • Vanilla JSبدون فریم‌ورک و بدون build

IR-Toolbox چه مشکلی را حل می‌کند؟

بیشتر ابزارهای آنلاینِ تبدیل JSON، تولید رمز عبور، تبدیل تاریخ شمسی یا ساخت QR، متن و فایل شما را به سرور شخص دیگری می‌فرستند. برای داده‌های حساس — رمز عبور، سند، توکن، تصویر شخصی — این یعنی ریسک واقعی. راه‌حل‌های نصبی هم روی هر دستگاهی در دسترس نیستند.

IR-Toolbox همان ابزارها را به‌صورت وب‌اپلیکیشن آفلاین ارائه می‌دهد: یک‌بار باز می‌شود، بعد از آن بدون اینترنت کار می‌کند، و پردازش کاملاً در مرورگر انجام می‌شود.

۹ دستهٔ ابزار

  • ابزارهای متن (۵ ابزار)

    شمارش، تبدیل و پاک‌سازی متن فارسی و انگلیسی — مستقیم داخل مرورگر. هیچ متنی به سروری فرستاده نمی‌شود؛ حتی متن‌های بلند هم فقط در حافظهٔ همان تب پردازش می‌شوند.

  • ابزارهای توسعه‌دهنده (۱۲ ابزار)

    ابزارهای روزمرهٔ برنامه‌نویسان: JSON، Base64، URL، اسلاگ، UUID، JWT، Regex، Timestamp، مترجم Cron و QR‌کدساز/QR‌خوان. همه آفلاین و بدون ارسال کد یا توکن به هیچ سرویس بیرونی.

  • ابزارهای طراحی (۵ ابزار)

    رنگ، کنتراست WCAG، گرادیان، سایه و تایپوگرافی — با خروجی CSS آمادهٔ کپی و پیش‌نمایش زنده، برای طراحان و توسعه‌دهندگان فرانت‌اند.

  • ابزارهای فایل (۵ ابزار)

    اطلاعات فایل، تبدیل تصویر به Base64 و برعکس، پیش‌نمایش Markdown و تبدیل CSV ↔ JSON. فایل‌ها فقط در حافظهٔ مرورگر خوانده می‌شوند و هرگز آپلود نمی‌شوند.

  • ابزارهای محاسبات (۶ ابزار)

    ماشین‌حساب علمی با ارزیابی امن، درصد، تبدیل واحد، BMI، عدد تصادفی رمزنگاری‌شده و جداکنندهٔ هزارگان — با پشتیبانی از ارقام فارسی.

  • ابزارهای زمان و تقویم شمسی (۶ ابزار)

    تبدیل تاریخ جلالی (شمسی) و میلادی، محاسبهٔ سن، اختلاف دو تاریخ، کرنومتر، تایمر شمارش معکوس و پومودورو — با پیکر تاریخ شمسی و نام ماه‌های فارسی.

  • ابزارهای امنیت (۵ ابزار)

    هش SHA-256/384/512 و SHA-1، تولید رمز عبور و توکن امن با مولد رمزنگاری مرورگر، مدیر رمز عبور رمزنگاری‌شده و گاوصندوق IR با AES-256-GCM. کلیدها هرگز ذخیره یا ارسال نمی‌شوند.

  • ابزارهای سرگرمی (۵ ابزار)

    جوک، ایده، سوالات یخ‌شکن، ایموجی و شیر‌یا‌خط/تاس — با محتوای داخلی و کاملاً آفلاین؛ بدون هیچ درخواست شبکه‌ای.

  • بازی‌های فکری (۳ ابزار)

    بازی حافظه، سرعت واکنش و ریاضی سرعتی با ثبت رکورد محلی روی همین دستگاه — بدون حساب کاربری و بدون ارسال امتیاز.

همهٔ ۵۲ ابزار

ابزارهای متن

ابزارهای توسعه‌دهنده

ابزارهای طراحی

ابزارهای فایل

ابزارهای محاسبات

ابزارهای زمان و تقویم شمسی

ابزارهای امنیت

ابزارهای سرگرمی

بازی‌های فکری

آفلاین‌اول و نصب‌شدنی (PWA)

IR-Toolbox یک PWA است. Service Worker فایل‌های لازم را در اولین بازدید ذخیره می‌کند؛ پس از آن اپ بدون اینترنت باز می‌شود و کار می‌کند. می‌توانید آن را روی گوشی یا دسکتاپ نصب کنید و مثل اپ بومی استفاده کنید.

  • به‌روزرسانی با تغییر نسخهٔ کش Service Worker انجام می‌شود، بدون نیاز به نصب مجدد.
  • ماژول ابزارها به‌صورت پویا و فقط هنگام نیاز بارگذاری می‌شود؛ حجم اولیهٔ صفحه کوچک می‌ماند.

حریم خصوصی — دقیقاً چه اتفاقی می‌افتد

  • هیچ سرور، API، کوکی ردیابی یا اسکریپت تحلیل بیرونی وجود ندارد.
  • متن، تصویر و فایل‌ها هرگز از مرورگر شما خارج نمی‌شوند.
  • تنها داده‌های ماندگار، تنظیمات و رکوردهای شما در localStorage همین مرورگر است (با پیشوند ir:) و هر زمان قابل پاک‌کردن است.
  • اسکریپت‌ها و فونت‌ها همگی داخل خود پروژه هستند؛ هیچ منبع شخص ثالثی بارگذاری نمی‌شود.

صادقانه: ابزارهایی که ذاتاً به دسترسی مرورگر نیاز دارند — مثل اسکن زندهٔ دوربین در QR‌خوان — از همان دسترسی‌ها استفاده می‌کنند، اما خودِ داده جایی فرستاده نمی‌شود. ادعای «۱۰۰٪ خصوصی» یا «کاملاً آفلاین» برای چنین قابلیت‌هایی مطرح نمی‌شود.

امنیت و رمزنگاری

  • مدیر رمز عبور و گاوصندوق IR از AES-256-GCM با مشتق کلید PBKDF2-HMAC-SHA-256 (۶۰۰٬۰۰۰ تکرار) استفاده می‌کنند.
  • شمارش تکرار KDF داخل خودِ فایل .ir256 ذخیره می‌شود (kdfId)؛ فایل‌های قدیمی با ۲۵۰٬۰۰۰ تکرار همچنان باز می‌شوند و بالا رفتن این عدد داده‌های قبلی را نمی‌شکند.
  • کلید یا رمز اصلی هرگز ذخیره نمی‌شود؛ بدون آن، داده‌ها قابل بازیابی نیستند.
  • رمز عبور و توکن‌ها با مولد تصادفی رمزنگاری مرورگر ساخته می‌شوند، نه Math.random — بدون بایاس modulo (rejection sampling).
  • هیچ‌جای اپ eval یا new Function استفاده نمی‌شود: ماشین‌حساب علمی یک پارسر واقعی recursive-descent دارد و آزمایش Regex در Web Worker با قطع ۸۰۰ms اجرا می‌شود تا الگوی ReDoS نتواند تب را فریز کند.
  • همهٔ صفحه‌ها Content-Security-Policy سخت‌گیرانه دارند (فقط 'self'؛ بدون منبع بیرونی) و خروجی CSV در برابر تزریق فرمول محافظت می‌شود.
  • رمزنگاری مرورگر فقط در محیط امن (HTTPS یا localhost) در دسترس است؛ در غیر این صورت ابزار به‌جای رفتار ناامن، هشدار می‌دهد.
  • برای گزارش آسیب‌پذیری، SECURITY.md را ببینید.

پشتیبانی مرورگرها و زبان

اپ روی مرورگرهای مدرن (کرومیوم، فایرفاکس، سافاری، اج) و هم روی موبایل و دسکتاپ کار می‌کند. رابط کاربری فارسی (راست‌به‌چپ) است و ابزارهای متنی، هم فارسی و هم انگلیسی را درست پردازش می‌کنند. تقویم جلالی (شمسی) به‌صورت بومی پشتیبانی می‌شود.

پروژه، نسخه‌ها و مشارکت

محدودیت‌ها و دامنهٔ پروژه

  • این یک مجموعه ابزار عمومی است، نه یک سرویس ابری: همگام‌سازی بین دستگاه‌ها، حساب کاربری و ذخیره‌سازی سمت سرور وجود ندارد.
  • داده‌های ذخیره‌شده در localStorage با پاک‌کردن دادهٔ مرورگر از بین می‌روند؛ برای دادهٔ مهم از پشتیبان رمزنگاری‌شده استفاده کنید.
  • ابزارهای امنیتی جایگزین مشاورهٔ تخصصی نیستند و هش، ذاتاً یک‌طرفه است.
  • پروژه هیچ سرویس آنلاین، پرداخت یا تبلیغاتی ندارد.

ابهام‌زدایی از نام

این IR-Toolbox یک جعبه‌ابزار فارسی و آفلاین برای کارهای روزمرهٔ مرورگر است و با کتابخانه‌ها یا پروژه‌های پژوهشی «بازیابی اطلاعات» (Information Retrieval) که نام مشابه دارند هیچ ارتباطی ندارد. اگر به دنبال کتابخانهٔ بازیابی اطلاعات (Information Retrieval) یا بستهٔ MATLAB با نام مشابه هستید، این پروژه آن نیست.

پرسش‌های پرتکرار

IR-Toolbox چیست و چه کسی آن را ساخته است؟

IR-Toolbox یک وب‌اپلیکیشن متن‌باز و آفلاین با ۵۲ ابزار مرورگری در ۹ دسته است که توسط Kourosh242 ساخته و با لایسنس MIT منتشر شده است.

آیا استفاده از آن رایگان است؟

بله؛ کاملاً رایگان و متن‌باز است. هیچ پرداخت، اشتراک یا تبلیغاتی وجود ندارد.

آیا واقعاً بدون اینترنت کار می‌کند؟

بله. بعد از اولین بارگذاری، Service Worker فایل‌ها را کش می‌کند و اپ آفلاین باز می‌شود. پردازش داده همیشه محلی است.

آیا دادهٔ من به سروری فرستاده می‌شود؟

خیر. هیچ سرور، API یا اسکریپت تحلیل بیرونی در پروژه وجود ندارد.

آیا نیاز به نصب دارد؟

خیر؛ در مرورگر باز می‌شود. به‌دلخواه می‌توانید آن را به‌عنوان PWA نصب کنید.

چطور می‌توانم به پروژه کمک کنم؟

از طریق مخزن GitHub: گزارش باگ، پیشنهاد ابزار جدید یا ارسال Pull Request. راهنما در CONTRIBUTING.md است.