این سه برنامه را برای استفادهٔ عموم و رایگان ساختهام و هرکدام از یک گرفتاریِ واقعی شروع شد: آرشیوی که بیاینترنت هم باز شود، بچهای که انگلیسی را بازیکنان یاد بگیرد، و ویدئویی که به زبان خودتان شنیده شود.
همان پایگاه بیاناتِ رهبران انقلاب اسلامی، این بار روی کامپیوتر خودتان و بدون نیاز به اینترنت.
۸٬۹۱۸ متن، کاملاً آفلاین — سخنرانیها، پیامها، ابلاغیهها و صحیفهٔ امام داخل خودِ برنامهاند؛ یکبار نصب، همیشه در دسترس.
جستجوی شرطی در سطح جمله — عبارت دقیق، «همهٔ این واژهها»، «یکی از اینها» و «هیچکدام»؛ و اینکه این شرطها داخل یک سند، یک پاراگراف یا یک جمله برقرار باشند.
پالایش دقیق — بازهٔ تاریخ شمسی، محدودکردن به هر یک از سه رهبر و مرتبسازی بر اساس ربط، تاریخ یا عنوان.
بهروزرسانی بدون نصب دوباره — هر وقت متن تازهای به سایت اضافه شود، فقط همان تغییرات دریافت میشود، نه کل آرشیو.
نشانک، خروجی Word و حالت تیره — متن مهم را نشان بگذارید، با یک کلیک فایل .docx بگیرید و اندازهٔ قلم را به دلخواه تنظیم کنید.
C# و .NET 8ویندوز ۱۰ و ۱۱۶۴ بیتیبدون نیاز به اینترنترایگان
صدای هر ویدئویی که در کروم پخش میشود — یوتیوب، کلاس آنلاین یا هر سایت دیگر — چند ثانیه بعد به زبان شما شنیده میشود؛ ۷۹ زبان، با زیرنویس روی خود ویدئو.
صدا همجنسِ گوینده است — گویندهٔ مرد با صدای مرد و گویندهٔ زن با صدای زن دوبله میشود.
صدای فیلم فقط وقتی کم میشود که دوبله حرف میزند — در مکثها صدای اصلی برمیگردد، نه اینکه کل ویدئو خفه بماند.
ویدئوی طولانی وسطِ جمله قطع نمیشود — جلسهٔ هوش مصنوعی هر چند دقیقه عوض میشود؛ افزونه جلسهٔ بعدی را موازی باز میکند و در اولین مکثِ گوینده جابهجا میشود.
زبان را وسط کار عوض کنید — دوبله بدون توقفِ ضبط به زبان تازه میرود؛ رابط افزونه هم به ۱۶ زبان است و با زبان دوبله هماهنگ میشود.
بدون سرور، بدون حساب — با کلید Gemini خودتان کار میکند، کلید فقط روی همین مرورگر میماند و از صدای دوبله خروجی MP3 هم میگیرد.
کروم ۱۱۶ به بالاGemini Live۷۹ زبان دوبلهرابط ۱۶ زبانهرایگان
نسخهٔ ویندوزیِ آیآر رهبر بومی است (C#، .NET 8 و WPF)؛ زبانک از یک کد برای اندروید و ویندوز ساخته میشود؛ و AI Dubbing بیهیچ سرورِ واسطی، داخل خودِ کروم کار میکند.
Manifest V3AudioWorkletWebSocketGemini LiveShadow DOM
آیآر رهبر — معماری داده
موتور جستجوی Lucene.NET روی خود دستگاه
نمایهٔ جستجو داخل پوشهٔ دادهٔ برنامه است و نتیجه بدون هیچ رفتوبرگشتِ شبکه برمیگردد.
تحلیلگرهای فارسیِ همسان با سایت
نرمالسازی، جستجوی دقیق و حرفبهحرف همان قواعدِ OpenSearchِ سایت را دنبال میکنند؛ یک آزمون خودکار نتایج برنامه را با irrahbar.com مقایسه میکند.
همگامسازی افزایشی
تغییرات با یک شمارندهٔ ترتیبی گرفته میشوند، نه زمانمهر؛ زمانمهری که به میلیثانیه گرد میشد سرور را وادار میکرد یک صفحه را بیپایان تکرار کند.
SQLite برای متن و نشانک
متنها، نشانکها و تنظیمات محلی ذخیره میشوند و بین اجراهای برنامه میمانند.
نصب مستقل
بستهٔ نصبی همهٔ نیازها را با خود دارد؛ لازم نیست .NET جداگانه نصب شود.
زبانک — یک کد، چند سکو
تلفظ بدون حتی یک فایل صوتی
همهٔ جملههای انگلیسی را موتور گفتارِ خود دستگاه میخواند و صداهای بازی با Web Audio ساخته میشوند؛ همین اپ را ۱۳ مگابایتی نگه داشته است.
امتیاز تلفظ
گفتهٔ کودک با فاصلهٔ ویرایشی و همپوشانیِ واژهها از ۰ تا ۱۰۰ سنجیده میشود؛ ۶۰ قبول است.
ردگیری حروف
خطِ کودک روی بوم با ماسکِ پنهانِ همان حرف مقایسه میشود: هم پوشش و هم دقت؛ و خطخطی تشخیص داده میشود.
Next.js برای همه
همان کد به خروجیِ ایستا برای اندروید (Capacitor) و به برنامهٔ ویندوزی (Electron) تبدیل میشود؛ دکمهٔ «بازگشت» گوشی هم به ناوبری خود اپ وصل است.
انتشار خودکار
بستهٔ AAB و نصبکنندهٔ ویندوز با GitHub Actions ساخته میشوند و امضای ویژهٔ کافهبازار هم با اسکریپت تولید میشود.
AI Dubbing — مسیر صدا
ضبط صدای زبانه در سند پنهان
در Manifest V3 کارگرِ پسزمینه به Web Audio دسترسی ندارد؛ کل مسیر صدا و اتصال در یک offscreen document اجرا میشود.
AudioWorklet اختصاصی
صدا به ۱۶ کیلوهرتزِ تککاناله تبدیل میشود و هر ۱۰۰ میلیثانیه یک تکه، بدون کپیشدن، روی WebSocket میرود.
شنیدن، ترجمه و گفتن در یک گام
Gemini Live گفتار را مستقیم به گفتارِ زبان مقصد برمیگرداند؛ جملهای که از قبل به زبان مقصد است بیصدا رد میشود.
پخش بیدرز و کمکردنِ هوشمند صدا
تکههای برگشتی با پیشبافر ۱۵۰ میلیثانیه و محوشدنِ لبهها کنار هم مینشینند تا تقتق نکنند؛ صدای اصلی فقط وقتی دوبله واقعاً صدا دارد پایین میآید و بعد از ۷۰۰ میلیثانیه سکوت برمیگردد.
تحویلِ جلسه بدون بریدن جمله
وقتی سرویس پایان جلسه را اعلام میکند، جلسهٔ تازه موازی باز میشود، جابهجایی در اولین مکث (یا حداکثر ۲۰ ثانیه بعد) انجام میشود و جلسهٔ قبلی ۶ ثانیه فرصت دارد جملهاش را تمام کند.
زیرنویس در Shadow DOM
زیرنویس با استایل سایت تداخل ندارد، در حالت تمامصفحه همراه ویدئو میرود و برای فارسی و عربی راستبهچپ است.
برای مجموعهتان نرمافزار اختصاصی لازم دارید؟
ابزار داخلی، نسخهٔ آفلاینِ یک سامانهٔ وب، اپ آموزشی یا افزونهٔ مرورگر — همین مسیر را برایتان میسازم.