miladdavoodi/Dragon

Add roadmap

Opened this issue · 5 comments

Hi.

Please add roadmap and issue to define what do you want to do. and what is the target tasks to contribute?

@miladdavoodi Thanks.

Hello . @mjhpour
Thank you for the offer .
Must be done today .

Telegram Group chats

  • مثل بازی کانتر سرور ایجاد کنید

  • همه ارتباط ها تک به تک خواهد بود

  • Qml رو چون بیس هست بعدش میتونید برای هسته اصلی یا جاوا اسکریپت و یا سی پلاس رو انتخاب کنید
    البته نسخه پایتون هم داره ولی من برای اینکه خیلی خیلی ساده باشه جاوا اسکریپت کد میزنم توش که سورسش برای همه آسون باشه بررسی و تغییرش

  • نسخه سرورش رو با چند تا زبون منویسم میزارم هرکی هرجا خواست بزاره
    حتی روی سیستم خونتون

  • سخه سرورش هم تصمیم دارم چند بار بنویسم Php Python Nodejs

  • Multi platform

  • رمزنگاری قطعا در این برنامه نکته ای کلیدی خواهد بود

  • ایده من برای رمزنگاری اینکه فعلا در این نسخه
    یک کلید تعریف بشه برای رکوئست اول با سرور میزبان وقتی جواب دریافت شد کلید به کلید اختصاصی پیام تبدیل بشه و به این صورت گفتگوها کلید هایی خاص خودشونو داشته باشند که صرفا کلاینت در اون لحظه ( موبایل ) و سرور میزبان درجریانش باشه

  • چون من قراره برنامه رو ساده لانچ کنم و از سوکت استفاده نکنم داده ها رو به صورت باینتری ارسال نمیکنم و قراره هگز اونا روی هدر در رفت و آمد باشند
    یکمی سرعت رو این موضوع روی متنون رمزنگاری شده بزرگ پایین میاره

  • برای اون موقع ها میشه از پیامک استفاده کرد
    یعنی محتوا رو روی هگز در حالت رمزنگاری شده ارسال کرد به گوشی مخاطب (Ofline)

  • ما از شبکه فعلی قراره استفاده کنیم و قراره روشی ر وبه کار ببریم که محتوا غیرقابل دسترس باشه

  • دوستان سلام من روش های رمز نگاری روی اپ‌رو تاجایی که مرسوم هست انجام دادم ولی بازم هم دیدم امنیت ۱۰۰درصدی نمیشه برای همین یک چیزی به ذهنم رسید که اگه به برنامه اضافه کنیم به هیچ عنوان محتوای پیام های بین شما و دوستتون خونده نمیشه
    البته این یک پیش شرط هم داره اونم اینکه میزبان چت ها هم خودتون باشید این چطوری کار میکنه ؟
    ببینید یک کلید داریم که روی سرور میزبان هست و یک کلید روی گوشی که به صورت پیش فرض ثبت شده اند و شما وقتی اولین پیامو میدید به دوستتون مثلا میگید سلام با اون کلید رمزنگاری میشه و توی برگشت جواب از دوستتون رمز جدیدی ارسال میشه که پیام بعدی شما با اون رمز کد میشه و همینطور اگه ۱۰۰ تا پیام بدید ۹۹ بعدی رمزنگاری با کلید های مختلف میشه حالا مشکل کجاست ؟
    مشکل اینجاست که اگه کسی اولین پیلمو رمزگشایی کنه و ۹۹ تای بعدی رو داشته باشه با رمزنگاری اولی کلید دومی رو به دست میاره و با دومی کلید سومین پیام و....
    من برای اینکه صد در صد اینو حل کنم پیام اول رو امکانشو گذاشتم که کلید رو توافقی کنید مثلا به ددستتون توی وقتی میبینیدش میگید یادت باشه رمز ما ( خیلی مخلصتاتانیم ) بعد اون یادش میمونه که وقتی میخواد با شما حرف بزنه این رمز رو برای شروع گپ بزاره به هیچ عنوان تا بینهایت پیام های بین شما رمزگشایی نمیشه چون کلید اصلی رمزگشایی پیام های بعدی میشه پیام اول بین شما

  • فارسی هم میشه چون دیدم این هست که خارجی ها هم بتونن توی توسعهش کار کنن انگلیسی زدم ولی نسخه فارسیشو همون روزهای اول راه اندازش منتشر میکنم

  • قراره نسخه سرور رو هر کسی بتونه بگیره و نصب کنه روی سرورش و چت هاشو از طریق اون توی شبکه انجام بده

  • ما یک سرور اصلی داریم که فقط کار عضویت در شبکه و یک هوک برای معرفی سرور در حالت عمومی و خصوصی به شبکه داره

  • الگو ریتم دو طرف ایجاد بشه و ب نوبت استفاده بشه اینجوری امنیت دوطرفه اس 😃 حتی اگه از کلید پیشفرص استفاده بشه امنیتش خیلی قوی تر از اینه ک همینجوری عادی استفاده بشه

از همین ایشو میتونیم ایشو های ورژن اولو مشخص کنیم. من چت هایی که از گروه مهم بود سعی کردم اینجا کپی کنم تا بیتونیم ازشون استفاده کینم. @miladdavoodi

Create a label "Version 1" or milestone to assign to issues.