تطبيق سطح المكتب لـ Delta.Chat

| للمستخدمين | للمطورين |
|---|---|
استكشاف الأخطاء وإصلاحها أعلام CLI keybindings كيف تصنع موضوعات مخصصة | إرشادات المساهمة قطع الأشجار وثائق للمطورين إرشادات التصميم كيفية تحديث Core كيفية القيام بإنهاء الاختبار كيف تفعل الإصدار |
يمكن تنزيل التطبيق من https://get.delta.chat . ستجد هنا إصدارات ثنائية لجميع المنصات المدعومة. انظر أدناه للحصول على تعليمات محددة منصة. إذا واجهت أي مشاكل ، فيرجى استشارة قسم استكشاف الأخطاء وإصلاحها أدناه.
تتمثل الطريقة الأولية المستوفرة في التوزيع لتثبيت في استخدام بناء Flatpak. يتم الحفاظ على هذا في مستودعه الخاص ، ومع ذلك يمكن تنزيل وتثبيت ثنائي تم إنشاؤه مسبقًا وتثبيته من Flathub والذي يحتوي أيضًا على دليل إعداد للعديد من منصات Linux.
قم بتشغيل pacman -S deltachat-desktop لتثبيت سطح مكتب دردشة دلتا على قوس لينكس.
بدلاً من ذلك ، قم ببناء حزمة deltachat-desktop-git من مستودع مستخدم القوس.
تحذير: حاليا حزمة AUR تجمع من أحدث ماجستير. يمكن أن يكون هذا أكثر حداثة كأحدث إصدار ، يقدم ميزات جديدة ولكن أيضًا الأخطاء الجديدة.
إذا كان لديك مساعد Aur مثل Yay أو Paru مثبت ، فيمكنك تثبيته عن طريق تشغيل yay -S deltachat-desktop-git واتباع التعليمات في المحطة الخاصة بك.
وإلا لا يزال بإمكانك القيام بذلك يدويًا:
# Download the latest snapshot of the PKGBUILD
wget https://aur.archlinux.org/cgit/aur.git/snapshot/deltachat-desktop-git.tar.gz
# extract the archive and rm the archive file afterwards
tar xzfv deltachat-desktop-git.tar.gz && rm deltachat-desktop-git.tar.gz
# cd into extracted folder
cd deltachat-desktop-git
# build package
makepkg -si
# install package (you need to replace <version> with whatever version makepkg built)
sudo pacman -U deltachat-desktop-git- < version > .tar.xz $ brew install --cask deltachat
ما عليك سوى تثبيت ملف .dmg كما تفعل مع جميع البرامج الأخرى على Mac.
يمكنك العثور على تنزيلات Windows على https://get.delta.chat ، على الرغم من أننا نتوصي باستخدام إصدار Microsoft Store ، لأنه يمكنك الحصول على تحديثات تلقائية.
هذا في الغالب لأغراض التطوير ، لن يتم تثبيت/دمج Deltachat في نظامك. لذلك ما لم تكن تعرف ما تفعله ، نوصي بالالتزام بالطرق أعلاه إذا أمكن.
# Get the code
$ git clone https://github.com/deltachat/deltachat-desktop.git
$ cd deltachat-desktop
# Install pnpm
$ npm i -g pnpm
# Install dependencies
$ pnpm install
# Build the app (only needed on the first time or if the code was changed)
$ pnpm -w build:electron
# Start the application:
$ pnpm -w start:electron
-wتعني حزمة جذر مساحة العمل ، مع هذا ، لا تحتاج إلى أن يكون لديك دليل العمل الحالي الخاص بك في REPO-ROOT لتشغيل تلك البرامج النصية.
للتنمية مع Deltachat-Core المحلي اقرأ المستندات
تبني هذه الوحدة على رأس deltachat-core-rust ، والتي بدورها لها تبعيات خارجية. تفترض التعليمات أدناه نظام Linux (على سبيل المثال Ubuntu 18.10).
اقرأ الخطأ ، ربما يخبرك بالفعل بما تحتاج إلى القيام به. إذا لم تكن هناك حرية في تقديم مشكلة في هذا Github Repo.
تأكد من أن إصدار NodeJS الخاص بك هو 20.0.0 أو الأحدث.
إذا كنت لا تزال تحصل على أخطاء ، فابحث عن الإرشادات الموجودة في update_core readme لإعداد الأشياء or write an issue .
يتم تخزين ملفات التكوين وقاعدة البيانات في مسارات الملف الافتراضية للتطبيق-Config.
كل قاعدة بيانات عبارة عن ملف SQLite الذي يمثل الحساب لعنوان بريد إلكتروني معين.
قراءة المستندات/التنمية
للاطلاع على الترجمات ، انظر صفحة Transifex الخاصة بنا: https://www.transifex.com/delta-chat/public/
للحصول على طرق أخرى للمساهمة: https://delta.chat/en/contribute
يمكنك الوصول إلى مجلد السجل وملف السجل الحالي ضمن قائمة View->Developer :

اقرأ المستندات/التسجيل. md للحصول على شرح حول نظام التسجيل الخاص بنا. ( الخيارات المتاحة ، موقع السجل والمعلومات حول تنسيق السجل المستخدم)
مرخصة بموجب GPL-3.0-or-later ، راجع ملف الترخيص للحصول على التفاصيل.
حقوق الطبع والنشر © 2019
DeltaChatالمساهمين.
هذا البرنامج هو برنامج مجاني: يمكنك إعادة توزيعه و/أو تعديله بموجب شروط رخصة GNU العامة العامة كما تم نشرها من قبل مؤسسة البرمجيات المجانية ، إما الإصدار 3 من الترخيص ، أو (في خيارك) أي إصدار لاحق.
يتم توزيع هذا البرنامج على أمل أن يكون مفيدًا ، ولكن بدون أي ضمان ؛ بدون حتى الضمان الضمني للتسويق أو اللياقة لغرض معين. راجع رخصة GNU العامة لمزيد من التفاصيل.
يجب أن تكون قد تلقيت نسخة من رخصة GNU العامة العامة مع هذا البرنامج. إذا لم يكن الأمر كذلك ، راجع http://www.gnu.org/licenses/.