LensTalk is a smart chat tool based on Lens relationships, it allows users to interact with each other through chat based on Lens.
Our project allows users to log in and create chats through their Lens profile. Users can engage in encrypted peer-to-peer chats or create group chats. In group chats, the group owner can add members to the chat through the user's Lens handle. Owners can remove members from group chat.
This project is built upon several key technologies and protocols that work together to create an effective messaging system. The Push Protocol is utilized for group messaging, ensuring that the system is both responsive and reliable in real-time communication. Additionally, the Lens API is leveraged to retrieve user profile data, providing valuable insights into user behavior and preferences that allow for a more personalized messaging experience.
The frontend of the system is implemented using React and Next.js, which provide a powerful set of tools for building dynamic and engaging user interfaces. Although initial tests were conducted using XMTP with Lit Protocol, it was found that these protocols did not meet the specific requirements of the project. As a result, the project was adapted at the last minute to use Push Protocol, which provides a more suitable solution for ensuring the system's robustness and scalability.
Overall, this project serves as an example of the importance of carefully selecting the right technologies and protocols for building a messaging system that is both efficient and effective. Through the use of Push Protocol, Lens API, React, and Next.js, the messaging system is able to provide a seamless and engaging experience to users, tailored to their specific needs and preferences.