{"repo":"Brktrlw/django-admin-collaborator","free":true,"listed":false,"github":"https://github.com/Brktrlw/django-admin-collaborator","clone":"git clone https://github.com/Brktrlw/django-admin-collaborator.git","description":"Real-time collaborative editing for Django admin with WebSockets","language":"JavaScript","stars":104,"topics":["admin-interface","asgi","channels","collaboration","collaborative-editing","django","django-admin","python","realtime","redis"],"license":"MIT","category":"databases-storage","readme_excerpt":"Django Admin Collaborator A Django application that enables real-time collaborative editing in the Django admin interface. This package allows multiple admin users to work together while preventing concurrent edits to the same object. Features - ✨ Real-time Collaborative Editing - One user can edit while others view in real-time, preventing conflicts - 🔒 Edit Lock Management - Prevents concurrent edits to the same object - 👥 User Presence Detection - See who else is viewing the same object - 🔔 Editor Attention System - Request attention from the current editor - 💬 Real-time Chat - Chat with other users viewing the same page - 🗣️ Individual Conversations - Open separate chat windows for each user - 👤 Avatar Support - Visual user identification with customizable avatars - 🔌 Redis Integration - Reliable lock management and message distribution - 🔄 Django Channels - WebSocket-based real-time communication - 🛡️ Connection Resilience - Automatic retry mechanism for Redis operations with exponential backoff Overview Requirements - Django 3.2+ - Django Channels 3.0+ - Redis server - Python 3.8+ Installation 1. Install the package using pip: 2. Add 'django admin collaborator' to your INSTALLED APPS in settings.py: 3. Configure your Django Channels layer in settings.py: 4. Add the WebSocket routing to your asgi.py: Configuration You can customize the behavior of django-admin-collaborator by adding the following settings to your settings.py: Usage 1. Add the CollaborativeAdminM","default_branch":null,"files":null,"tree":[],"storefront":"/r/Brktrlw","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Brktrlw/django-admin-collaborator/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}