一个基于node的论坛, im系统, 简称forim
xiv.im 是基于vig框架编写的社区论坛以及IM系统。 实例布署在forum.webfullstack.com上
一个只提供API的论坛IM系统,支持cors,支持多客户端访问,支持Socket.io。
- 支持个人与个人的交流,支持群组交流,支持基于标签的交流
- 支持围绕话题讨论,即标签化话题,去中心化
- 支持订阅自己喜欢的话题、作者
- 支持系统之间共享用户与数据
- 全面的API设计,基于EGG API(未来会重命名为vig api)
- 企业服务中立,优先支持用户多的以及价值观先进的
服务器技术栈: Node.js,vig轻量级Web框架
客户端:
- Web: angular 2.x+
- 手机: ionic + PhoneGap/Cordova + Web
- 桌面: Electron.js + Web
QQ群:312685910
论坛:forum.webfullstack.com
V4.0+
forim是基于参数配置的论坛系统,所以在安装前需要进行参数配置。然后直接下载源码运行即可。 配置参数在lib/config.js文件里可以找到。
能shell里需要配置: FORIM_XXX 这样的参数。
说明:论坛使用的是mongodb数据库
- 安装
Node.js[必须]
Redis[必须]
数据库(MongoDB, Mysql, PostGRE等之一)
- 启动 数据库 和 Redis,并配置好参数
$ npm i
安装 forim 的依赖包$ gulp
确保各项服务都正常$ node lib/index.js
- visit
http://localhost:3000
- 完成
$ gulp
GPL V3 © calidion