Skip to content

calidion/vigor

Repository files navigation

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

About

Node.js开源论坛与聊天室,原名forim。最新版功能放在https://t1bao.com

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages