
Research
Namastex.ai npm Packages Hit with TeamPCP-Style CanisterWorm Malware
Malicious Namastex.ai npm packages appear to replicate TeamPCP-style Canister Worm tradecraft, including exfiltration and self-propagation.
django-chatapp
Advanced tools
A flexible Chat Application for open source software society.


Supporter panel
Play Tic-Toc-Toe game in client side
Report the client
Write your ready messages and use them in Supporter panel
Editable, Deletable messages and show or hide deleted message in supporter panel or client side
Emoji bar
Reply message
Rtl and Ltr template
Show client or supporter status (online | last seen recently)
Double check for send and seen message
Easily customize settings
Your project must use ASGI engine. You can use from channels and daphne.
for convert WSGI to ASGI, you can follow these commands.
pip install channels==4.0.0 daphne==4.0.0
import os
from django.core.asgi import get_asgi_application
from channels.routing import ProtocolTypeRouter, URLRouter
from channels.auth import AuthMiddlewareStack
from channels.sessions import SessionMiddlewareStack
from chatapp.routing import ws_urlpatterns
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'App_Config.settings')
application = ProtocolTypeRouter({
'http': get_asgi_application(),
'websocket': SessionMiddlewareStack(
AuthMiddlewareStack(
URLRouter(ws_urlpatterns)
)
)
})
daphne and channels to your INSTALLED_APPS.
INSTALLED_APPS = [
...
'daphne',
'channels',
]
WSGI_APPLICATION = '<your_app_name>.wsgi.application'
to this line:
ASGI_APPLICATION = '<your_app_name>.asgi.application'
CHANNEL_LAYERS = {
"default": {
"BACKEND": "channels.layers.InMemoryChannelLayer"
}
}
python3 manage.py runserver
Now, You have a Async Project. ASGI applications support synchronous and asynchronous tasks.
pip install django-chatapp
INSTALLED_APPS = [
...
'chatapp',
]
from chatapp.views import supporter_homepage
path('django-chatapp/chat/supporter/', supporter_homepage),
path('', include('chatapp.urls', namespace='chatapp')),
Run python3 manage.py migrate to create the chatapp models.
You must include chatapp section to your main template:
{% load chatapp %}
{% include_chatapp %}
After installing the package, you need to define a Supporter.
go to Django administration and set a supporter in SupporterModel Table.
After that, go to your supporter panel at /django-chatapp/chat/supporter/
Use & Enjoy.
auto, you must have translation system in your project and your urls start with /en/ or /fa/ or /ar/ or /ru/.
CHATAPP_DIR = 'ltr' # other value: rtl - ltr - auto
auto, you must have translation system in your project and your urls start with /en/ or /fa/ or /ar/ or /ru/.
CHATAPP_LANGUAGE = 'en' # other value: auto - en - fa - ar - ru
<h3>Login Required.</h3> to supporter.
CHATAPP_SUPPORTER_LOGIN_URL = '<your_url>'
CHATAPP_EDIT_USER_MESSAGE = True
CHATAPP_DELETE_USER_MESSAGE = True
CHATAPP_EDIT_SUPPORTER_MESSAGE = True
CHATAPP_DELETE_SUPPORTER_MESSAGE = True
CHATAPP_SHOW_DELETED_MESSAGE = True
CHATAPP_GAME = True
CHATAPP_AUTHFIELDS = 'email' # other value: phone OR email
CHATAPP_TITLE = 'Welcome'
CHATAPP_SUBTITLE = 'Please wait a moment'
CHATAPP_MAX_REPORT_NUMBER = 2
CHATAPP_MESSAGES_COUNT = 30
We welcome contributions to our project! To contribute, please follow these steps:
Fork this repository to your own account
Clone your forked repository to your local machine
Create a new branch for your changes
Make your changes and commit them with a descriptive commit message
Push your changes to your forked repository
Submit a pull request :D
Please ensure that your code is well-tested and follows our code style guidelines. We also welcome bug reports, feature requests, and feedback on the project.
Thank you for contributing to our project!
MIT License
Copyright (c) 2025 django-chatapp
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
FAQs
A flexible Chat Application for open source software society.
We found that django-chatapp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
Malicious Namastex.ai npm packages appear to replicate TeamPCP-style Canister Worm tradecraft, including exfiltration and self-propagation.

Product
Explore exportable charts for vulnerabilities, dependencies, and usage with Reports, Socket’s new extensible reporting framework.

Product
Socket for Jira lets teams turn alerts into Jira tickets with manual creation, automated ticketing rules, and two-way sync.