Skip to content

Enhance Real-Time Collaboration: Add Chat, User Authentication, and Revision History #40

@monu808

Description

@monu808

We need to enhance our PDF Bot application by improving real-time collaboration features. The following enhancements are proposed:

Collaborative Chat or Comments:

Introduce a new Collaboration Chat tab where users can send and receive messages in real time.
Display chat history along with timestamps and the sender's username.
User Authentication & Profiles:

Add a simple user login prompt in the sidebar.
Associate all annotations and chat messages with the user’s profile (i.e., username).
Revision History & Version Control:

Track changes for annotations by storing revision history.
Display revision history for each annotation so users can review previous versions (and potentially revert changes in the future).
Benefits:

Improved collaboration among users.
Accountability with user-specific contributions.
Ability to track and audit changes to annotations.
Additional Notes:

Ensure that the changes integrate well with our current WebSocket-based real-time communication.
Update deprecated usage of st.experimental_rerun to st.rerun as per the latest Streamlit guidelines.

@shreyash3087
@KushalZambare

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions