这款二次元开源聊天室绝了!轻量优雅,实时界面优广,免费自建部署!


大家好,我是了不起!

现在市面上的聊天软件要么广告一大堆,要么功能花里胡哨但隐私保护让人担忧,还有不少闭源的工具用着总觉得不踏实。这时候,开源、可定制的聊天工具就成了很多人的心头好 —— 既想自己掌控数据,又能根据需求改功能,还不想被各种限制捆住手脚。

今天开源君要给大家介绍一个特别棒的项目 - Fiora,这可是一个集多功能于一身的开源聊天应用,不仅好玩还实用。

项目简介

Fiora是一个开源的即时通讯(IM)项目。它不光有客户端,还有服务端,一套下来,你直接就能搭建起自己的聊天服务。想象一下,你不仅能跟朋友们私聊、建群聊天,还能在这个平台上发送各种类型的消息,是不是觉得超酷的?而且啊,Fiora还支持Windows、Linux和macOS系统,无论你用什么设备,都能轻松上手。

目前在Github上获得了6.9K star支持,挺有趣的!

性能特色

  • 注册与登录:注册个账号,登录进去,你的数据就能长久保存啦,再也不用担心聊天记录丢失了。

  • 群组与私聊:想跟朋友们一起聊天?没问题!加入现有群组或者自己建一个,想怎么聊就怎么聊。当然,私聊也是不在话下,跟任意人聊到天南海北都行。

  • 消息类型丰富:文本、表情、图片、代码、文件、命令……这些全都能发!甚至还能搜索表情包,让你的聊天更加生动有趣。

  • 实时通知:新消息来了?别担心,Fiora会及时推送通知给你。而且,你还可以自定义通知铃声,或者让应用读出消息内容,是不是很方便?
  • 个性化主题:喜欢什么样的主题就设置成什么样的!Fiora支持自定义壁纸和主题颜色,让你的聊天界面独一无二。
  • 管理员功能:如果你是个群主或者管理员,那Fiora的管理员功能可就不能错过了。你可以轻松管理用户和群组,维护聊天秩序。

安装指南

准备Node.js、MongoDB和Redis。然后,按照以下步骤操作:

  1. 克隆项目到本地:

    1
    git clone https://github.com/yinxin630/fiora.git -b master
  2. 安装Yarn(如果还没安装的话):

    1
    npm install -g yarn
  3. 安装项目依赖:

    1
    yarn install
  4. 构建客户端代码:

    1
    yarn build:web
  5. 配置JwtSecret:

    1
    echo "JwtSecret=<your_secret>" > .env
  6. 启动服务端:

    1
    yarn start
  7. 打开浏览器,访问 http://127.0.0.1:9200 开始你的聊天之旅。

如果你想用Docker来部署,也是so easy:

  1. 安装Docker。

  2. 拉取Mongo、Redis和Fiora的Docker镜像。

  3. 创建虚拟网络:

    1
    docker network create fiora-network
  4. 启动MongoDB、Redis和Fiora容器:

    1
    2
    3
    docker run --name fioradb -p 27017:27017 --network fiora-network mongo
    docker run --name fioraredis -p 6379:6379 --network fiora-network redis
    docker run --name fiora -p 9200:9200 --network fiora-network -e Database=mongodb://fioradb:27017/fiora -e RedisHost=fioraredis suisuijiang/fiora
  5. 访问 http://<your_ip>:9200 注册账号,开始聊天。

小结

Fiora是一个功能强大、易于使用的开源聊天应用。无论你是想搭建自己的聊天服务,还是想在现有项目中集成即时通讯功能,Fiora都是一个不错的选择。而且,作为一个开源项目,你还可以根据自己的需求进行定制化开发,让它更加符合你的想象。

1
2
https://github.com/yinxin630/fiora


  目录