Nas搭建一款清爽、高仿QQ微信的在线聊天系统 - fiora

 

  • • 项目特点:

Fiora轻如风,即时通讯显神通。

私聊群聊任君选,消息传递快如电。

文件表情随心发,沟通无界乐逍遥。

开源代码自由改,定制功能随心用。

  • • 项目源码:https://github.com/yinxin630/fiora
  • • docker-compose:
services:
  mongodb:
    image: docker.1ms.run/library/mongo:4.4
    restart: unless-stopped
    environment:
      TZ: "Asia/Shanghai"
    volumes:
      - ./data/mongodb/db:/data/db  # 这里的路径可以自由修改
      - ./data/mongodb/backup:/dump

  redis:
    image: docker.1ms.run/library/redis:6.2-alpine
    restart: unless-stopped

  fiora:
    image: docker.1ms.run/suisuijiang/fiora:latest
    restart: unless-stopped
    ports:
      - "9200:9200"
    environment:
      - Database=mongodb://mongodb/fiora
      - RedisHost=redis
    depends_on:
      mongodb:
        condition: service_started
      redis:
        condition: service_started

经常有朋友给我留言说无法拉镜像、不知道如何加速镜像等问题,所以我这里在compose文件里已经加上了docker加速镜像地址:docker.1ms.run,大家可以直接用,这也是我从网上搜罗到的,不保证能一直使用。


介绍

Fiora是一个开源的即时通讯软件,由个人开发。它基于Node.js 和WebSocket技术构建,旨在为用户提供一个轻量级、高性能的实时通信解决方案。Fiora支持多种聊天功能,包括私聊、群聊、文件传输等,并提供了一个简洁的用户界面。

图片[1]-Nas搭建一款清爽、高仿QQ微信的在线聊天系统 - fiora-清源森林

主要作用:

  1. 1. 实时通讯: 提供私聊和群聊功能,支持实时消息传递。
  2. 2. 多种消息类型: 支持文本/表情/图片/代码/文件/命令
  3. 3. 消息通知: 收到新消息时推送通知,可自定义通知铃声,也可朗读消息
  4. 4. 跨平台: 可以在多种操作系统上运行,包括Windows、Linux和macOS。
  5. 5. 多主题: 选择你喜欢的主题,你可以将其设置为你喜欢的任何壁纸和主题颜色
  6. 6. 开源可定制: 源代码开放,可以根据需要进行定制和扩展。

特点总结:

  1. 1. 轻量级: Fiora设计轻巧,资源占用少。
  2. 2. 高性能: 基于WebSocket,提供快速的消息传输。
  3. 3. 易于部署: 可以轻松部署在各种环境中。
  4. 4. 用户界面友好: 提供简洁直观的用户界面。

安装 & 体验

通过docker-compose启动后,浏览器打开:http://<nas-ip>:9200,未登陆时无法发消息,我们需要先注册一个账号:

图片[2]-Nas搭建一款清爽、高仿QQ微信的在线聊天系统 - fiora-清源森林

注册并登陆后,可以创建一个群聊:

图片[3]-Nas搭建一款清爽、高仿QQ微信的在线聊天系统 - fiora-清源森林

也可以搜索其他已有群聊并加入聊天:

图片[4]-Nas搭建一款清爽、高仿QQ微信的在线聊天系统 - fiora-清源森林

群聊可以修改名称和头像:

图片[5]-Nas搭建一款清爽、高仿QQ微信的在线聊天系统 - fiora-清源森林

同理,也可以搜索其他用户并加好友:

图片[6]-Nas搭建一款清爽、高仿QQ微信的在线聊天系统 - fiora-清源森林

聊天中,除了可以发送文字消息,还能发送文件/图片/代码/滑稽/表情,比如要发送一段代码:

图片[7]-Nas搭建一款清爽、高仿QQ微信的在线聊天系统 - fiora-清源森林

整体UI交互界面,跟QQ和微信有点像,作者应该是按照这个来开发的。

最后

  • • 在线聊天项目,对于个人来说,其实纯粹就是装来玩玩,没啥实际用途
  • • 对于小团队/小企业来说,还是可以用一下,内部系统会更能保障隐私安全
  • • 对于开发者来说,倒是一个值得学习的一个项目
  • • 官方介绍说本项目同时支持android和ios手机端,但是我没找到,所以没法体验
© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容