-
Notifications
You must be signed in to change notification settings - Fork 8
Description
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.