Node.js开源论坛与聊天室,原名forim。
JavaScript HTML Other
Switch branches/tags
Nothing to show
Clone or download
Latest commit 18a29ad Apr 14, 2017
Permalink
Failed to load latest commit information.
.openshift init version Mar 15, 2017
lib updated Apr 14, 2017
public enabled redbag initials Apr 2, 2017
src/weixin enabled qr pay Apr 14, 2017
test updated Apr 14, 2017
.editorconfig init version Mar 15, 2017
.gitattributes init version Mar 15, 2017
.gitignore init version Mar 15, 2017
.travis.yml init version Mar 15, 2017
LICENSE init version Mar 15, 2017
README.md updated readme Mar 15, 2017
gulpfile.js updated Apr 14, 2017
package.json enabled qr pay Apr 14, 2017
start.sh init version Mar 15, 2017
tsconfig.json enabled qr pay Apr 14, 2017

README.md

forim NPM version Build Status Dependency Status Coverage percentage

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

介绍

xiv.im 是基于vig框架编写的社区论坛以及IM系统。 实例布署在forum.webfullstack.com

目标

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

  1. 支持个人与个人的交流,支持群组交流,支持基于标签的交流
  2. 支持围绕话题讨论,即标签化话题,去中心化
  3. 支持订阅自己喜欢的话题、作者
  4. 支持系统之间共享用户与数据
  5. 全面的API设计,基于EGG API(未来会重命名为vig api)
  6. 企业服务中立,优先支持用户多的以及价值观先进的

技术栈

服务器技术栈: Node.js,vig轻量级Web框架

客户端:

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

支持与交流

QQ群:312685910
论坛:forum.webfullstack.com

支持Nodejs版本

V4.0+

参数配置

forim是基于参数配置的论坛系统,所以在安装前需要进行参数配置。然后直接下载源码运行即可。 配置参数在lib/config.js文件里可以找到。

能shell里需要配置: FORIM_XXX 这样的参数。

安装部署

说明:论坛使用的是mongodb数据库

  1. 安装 Node.js[必须] Redis[必须] 数据库(MongoDB, Mysql, PostGRE等之一)
  2. 启动 数据库 和 Redis,并配置好参数
  3. $ npm i 安装 forim 的依赖包
  4. $ gulp 确保各项服务都正常
  5. $ node lib/index.js
  6. visit http://localhost:3000
  7. 完成

测试

$ gulp

License

GPL V3 © calidion