✔️ Django WebSocket JWT Authentication Middleware
Custom middleware that return user ID from token.
👉 Link: https://gist.github.com/coci/981801b1264c2c3a171f51585ebbd72d
Thanks to: @soroush_safariii
#django #jwt #websocket #channels #django_channels #token #gist #github_gist
〰️〰️〰️〰️〰️
©️ @DjangoEx
Custom middleware that return user ID from token.
👉 Link: https://gist.github.com/coci/981801b1264c2c3a171f51585ebbd72d
Thanks to: @soroush_safariii
#django #jwt #websocket #channels #django_channels #token #gist #github_gist
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ توضیح و تست ساختار پروتکل WebSocket
یکی از ترفندهای یادگیری پروتکلها و اجزای اینترنت، تست کردن قدم به قدم اتفاقاتی هست که در اون پروتکل میوفته. توی این قسمت سعی کردم که با استفاده از نرمافزار Wireshark تمام مراحل اتصال و ارسال داده و قطع اتصال رو توضیح بدم. همچنین اطلاعات تخصصیتری رو درباره پروتکل وبسوکت یاد میگیریم.
🌐 https://youtu.be/6i4lt7CT_Yc
#python #django #channels #websocket #wireshark
〰️〰️〰️〰️〰️〰️
© @DjangoEx
یکی از ترفندهای یادگیری پروتکلها و اجزای اینترنت، تست کردن قدم به قدم اتفاقاتی هست که در اون پروتکل میوفته. توی این قسمت سعی کردم که با استفاده از نرمافزار Wireshark تمام مراحل اتصال و ارسال داده و قطع اتصال رو توضیح بدم. همچنین اطلاعات تخصصیتری رو درباره پروتکل وبسوکت یاد میگیریم.
🌐 https://youtu.be/6i4lt7CT_Yc
#python #django #channels #websocket #wireshark
〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔️ توضیح قابلیت Async در جنگو ۳ و تفاوت آن با چنلز
وقتی که جنگو نسخه ۳ منتشر شد خیلی هامون فکر میکردیم قابلیت وبسوکت بهش اضافه شده اما متاسفانه یا خوشبختانه این اتفاق نیافتده و قابلیتی که اضافه شده درواقع بستری برای توسعه وبسوکت و رویدادهای Async هست. البته قابلیتهای بیشتری هم با این بستر به جنگو اومده که توی این قسمت باهم یاد میگیریم.
🌐 https://youtu.be/TBbXFD5ENz0
#python #django #channels #websocket #asynchronous #asgi
〰️〰️〰️〰️〰️〰️
© @DjangoEx
وقتی که جنگو نسخه ۳ منتشر شد خیلی هامون فکر میکردیم قابلیت وبسوکت بهش اضافه شده اما متاسفانه یا خوشبختانه این اتفاق نیافتده و قابلیتی که اضافه شده درواقع بستری برای توسعه وبسوکت و رویدادهای Async هست. البته قابلیتهای بیشتری هم با این بستر به جنگو اومده که توی این قسمت باهم یاد میگیریم.
🌐 https://youtu.be/TBbXFD5ENz0
#python #django #channels #websocket #asynchronous #asgi
〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔️ چرا Django Channels از Redis استفاده می کند؟
ابزارها علاوه بر استفاده، باید درک بشن. این قسمت رو اختصاص دادیم به درکی از اینکه چرا کتابخانه Channels در جنگو از Redis استفاده میکنه و چطوری باعث افزایش مقیاسپذیری وبسوکت میشه.
🔗 https://youtu.be/5ntrLtFFt98
#django #channels #redis
〰️〰️〰️〰️〰️
©️ @DjangoEx
ابزارها علاوه بر استفاده، باید درک بشن. این قسمت رو اختصاص دادیم به درکی از اینکه چرا کتابخانه Channels در جنگو از Redis استفاده میکنه و چطوری باعث افزایش مقیاسپذیری وبسوکت میشه.
🔗 https://youtu.be/5ntrLtFFt98
#django #channels #redis
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ پوش ناتیفیکیشن با جنگو چنلز
احتمالا همهی شما با کاربرد ناتیفیکیشنها آشنا هستید، در این ویدئو سعی کردم نحوه پیادهسازی سیستم ناتفیکیشن با جنگو چنلز رو توضیح بدم و البته تا حدودی این ویدئو مروری باشه بر دورهی وبسوکت با چنلز که قبلا منتشر کردم.
پ.ن: در آینده فرایند پیشرفتهتر این کار هم ضبط خواهم کرد.
https://youtu.be/_W4qF7VKNXU
#django #channels #push_notification
〰️〰️〰️〰️〰️〰️
© @DjangoEx
احتمالا همهی شما با کاربرد ناتیفیکیشنها آشنا هستید، در این ویدئو سعی کردم نحوه پیادهسازی سیستم ناتفیکیشن با جنگو چنلز رو توضیح بدم و البته تا حدودی این ویدئو مروری باشه بر دورهی وبسوکت با چنلز که قبلا منتشر کردم.
پ.ن: در آینده فرایند پیشرفتهتر این کار هم ضبط خواهم کرد.
https://youtu.be/_W4qF7VKNXU
#django #channels #push_notification
〰️〰️〰️〰️〰️〰️
© @DjangoEx