پیامرسان
ویژگی های پیام رسان شخصی
طراحی پیام رسان شخصی چه ویژگی هایی باید داشته باشد
-
بدون اینترنت بین الملل کار کند
-
با یک فایل ZIP قابل نصب باشد
-
https نیاز نداشته باشد
-
تمام اتصالات سمت کلاینت رمز نگاری شده باشد
-
تمام دیتای سمت بک اند رمزنگاری شده باشد و ttl داشته باشند
-
اندپوینت ها به صورت داینامیک باشند و در هنگام نصب بش به صورت دلخواه گرفته شود
-
کلید رمزنگاری هنگام نصب گرفته شود
-
کاربران در هنگام ورود باید کلید را دستی وارد کنند
-
امکان اپلود و دانلود عکس و فیلم و ویس وجود داشته باشد و بعد از زمان مشخصی پاک شوند
-
فایل ها باید به صورت رمزشده در سرور ذخیره شوند
-
نرم افزار باید با حداقل منابع نرم افزاری کار کند
-
طراحی اصولا موبایل فرست باید باشد
-
از پروتکل ws استفاده شود ولی ممکنه نیاز شود به صورت http هم کار کنند. یعنی کاربران فقط رفرش کنند
-
روم های متفاوت با نام های داینامیک داشته باشد
-
اسکریپت راه اندازی داشته باشد
-
طراحی ui ux تا جای ممکن شبیه تلگرام باشد
-
سبک بودن و کارکردن با حداقل امکانات ضروری است
-
باید نرم افزار اپن سورس باشد که اطمینان از رمزنگاری آن حاصل کنیم
-
کانفیگ ها در فایل json باشد و در صورت نیاز بک اپ گرفته شود. از دیتای رد و بدل شده بکاپ نباید گرفته شود.
روی سرور های ایران، پیام رسان شخصی بسازید. بین دوستان و آشنا لینک بدهید تا با هم در ارتباط باشند.
1) Mattermost 2) http://Rocket.Chat 3) Zulip 4) Matrix (Synapse) + Element 5) Let’s Chat 6) Nextcloud Talk 7) Troop Messenger (GRIT) 8) Snikket 9) XMPP / Ejabberd / Prosody
Zanjir
من یه پروژه نوشتم به نام زنجیر، یه پیامرسان امن که توی شرایط اضطراری، میتونید ازش استفاده کنید و به دوستان و عزیزانتون وصل باشید.
در واقع زنجیر یه راه حل self-hosted برای پیامرسانیِ امن، بر پایه پروتکل قدرتمند Matrix و با رابط کاربری Element Web هستش که
تمام قابلیتهای/
یه پیامرسان عادی رو به همراه خودش داره. روش استفاده هم به این شکله که شما یه سرور ایران خسلی ارزون میخری(خودم با آشغالی ترین سرور ایران با ۱ گیگ رم و ۱ هسته سیپییو خریدم از آشغال ترین جای ممکن یعنی parsvds و به راحتی/
روش بالا اومد. چون تکنولوژی بکاندش با golang(هسته dendrite) نوشته شده). چرا زنجیر؟
🔐 رمزنگاری سرتاسری - پیامهات فقط توسط خودت و طرف مقابل قابل خوندنه
🌐 غیرمتمرکز - دادههات روی سرور خودت، تحت کنترل خودت
🇮🇷 بهینه برای ایران - بدون وابستگی به سرورهای خارجی، بدون فدریشن/
نصب ساده - فقط یه دستور و همه چیز اتوماتیک راهاندازی میشه 📱 وب و موبایل و دسکتاپ
روش یوزر تعریف کردن هم امن هستش. یعنی شما هستی که برای پیامرسانت، یوزر و پسوورد میسازی و در اختیار هرکسی که بخوای قرار میدی
لینک پروژه:
https://github.com/MatinSenPai/Zanjir
ماتریکس
Synapse
Synapse is now actively maintained at element-hq/synapse
Synapse is an open-source Matrix homeserver developed from 2019 through 2023 as part of the Matrix.org Foundation. The Matrix.org Foundation is not able to resource maintenance of Synapse and it continues to be developed by Element; additionally you have the choice of other Matrix homeservers.
See The future of Synapse and Dendrite blog post for more information.
https://github.com/matrix-org/synapse
Matrix
An open network for secure, decentralised communication
https://www.youtube.com/watch?v=dDddKmdLEdg
https://www.youtube.com/watch?v=a4ndutthhuk
ماتریکس و xmpp -> پیام رسان فدریتد
ماستادون -> توییتر فدریتد
ماتریکس به صورت دیفالت رمزنگاری دو طرفه داره و پیام های شما امن هست. همین در xmpp هم میتونه استفاده بشه (لزوما دیفالت فعال نیست)
https://khiar.net/@sadraiiali/109745055218419870
از اینکه ویز رو به عنوان خونهی ماتریکسی خودتون انتخاب کردید خیلی خوشحالیم. ما یک گروه کوچیکیم که به دنبال تشویق فرهنگ استفاده از خدمات غیرمتمرکز و آزاده. شما هم مثل ما میتونید با دوستهاتون شریک بشید و سرور تماس تصویری و چت امن خودتون رو داشته باشید، یا از همین ویز استفاده کنید. ولی به هر حال منابع ما محدوده و اخیرا که مراجعهای بیشتری داریم کیفیت خدماتمون تحت تاثیر قرار گرفته؛ در حال خرید منابع بیشتر برای رفع مشکل هستیم.
BitChat
بیتچت یک پیامرسان مستقل و متنبازه که برای ارتباط بدون اینترنت طراحی شده و جک دورسی (بنیانگذار توییتر) ازش حمایت کرده بود. این ابزار با استفاده از بلوتوث و شبکهی مش، امکان ارتباط محلی در زمان قطع کامل اینترنت رو میده، اما فقط در فاصلههای کوتاه و شرایطی که افراد به هم نزدیک باشن. این برنامه جایگزین اینترنت یا پیامرسانهای معمول نیست، بلکه یک راهحل موقت و اضطراری برای زمانهای قطعی کامل اینترنت به حساب میاد.
https://twitter.com/ircfspace/status/2015661090642768256
دانلود نسخه اندروید:
https://play.google.com/store/apps/details?id=com.bitchat.droid
https://twitter.com/ircfspace/status/2015661148557709449
Rocket.chat
توی این ویدیوی کانال نت ادمین پلاس، آموزش نصب و راهاندازی کامل Rocket.Chat روی سرور لینوکس رو با یک اسکریپت و فقط "یک خط دستور" میبینید. با این روش، شما میتونید یک پیامرسان کاملاً خصوصی، امن و مشابه واتساپ/تلگرام داشته باشید که چون روی سرور ایران خودتون میزبانی میشه، حتی در زمان قطعی اینترنت بینالملل یا اختلالات فیلترینگ، روی شبکه داخلی (اینترانت) بدون مشکل و با سرعت بالا کار میکنه.
ریپازیتوری این اسکریپت در گیتهاب:
https://github.com/netadminplus/rocketchat-one-command
⭐️ فهرست محتوا ⭐️
00:00 - مقدمه: معرفی راکت چت، چرا به پیامرسان شخصی روی سرور ایران نیاز داریم؟
01:30 - بررسی کلی فرایند نصب با اسکریپت و منابع موردنیاز روی سرور
03:56 - بررسی فرایند نصب، استفاده از میرور Docker، DNS Record و Certificate
07:54 - بررسی وضعیت سرویسها، فایلهای کانفیگ و نحوه بکاپ (جابجایی به سرور دیگه)
10:58 - ساخت اکانت ادمین و تنظیمات Profile و Workspace
18:14 - ساخت اکانت برای کاربران دیگر
19:14 - تست ارسال و دریافت پیام متنی و صوتی و تصویری
21:43 - تماس صوتی و تصویری با Rocket Chat
23:00 - جمعبندی و نکات تکمیلی ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