GoIm 一个由golang+vue编写的web IM应用服务端

Related tags

Network go-im
Overview

GoIm

这是一个由golang+vue编写的web IM应用服务端 📦 📦 📦

简单的功能

  • 支持微博登录
  • 端对端消息推送
  • 支持离线消息推送
  • 创建群聊
  • 群聊消息推送
  • 消息提醒功能
  • 好看舒适的前端界面

效果图

  • 聊天 emioj
  • 登录页 im-login
  • 主页面 im
  • 主页面 im

前端源码

简单部署

cp .env.example .env
go run main.go 或者 air
Issues
  • 需要有一个推送的服务

    需要有一个推送的服务

    1.检测当前的chatUid不是消息的fromid,则本地推送,否则直接显示 2.在1的基础上,要实现一个点击pushNotification跳转到chatpage的过程,这个是一个deeplink类似的过程 3.用户离线的时候,应该要用 android/ios 的pushService,且需要消息入MQ

    opened by TQCasey 0
  • 用户状态不对

    用户状态不对

    		manager.SetClientInfo(conn)      // 设置客户端信息
    		manager.LaunchOnlineMsg(conn.ID) // 用户在线下发通知
    		node.SetUserServiceNode(conn.ID) // 设置用户节点
    

    // 需要加一句设置 Status = 1 的状态

    opened by TQCasey 0
Releases(1.0.0)
Owner
pltrue
专注于自己的兴趣
pltrue