Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

done with Updates in Profile Name doesnot Sync across Peers #25 #37

Open
wants to merge 4 commits into
base: gsoc-2024
Choose a base branch
from

Conversation

dikshantbhangala
Copy link

#25 done with the changes required
Chat Screen (chart_page.dart) Updates

  • Added logic to decrypt RSA-encrypted messages before displaying them.
  • Integrated pointycastle library for handling RSA encryption.
  • Grouped Messages by Date:
  • Grouped chat messages based on the timestamp for better organization

File Attachments:

  • Added support for displaying file messages with a file preview option using FilePreview.
  1. Global Variables and Logic (global.dart)
  • Added variables to hold the RSA private key for decryption (myPrivateKey).
  • Updated logic to handle message types (e.g., text, file) globally.
  • Restructured data format to support file message metadata (fileName, filePath).

Communication Service (communication_service.dart)

  • Integrated encryption for outgoing messages.
  • Added support for sending file metadata (e.g., file path, file name).
  • Handled exceptions for failed message sending scenarios.

Profile Screen Updates (profile.dart)

  • Minor UI adjustments for better user experience.
  • Resolved dynamic data rendering issues for profile details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants