Code Monkey home page Code Monkey logo

leo-im-server's Introduction

Leo-IM

Leo-IM,开源好用的IM。

Leo-IM是基于Java语言、Netty框架、Vue+Element-UI开发的轻量级IM,服务端可独立运行(无需部署到web容器),HTTP服务和Socket服务可分开部署,使用基于Netty扩展的netty-rest-serverRESTful框架提供Web服务,简单易用,方便扩展。

在线演示

演示地址:http://43.138.44.47:8000

建议使用Chrome浏览器

  • 演示用户1:用户名 test1,口令 123456
  • 演示用户2:用户名 test2,口令 123456
  • 演示用户3:用户名 test3,口令 123456

运行环境要求

  • 服务端:Java8、MySQL5.5+
  • 客户端:Chrome、IE10+

主要功能

  • 私聊
  • 群聊
  • 文字、表情、图片、文件

构建与部署

  • 安装netty-rest-server到本地仓库

    mvn install:install-file -Dfile=netty-rest-server-1.0.jar -DgroupId=org.leo -DartifactId=netty-rest-server -Dversion=1.0 -Dpackaging=jar

  • 创建数据库,并设置字符集(my.cnf或my.ini)

    [client]

    default-character-set=utf8mb4

    [mysqld]

    character-set-client-handshake = FALSE

    character-set-server = utf8mb4

    collation-server = utf8mb4_unicode_ci

    init_connect=’SET NAMES utf8mb4'

    [mysql]

    default-character-set=utf8mb4

  • 构建

    mvn package

  • 部署

    解压leo-im-1.0.zip,修改conf/app.conf的相关配置

  • 启动

    nohup bin/run.sh >/dev/null 2>&1 &

  • Web端代码

    https://github.com/lining90567/leo-im-web

联系方式

leo-im-server's People

Contributors

lining90567 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

leo-im-server's Issues

netty-rest-server这个包找不到了

如题,大佬您好,我用idea编译的时候报如下错误:

`ERROR]` Failed to execute goal on project leo-im-http: Could not resolve dependencies for project org.leo.im:leo-im-http:jar:1.0: Failure to find org.leo:netty-rest-server:jar:1.0 in http://maven.aliyun.com/nexus/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of alimaven has elapsed or updates are forced -> [Help 1]
[ERROR] 

netty-rest-server这个项目怎么打包,麻烦您如果您有现成的包,
麻烦发我邮箱[email protected],谢谢

缺少文件

代码拉取下去之后,运行Main方法包错,缺少这个包org.leo.web。org.leo.im.http包里面就是依赖的这个包。

请问有更多的文档吗?

项目的架构设计和业务逻辑都很不错,尽管有明确的注释,但还是希望能够提供更多关于项目的开发文档让我们初学者理解。谢谢!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.