Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,613 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

forim NPM version Build Status Dependency Status Coverage percentage

一个基于node的论坛,im系统,简称forim

Node Forum IM

介绍

Node Forum Im 是基于node club修改的社区即时通讯系统。 实例布署在forum.node-weixin.com

目标

一个只提供API的论坛IM系统,支持cors,支持多客户端访问,支持Socket.io。

  1. 支持个人与个人的交流
  2. 支持围绕话题讨论,即标签化话题,去中心化
  3. 支持订阅自己喜欢的话题
  4. 开发者可以自己维护
  5. 全面的API设计
  6. 支持命令行运行
  7. 去除所有原有的非开源服务
  8. 考虑广告链接可配置

技术栈

服务器: Node.js, C/C++ 客户端:

  1. Web: angular 2.x+
  2. 手机: PhoneGap/Cordova + Web
  3. 桌面: Electron.js + Web

支持与交流

QQ群:312685910

最新改进

使用gulp取代Makefile
删除Loader,使用gulp-less来生成结果文件
重新组织了目录结构
添加代码覆盖率
优化了代码,添加ESLINT

支持Nodejs版本

全部正式版本(V6,V5,V4,V0.12,V0.10) V0.10将慢慢不再支持。

安装部署

  1. 安装 Node.js[必须] MongoDB[必须] Redis[必须]
  2. 启动 MongoDB 和 Redis
  3. $ make install 安装 node weixin forum 的依赖包
  4. $ mocha 确保各项服务都正常
  5. $ node lib/index.js
  6. visit http://localhost:3000
  7. done!

测试

$ gulp

跑测试

$ gulp test    # 测试代码
$ gulp less    # 生成less结果

跑覆盖率测试

$ gulp coveralls

说明

由于差异过大,本项目的源代码可能不会再与原项目合并

License

Apache-2.0 © calidion
MIT (旧代码)

About

一个基于node的论坛,im系统,简称forim。由于服务器在openshift有时更新会出现问题,过一段时间再访问就可以了。

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages