ویکی دلتاچت
راهنمای غیررسمی دلتاچت؛ پلتفرم پیامرسان غیرمتمرکز، امن و متنباز.
اطلاعات توسعهدهندگان
جزئیات فنی برای توسعهدهندگان بات.
مرجع رویدادها
لیست کامل رویدادهای هسته دلتا چت و معانی آنها.
نحوه اجرای بات
راهنمای نحوه اجرای بات دلتا چت.
نمای کلی
مقدمهای بر باتهای دلتا چت.
شروع سریع - نوشتن بات
ساخت یک بات echo در پایتون با استفاده از deltabot-cli.
مشارکت در deltachat.wiki
چگونه در ویکی دلتاچت مشارکت کنید — اصلاح خطاها، افزودن محتوا و کمک به ترجمه مستندات به زبانهای بیشتر.
ویژگیها
هر آنچه دلتاچت میتواند انجام دهد — پیامرسانی، گروهها، رمزگذاری و بیشتر.
نصب و راهاندازی
چطور دلتاچت را روی گوشی یا کامپیوتر نصب کنید و در عرض چند دقیقه شروع به چت کنید.
معرفی دلتاچت
دلتاچت چیست، چطور کار میکند و چرا باید امتحانش کنید؟
حریم خصوصی و امنیت
دلتاچت چطور از پیامها، دادهها و هویت شما محافظت میکند.
چرا دلتاچت
چه چیزی دلتاچت را نسبت به واتساپ، سیگنال و تلگرام انتخاب بهتری میکند.
سؤالات متداول
سؤالات رایج درباره رلههای chatmail و نحوه کار آنها.
راهاندازی رله chatmail
تمام آنچه برای راهاندازی یک رله chatmail آماده استفاده نیاز دارید.
مهاجرت به ماشین جدید
رویکرد گامبهگام برای مهاجرت ایمن یک رله chatmail.
نمای فنی
معماری فنی و جزئیات عملیاتی رله chatmail.
راهاندازی پراکسی معکوس
نحوه اجرای رله chatmail پشت یک پراکسی معکوس.
سؤالات متداول Madmail
سؤالات رایج درباره اجرای یک سرور Madmail.
شروع کار با Madmail
نحوه استقرار سرور Madmail شخصی خود برای دلتاچت.
معرفی Madmail
نمای کلی پروژه Madmail، نسخهای از Maddy که برای دلتاچت بهینه شده است.
مشخصات احراز هویت
جزئیات فنی ثبتنام در لحظه (JIT) و منطق احراز هویت در Madmail.
مجموعه تست E2E
توضیحات دقیق مجموعه تست E2E دلتاچت که برای تأیید رفتار و پروتکلهای Madmail استفاده میشود.
یکپارچهسازی رله Iroh
نحوه ادغام رله Iroh در Madmail برای ارتباطات P2P لحظهای و با کارایی بالا در WebXDC.
سیاست عدم ثبت لاگ
جزئیات فنی نحوه اجرای سیاست «بدون لاگ» در Madmail با اولویت حریم خصوصی.
نمای فنی
سیاست فقط ایمیلهای PGP
نحوه اجبار ارتباطات فقط رمزگذاری شده از طریق PGP/MIME در Madmail و مدیریت دستدادنهای Secure Join.
نکات پیادهسازی
مستندات رفتارهای غیرمعمول یا غیراستاندارد در پیادهسازیهای پروتکل Madmail.
مرجع Dovecot SASL
مرجع ماژول auth.dovecot_sasl که به Madmail اجازه میدهد از Dovecot بهعنوان منبع اطلاعات شناسایی استفاده کند.
مرجع احراز هویت خارجی
مرجع ماژول auth.external که به Madmail اجازه میدهد از فایلهای اجرایی کمکی خارجی برای احراز هویت استفاده کند.
مرجع احراز هویت LDAP
مرجع ماژول auth.ldap که امکان احراز هویت از طریق LDAP با استفاده از DN binding را در Madmail فراهم میکند.
مرجع احراز هویت Shadow
مرجع ماژول auth.shadow که امکان احراز هویت از طریق /etc/shadow یا یک ابزار کمکی setuid را در Madmail فراهم میکند.
مرجع ذخیرهسازی بلاب روی سیستم فایل
مرجع ماژول storage.blob.fs که بدنهی پیامها را در یک دایرکتوری از سیستم فایل ذخیره میکند.
مرجع ذخیرهسازی بلاب S3
مرجع ماژول storage.blob.s3 که امکان ذخیرهسازی بدنهی پیامها را در فضای ابری سازگار با S3 فراهم میکند.
سینتکس پیکربندی
پیکربندی سراسری
مقدمه ماژولها
خط لوله SMTP
ACME (Let's Encrypt)
پیکربندی TLS
دیتابیس تنظیمات
نمای کلی فنی جداول پیکربندی پویا و ذخیرهسازی متادیتای Madmail.
مشخصات رعایت شده
لیست استانداردهای اینترنت و مشخصاتی که Madmail از آنها پیروی میکند، شامل افزونههای IMAP و SMTP.
Madmail و SQLite
بهترین شیوهها و جزئیات فنی استفاده از SQLite بهعنوان بکاِند ذخیرهسازی در Madmail.
یکپارچهسازی سرور TURN
نحوه ادغام سرور TURN در Madmail برای تماسهای WebRTC و ارائه کشف خودکار از طریق IMAP.
پشتیبانی از یونیکد
اطلاعات درباره پشتیبانی تراز اول Madmail از یونیکد، ایمیلهای بینالمللی شده و اجبار پروفایل PRECIS.
سرورها
گزینههای مختلف سرور برای دلتاچت را کشف کنید — از رلههای ساده تا سرورهای ایمیل کامل.
انتخاب سرویسدهنده
نحوه انتخاب یک ایمیل مناسب برای دلتاچت
سازگاری
مستندات سازگاری برای webxdc.
دیباگ
مستندات دیباگ برای webxdc.
سؤالات متداول
مستندات سؤالات متداول برای webxdc.
بستهبندی
مستندات بستهبندی برای webxdc.
سؤالات مربوط به ذخیرهسازی وضعیت برنامه
مستندات سؤالات مربوط به ذخیرهسازی وضعیت برنامه برای webxdc.
پشتیبانی TypeScript
مستندات پشتیبانی TypeScript برای webxdc.
شروع کار
نحوه ساخت و اشتراکگذاری برنامههای webxdc را بیاموزید.
برنامههای Webxdc
ساخت و اشتراکگذاری میکرو اپلیکیشنهای وبی که درون دلتاچت اجرا میشوند — خصوصی، آفلاین و بدون ردیابی.
تشخیص تناقضات
مستندات تشخیص تناقضات برای webxdc.
نظریه نوعهای داده تکرارشونده بدون تناقض (CRDT)
مستندات نظریه CRDT برای webxdc.
وضعیت مشترک برنامه وب
نمای کلی مدیریت وضعیت برنامه در محیط غیرمتمرکز.
استفاده عملی از CRDT
مستندات استفاده عملی از CRDT برای webxdc.
تاریخچه تغییرات
مستندات تاریخچه تغییرات برای webxdc.
API
مستندات API برای webxdc.
فرمت
مستندات فرمت برای webxdc.
importFiles
مستندات importFiles برای webxdc.
joinRealtimeChannel (آزمایشی)
مستندات joinRealtimeChannel (آزمایشی) برای webxdc.
پیامرسان
مستندات پیامرسان برای webxdc.
مشخصات Webxdc
جزئیات فنی پروتکل و فرمت کانتینر webxdc.
selfAddr و selfName
مستندات selfAddr و selfName برای webxdc.
sendToChat
مستندات sendToChat برای webxdc.
sendUpdate
مستندات sendUpdate برای webxdc.
setUpdateListener
مستندات setUpdateListener برای webxdc.
ویکی دلتاچت چیست؟
این ویکی مستندات جامعهمحور دلتاچت را ارائه میدهد. بیاموزید که چگونه روی بستر ایمیل کار میکند، چگونه سرورها را راهاندازی کنید و چگونه باتها و اپلیکیشنها را به صورت امن بسازید.