محرر ماركداون ثنائي الاتجاه (RTL/LTR) لنظام Linux — Markdown editor with per-paragraph RTL/LTR support
  • TypeScript 67.2%
  • CSS 24.3%
  • JavaScript 8.2%
  • HTML 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
balnaimi 014327de17
All checks were successful
test / test (push) Successful in 19s
build-and-release / appimage (push) Successful in 32s
chore(release): v2.1.0
2026-09-12 16:40:50 +03:00
.forgejo/workflows refactor: migrate to debe/desktop-standard (React 19 + electron-vite + TypeScript) 2026-09-09 19:54:33 +03:00
build refactor: migrate to debe/desktop-standard (React 19 + electron-vite + TypeScript) 2026-09-09 19:54:33 +03:00
scripts refactor: migrate to debe/desktop-standard (React 19 + electron-vite + TypeScript) 2026-09-09 19:54:33 +03:00
src feat: open .md files from the file manager 2026-09-12 16:40:46 +03:00
tests feat: open .md files from the file manager 2026-09-12 16:40:46 +03:00
.editorconfig refactor: migrate to debe/desktop-standard (React 19 + electron-vite + TypeScript) 2026-09-09 19:54:33 +03:00
.gitignore refactor: migrate to debe/desktop-standard (React 19 + electron-vite + TypeScript) 2026-09-09 19:54:33 +03:00
.prettierignore refactor: migrate to debe/desktop-standard (React 19 + electron-vite + TypeScript) 2026-09-09 19:54:33 +03:00
.prettierrc refactor: migrate to debe/desktop-standard (React 19 + electron-vite + TypeScript) 2026-09-09 19:54:33 +03:00
AGENTS.md refactor: migrate to debe/desktop-standard (React 19 + electron-vite + TypeScript) 2026-09-09 19:54:33 +03:00
CHANGELOG.md chore(release): v2.1.0 2026-09-12 16:40:50 +03:00
electron-builder.yml feat: open .md files from the file manager 2026-09-12 16:40:46 +03:00
electron.vite.config.ts refactor: migrate to debe/desktop-standard (React 19 + electron-vite + TypeScript) 2026-09-09 19:54:33 +03:00
eslint.config.mjs refactor: migrate to debe/desktop-standard (React 19 + electron-vite + TypeScript) 2026-09-09 19:54:33 +03:00
LICENSE refactor: migrate to debe/desktop-standard (React 19 + electron-vite + TypeScript) 2026-09-09 19:54:33 +03:00
package-lock.json chore(release): v2.1.0 2026-09-12 16:40:50 +03:00
package.json chore(release): v2.1.0 2026-09-12 16:40:50 +03:00
README.md refactor: migrate to debe/desktop-standard (React 19 + electron-vite + TypeScript) 2026-09-09 19:54:33 +03:00
tsconfig.json refactor: migrate to debe/desktop-standard (React 19 + electron-vite + TypeScript) 2026-09-09 19:54:33 +03:00
tsconfig.node.json refactor: migrate to debe/desktop-standard (React 19 + electron-vite + TypeScript) 2026-09-09 19:54:33 +03:00
tsconfig.web.json refactor: migrate to debe/desktop-standard (React 19 + electron-vite + TypeScript) 2026-09-09 19:54:33 +03:00
vitest.config.ts refactor: migrate to debe/desktop-standard (React 19 + electron-vite + TypeScript) 2026-09-09 19:54:33 +03:00

Tadween / تدوين

A bidirectional Markdown editor (RTL/LTR) for Linux.

محرر ماركداون ثنائي الاتجاه لنظام Linux.

مبني على desktop-standard. Built on desktop-standard.

الميزات / Features

  • Bidirectional auto-detection — every paragraph's direction is detected from its script (Arabic/Hebrew → RTL, English → LTR).
  • Per-paragraph manual control — hover any paragraph in the preview and press the direction button to choose RTL / LTR / Auto. The choice is stored in the .md file itself as an HTML comment (<!--dir: rtl|ltr -->), so it survives reopening and stays portable.
  • Open / save / save-as / export Markdown (.md) files.
  • Live preview with syntax highlighting, tables, code blocks, images, and links.
  • View modes — split, editor-only, preview-only (with a draggable divider).
  • Bilingual UI (Arabic / English), defaulting to the system language.
  • Three-state theme (system / light / dark).
  • CodeMirror 6 editor with full bidirectional text support.

التثبيت والتشغيل / Install & run

npm install
npm run dev          # التطوير / development
npm test             # الاختبارات / tests
npm run typecheck    # فحص الأنواع / type checking
npm run gen:icon     # توليد الأيقونات / generate icons
npm run dist         # بناء AppImage / build AppImage

التحميل / Download

من صفحة Releases: نزّل أحدث ملف tadween-<version>.AppImage، اجعله قابلاً للتنفيذ وشغّله.

chmod +x tadween-*.AppImage
./tadween-*.AppImage

الترخيص / License

هذا العمل مرخّص تحت CC BY-NC-SA 4.0 — استخدام غير تجاري مع مشاركة بالمثل.

This work is licensed under CC BY-NC-SA 4.0 — non-commercial, share-alike.