แอปพลิเคชันเดสก์ท็อปสำหรับ delta.chat

| สำหรับผู้ใช้ | สำหรับนักพัฒนา |
|---|---|
การแก้ไขปัญหา CLI Flags คีย์ วิธีสร้างธีมที่กำหนดเอง | แนวทางการบริจาค การตัดไม้ เอกสารสำหรับนักพัฒนา แนวทางการจัดแต่งทรงผม วิธีอัปเดต Core วิธีการทดสอบจบสิ้น วิธีการเปิดตัว |
แอปพลิเคชันสามารถดาวน์โหลดได้จาก https://get.delta.chat ที่นี่คุณจะพบการเปิดตัวไบนารีสำหรับแพลตฟอร์มที่รองรับทั้งหมด ดูด้านล่างสำหรับคำแนะนำเฉพาะแพลตฟอร์ม หากคุณพบปัญหาใด ๆ โปรดปรึกษาส่วนการแก้ไขปัญหาด้านล่าง
วิธีติดตั้งการกระจายหลักในการติดตั้งคือการใช้ Flatpak Build สิ่งนี้ได้รับการดูแลในพื้นที่เก็บข้อมูลของตัวเองอย่างไรก็ตามสามารถดาวน์โหลดและติดตั้งไบนารีที่สร้างไว้ล่วงหน้าได้จาก Flathub ซึ่งมีคู่มือการตั้งค่าสำหรับแพลตฟอร์ม Linux จำนวนมาก
เรียกใช้ pacman -S deltachat-desktop เพื่อติดตั้งเดสก์ท็อปแชทเดลต้าบน Arch Linux
อีกวิธีหนึ่งคือสร้างแพ็คเกจ deltachat-desktop-git จากที่เก็บผู้ใช้ Arch
คำเตือน: ปัจจุบันแพ็คเกจ AUR รวบรวมจาก Master ล่าสุด นี่อาจเป็นล่าสุดเป็นรุ่นล่าสุดแนะนำคุณสมบัติใหม่ แต่ยังมีข้อบกพร่องใหม่
หากคุณมีตัวช่วย 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 Release เนื่องจากคุณได้รับการอัปเดตอัตโนมัติ
นี่คือวัตถุประสงค์ในการพัฒนาส่วนใหญ่จะไม่ติดตั้ง/รวม 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)
อ่านข้อผิดพลาดบางทีมันอาจจะบอกคุณแล้วว่าคุณต้องทำอะไร หากไม่สามารถยื่นปัญหาใน repo gitHub นี้ได้
ตรวจสอบให้แน่ใจว่าเวอร์ชัน nodejs ของคุณคือ 20.0.0 หรือใหม่กว่า
หากคุณยังคงได้รับข้อผิดพลาดดูคำแนะนำใน update_core readme เพื่อตั้งค่าสิ่งต่าง ๆ or write an issue
ไฟล์การกำหนดค่าและฐานข้อมูลจะถูกเก็บไว้ที่พา ธ ไฟล์เริ่มต้นของ Application-Config
แต่ละฐานข้อมูลเป็นไฟล์ SQLite ที่แสดงถึงบัญชีสำหรับที่อยู่อีเมลที่กำหนด
อ่าน docs/development.md
สำหรับการแปลดูหน้า transifex ของเรา: https://www.transifex.com/delta-chat/public/
สำหรับวิธีอื่น ๆ ในการมีส่วนร่วม: https://delta.chat/en/contribute
คุณสามารถเข้าถึงโฟลเดอร์บันทึกและไฟล์บันทึกปัจจุบันภายใต้เมนู View->Developer :

อ่าน docs/logging.md สำหรับคำอธิบายเกี่ยวกับระบบบันทึกของเรา ( ตัวเลือก ที่มีอยู่ ตำแหน่ง บันทึกและข้อมูลเกี่ยวกับ รูปแบบ การบันทึกที่ใช้)
ได้รับใบอนุญาตภายใต้ GPL-3.0-or-later ดูไฟล์ใบอนุญาตสำหรับรายละเอียด
ลิขสิทธิ์© 2019 ผู้สนับสนุน
DeltaChat
โปรแกรมนี้เป็นซอฟต์แวร์ฟรี: คุณสามารถแจกจ่ายใหม่และ/หรือแก้ไขภายใต้ข้อกำหนดของใบอนุญาตสาธารณะ GNU ทั่วไปที่เผยแพร่โดย Free Software Foundation ไม่ว่าจะเป็นเวอร์ชัน 3 ของใบอนุญาตหรือ (ตามตัวเลือกของคุณ) รุ่นใหม่ ๆ
โปรแกรมนี้มีการแจกจ่ายด้วยความหวังว่าจะมีประโยชน์ แต่ไม่มีการรับประกันใด ๆ โดยไม่มีการรับประกันโดยนัยเกี่ยวกับความสามารถในการค้าหรือความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ ดูใบอนุญาตสาธารณะ GNU ทั่วไปสำหรับรายละเอียดเพิ่มเติม
คุณควรได้รับสำเนาใบอนุญาตสาธารณะ GNU ทั่วไปพร้อมกับโปรแกรมนี้ ถ้าไม่ดู http://www.gnu.org/licenses/