Skip to content

About

NeveshtYar (نوشت‌یار) — local-first Persian & English writing assistant for Chrome and Firefox: Finglish correction, keyboard-layout recovery, spelling and RTL workflows.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

21 stars

Watchers

0 watching

Forks

Latest commit

 

History

344 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeveshtYar · نوشت‌یار

NeveshtYar · نوشت‌یار

NeveshtYar by Farsio · نوشت‌یار از فارسیو

Persian & English writing assistant, keyboard-layout recovery and Finglish correction.

بنویس، درست و روان


آخرین نسخه ستاره‌های گیت‌هاب فورک‌های گیت‌هاب مجوز مشارکت آزاد است

یک افزونه مرورگر برای اصلاح هوشمند و محلی تایپ فارسی، انگلیسی و فینگلیش در سراسر وب، با کنترل کامل کاربر.

Tip

اگر «نوشت‌یار» برای شما مفید است، با ⭐ دادن به مخزن به دیده‌شدن پروژه و توسعه بیشتر ابزارهای متن‌باز فارسی کمک کنید.

✨ بزرگترین چالش فارسی‌زبانان: حل مشکل کیبورد انگلیسی

Important

حتماً برای شما هم پیش آمده که حواستان نیست زبان کیبورد سیستم انگلیسی است، اما شروع به تایپ فارسی می‌کنید و با حروفی بی‌معنی مانند salam یا hdvhk مواجه می‌شوید. این افزونه به طور هوشمند این مشکل را تشخیص داده و متن شما را به صورت خودکار به فارسی صحیح تبدیل می‌کند. این بزرگترین چالش فارسی‌زبانان دنیاست که ما آن را حل کرده‌ایم.

🎯 نمونه‌های عملی از قدرت افزونه

در جدول زیر، ۱۰ مثال واقعی و تست‌شده از انواع خطاهای رایج که این افزونه به صورت هوشمند مدیریت می‌کند را مشاهده می‌کنید:

