Hyperf Chat

screenshot of Hyperf Chat

Lumen IM 是一个网页版在线聊天项目,前端使用 Element-ui + Vue,后端采用了基于 Swoole 开发的 Hyperf 协程框架进行接口开发,并使用 WebSocket 服务进行消息实时推送。

Overview

Lumen-IM is an innovative web-based instant messaging project designed for seamless communication. Utilizing a modern tech stack, it combines Element-ui and Vue for the frontend with a powerful back end powered by PHP and Swoole. The architecture is built on the Hyperf framework, ensuring high performance and real-time capabilities. With its user-friendly interface and robust functionality, Lumen-IM offers an impressive solution for both individual and group messaging needs.

Features

  • Real-time Messaging: Leverages Swoole WebSocket services to ensure that messages are delivered instantly, providing a smooth communication experience.
  • Multi-Chat Support: Enables private chats as well as group discussions, catering to various user preferences and needs.
  • Rich Message Types: Supports diverse message formats, including text, code blocks, images, and other file types, making conversations more dynamic and interactive.
  • Message Management: Features options for message recall, deletion, and bulk actions, allowing users to maintain clean chat histories effortlessly.
  • Message Forwarding: Easily forward messages, whether individually or as a merged bundle, facilitating efficient communication.
  • Polls and Notes: Offers group voting options and personal note-taking features that can be shared with friends or groups for collaborative efforts.
  • Installation and Configuration: Straightforward setup process with clear instructions to guide through the installation and necessary environment configurations, making it accessible for users of all skill levels.