Commit Graph

4 Commits

Author SHA1 Message Date
M1ngdaXie
819760662a set up for deployment 2026-01-12 00:16:55 -08:00
M1ngdaXie
6b1ed8d11c feat: Implement document permission handling and sharing features 2026-01-10 21:19:12 -08:00
M1ngdaXie
7f5f32179b feat: Enhance real-time collaboration features with user awareness and document sharing
- Added user information (UserID, UserName, UserAvatar) to Client struct for presence tracking.
- Implemented failure handling in the broadcastMessage function to manage send failures and disconnect clients if necessary.
- Introduced document ownership and sharing capabilities:
  - Added OwnerID and Is_Public fields to Document model.
  - Created DocumentShare model for managing document sharing with permissions.
  - Implemented functions for creating, listing, and managing document shares in the Postgres store.
- Added user management functionality:
  - Created User model and associated functions for user management in the Postgres store.
  - Implemented session management with token hashing for security.
- Updated database schema with migrations for users, sessions, and document shares.
- Enhanced frontend Yjs integration with awareness event logging for user connections and disconnections.
2026-01-03 12:59:53 -08:00
M1ngdaXie
37d89b13b9 first commit 2025-12-29 16:29:24 -08:00