ورودی کاربر خروجی اصلاح‌شده توسط افزونه نوع خطا / عملکرد
hdvhk ایران اشتباه کیبورد (انگلیسی به فارسی)
hldv ljt;v امیر متفکر اشتباه کیبورد (عبارت)
\vhdl sdsjl پرایم سیستم اشتباه کیبورد (با علائم)
\vs\,gds پرسپولیس اشتباه کیبورد (کلمه خاص)
hlvd;h امریکا اشتباه کیبورد (رایج)
lvnl مردم اشتباه کیبورد (رایج)
google google تشخیص کلمه صحیح انگلیسی
tsk[hk فسنجان اشتباه کیبورد (فارسی به انگلیسی)
;glk کلمن اشتباه کیبورد (پیچیده)
j,gdnd تولیدی اشتباه کیبورد (رایج)

🚀 قابلیت‌های کلیدی

🧠 موتور تبدیل هوشمند

  • اصلاح خطای کیبورد (دو طرفه):
    • تشخیص تایپ فارسی با کیبورد انگلیسی و اصلاح آن.
    • تشخیص تایپ انگلیسی با کیبورد فارسی و اصلاح آن.
  • تبدیل فینگلیش: تبدیل هوشمند کلمات رایج فینگلیش.
  • تشخیص متن صحیح: به کلمات صحیح فارسی و انگلیسی (مانند پرسپولیس یا google) دست نمی‌زند.

🔐 پردازش محلی و حریم خصوصی

  • اصلاح محلی: موتور اصلاح متن بدون ارسال متن تایپی به سرویس جست‌وجو یا دانش ثالث اجرا می‌شود.
  • بدون جست‌وجوی خودکار ثالث: نسخه Store-safe جست‌وجوی گوگل، Wikipedia lookup و search interception را از runtime حذف می‌کند.
  • کنترل کاربر: تنظیمات، دیکشنری شخصی و فعال/غیرفعال‌سازی سایت‌ها تحت کنترل کاربر باقی می‌مانند.

🌐 ادغام کامل با مرورگر

  • رابط کاربری دو‌زبانه: جابه‌جایی فوری بین فارسی (RTL) و English (LTR) با ذخیره انتخاب کاربر.
  • پاپ‌آپ اصلی: پنل مدیریتی کامل با طراحی مدرن و فلت.
  • تبدیل درجا (Inline Correction): آیکون شناور در کنار کادرهای متنی برای اصلاح لحظه‌ای.

⚙️ شخصی‌سازی و یادگیری

  • دیکشنری شخصی: مدیریت دیکشنری شخصی از طریق صفحه تنظیمات.
  • یادگیری از کاربر: قابلیت ذخیره اصلاحات جدید در حافظه افزونه.
  • عملکرد بهینه: اجرای سریع و local-first بدون وابستگی به سرویس متن ثالث.

🛠️ نصب و راه‌اندازی

آخرین بسته‌های انتشار

از نسخه v4.8.0 به بعد فایل‌ها به صورت versioned ساخته می‌شوند؛ بسته‌های هدف v4.9.2 با این نام‌ها هستند:

  • NeveshtYar-v4.9.2-chromium.zip برای Chrome / Edge / Brave / Opera / Vivaldi
  • NeveshtYar-v4.9.2-firefox.zip برای Firefox
  • SHA256SUMS.txt برای اعتبارسنجی فایل‌ها

صفحه انتشارها: GitHub Releases

Note

انتشار عمومی در Chrome Web Store / Firefox Add-ons یک مرحله مستقل از آماده‌سازی بسته‌هاست. لینک رسمی Store پس از تکمیل submission و review در همین README اضافه می‌شود.

نصب دستی در مرورگرهای Chromium برای تست/توسعه

  1. بسته NeveshtYar-v4.9.2-chromium.zip را از Release دانلود کنید.
  2. SHA256 فایل را با SHA256SUMS.txt تطبیق دهید.
  3. ZIP را Extract کنید.
  4. صفحه مدیریت افزونه‌های مرورگر را باز کنید.
  5. Developer mode را فعال کنید.
  6. Load unpacked را بزنید و پوشه Extract‌شده را انتخاب کنید.

نصب موقت در Firefox برای تست/توسعه

  1. بسته NeveshtYar-v4.9.2-firefox.zip را Extract کنید.
  2. about:debugging را باز کنید.
  3. This Firefox → Load Temporary Add-on را انتخاب کنید.
  4. فایل manifest.json بسته Firefox را انتخاب کنید.

نصب Temporary پس از restart شدن Firefox حذف می‌شود؛ انتشار عمومی Firefox به signing/submission رسمی Mozilla نیاز دارد.

حریم خصوصی و توزیع

🔄 تاریخچه نسخه‌ها (Changelog)

خلاصه‌ای از مهم‌ترین تغییرات در هر نسخه. برای جزئیات کامل، به صفحه Releases مراجعه کنید.

نسخه ۳.۶ - یادگیری پیشرفته و پایداری

  • قابلیت یادگیری پیشرفته: یک سیستم یادگیری هوشمند با دکمه‌های تایید (👍) و رد (👎) اضافه شد.
  • افزایش هوشمندی در جستجوی گوگل: منطق جستجو برای نتایج بهتر بهبود یافت.
  • پایداری دیکشنری: مشکلات مربوط به استفاده از دیکشنری شخصی در تمام بخش‌های افزونه برطرف شد.

نسخه ۳.۵ - یادگیری پیشرفته از کاربر

  • رابط کاربری یادگیری هوشمند: دکمه‌های تایید (👍) و رد (👎) برای تجربه یادگیری سریع‌تر و شهودی‌تر اضافه شد.
  • ویرایش در پاپ‌آپ: کاربران اکنون می‌توانند اصلاحات را مستقیماً در پاپ‌آپ ویرایش کرده و در دیکشنری شخصی خود ذخیره کنند.

نسخه ۳.۴ - اصلاحات نهایی و پایداری

  • اصلاح فوتر: لوگوی گیت‌هاب کنار نام توسعه‌دهنده و هم‌تراز با آن قرار گرفت.
  • بهبود صفحه تنظیمات: رابط کاربری صفحه تنظیمات به طور کامل بازطراحی شد.
  • آیکون جدید: آیکون اصلی افزونه با طرح لامپ جایگزین شد.

نسخه ۳.۳ - بهبودهای نهایی رابط کاربری

  • اصلاح فوتر: لوگوی گیت‌هاب کنار نام توسعه‌دهنده و هم‌تراز با آن قرار گرفت.
  • بهبود صفحه تنظیمات: رابط کاربری صفحه تنظیمات به طور کامل بازطراحی شد.
  • آیکون جدید: آیکون اصلی افزونه با طرح لامپ جایگزین شد.

نسخه ۳.۲ - اصلاحات نهایی و پایداری

  • رفع باگ‌های اساسی در منطق تشخیص و تبدیل کلمات صحیح فارسی و انگلیسی.
  • بهبود پایداری و عملکرد قابلیت‌های real-time.
  • اصلاح نمایش لیست معانی برای کلمات چندمعنایی.

نسخه ۳.۱ - بهبودهای پایداری

  • رفع باگ‌های اساسی در منطق تشخیص و تبدیل کلمات صحیح.
  • بهبود پایداری و عملکرد قابلیت‌های real-time.
  • اصلاح نمایش لیست معانی برای کلمات چندمعنایی.

نسخه ۳.۰ - دستیار یکپارچه وب

  • ادغام با نوار آدرس (Omnibox): قابلیت جستجوی هوشمند با استفاده از کلیدواژه fa.
  • قابلیت تبدیل متن درجا (Inline): افزودن آیکون شناور برای تمام سایت‌ها.
  • افزوده شدن منوی راست‌کلیک برای جستجوی سریع.
  • پیاده‌سازی صفحه تنظیمات و دیکشنری شخصی کاربر.

نسخه ۲.۰ - دستیار هوشمند دانش

  • اتصال به ویکی‌پدیا برای نمایش خلاصه مقالات.
  • مدیریت هوشمند کلمات چندمعنایی (ابهام‌زدایی).
  • بازطراحی کامل رابط کاربری با طراحی فلت و مدرن.
  • افزوده شدن فونت زیبای وزیرمتن.

نسخه ۱.۰ - انتشار اولیه

  • ایجاد موتور تبدیل هوشمند سه‌گانه (فینگلیش و خطاهای کیبورد).
  • ساخت رابط کاربری اولیه و پاپ‌آپ.
  • انتشار اولین نسخه پایدار پروژه.

🤝 مشارکت در پروژه

از هرگونه مشارکت در این پروژه استقبال می‌شود. شما می‌توانید از طریق بخش Issues مشکلات را گزارش داده یا ایده‌های جدید مطرح کنید.

📜 مجوز (لایسنس)

این پروژه تحت مجوز MIT منتشر شده است.

💬 جامعه، پرسش و مشارکت

  • برای سؤال‌های نحوه استفاده، تجربه کاربری و پرسش‌های فنی از GitHub Discussions استفاده کنید.
  • سؤال‌هایی که پاسخ مشخص دارند را در دسته Q&A مطرح کنید تا پاسخ مفید بتواند به‌عنوان answer علامت‌گذاری شود.
  • باگ قابل بازتولید یا درخواست قابلیتِ آماده‌ی اجرا را در Issues ثبت کنید.
  • برای مشارکت کد یا مستندات، ابتدا CONTRIBUTING.md را بخوانید.
  • برای آسیب‌پذیری امنیتی از مسیر خصوصی ذکرشده در SECURITY.md استفاده کنید و جزئیات حساس را عمومی نکنید.

مشارکت‌های کوچک و واقعی استقبال می‌شوند؛ good first issue و help wanted فقط زمانی استفاده می‌شوند که یک کار واقعی و قابل‌تحویل برای contributor وجود داشته باشد.

About

NeveshtYar (نوشت‌یار) — local-first Persian & English writing assistant for Chrome and Firefox: Finglish correction, keyboard-layout recovery, spelling and RTL workflows.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

21 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages