17
回答
个人做的聊天网站, 请使用, 并给予些建议
注册华为云得mate10,2.9折抢先购!>>>   

hi, 本人是osc刚注册的新用户, 初到宝地, 希望能结交些IT界的朋友, 共同学习, 发展.

之前, 我陆续花了几个月的业余时间做了个聊天网站 http://www.worksphere.cn/home (暂时只支持chrome). 功能如下:

  • 文字聊天(可以内嵌图片, mp3, 短视频mp4), server端暂时没有保存聊天记录
  • p2p视频聊天
  • p2p文件传输(基于google chrome的filesystem api, 只要硬盘足够大, 即使传输10G文件也可以)
  • 简单的朋友圈分享(同样可以上传图片/mp3/mp4)

所用的技术:
前端:

  • react全家桶(react, redux, immutable)
  • socket.io client(实现文字聊天)
  • webrtc(实现p2p视频聊天, p2p文件传输)
  • ui框架: material ui

后端:

  • node + express
  • socket.io server
  • nginx as reverse proxy server
  • Postgresql + mongodb

其它第三方服务:

  • 七牛云存储(存放聊天/朋友圈的多媒体文件)
  • sendcloud mail service(暂时只用于: 忘记密码后的邮件提醒)
  • 服务器用的是青云(除了贵, 其它都好)

注意事项:

  • 暂时只支持chrome, 比较耗内存(以后慢慢优化吧)
  • 视频聊天时, 可能会有回音, 噪音, 使用前, 先将电脑音量调低, 最好使用耳麦
  • 本人时间/精力有限, 尚未完全测试, 可能随时发生server死机
  • 请不要在一个浏览器中用2个身份在2个tab中打开, 会有冲突
  • 七牛有10G的免费存储空间, 因此, 我会定期清理/删除一些旧文件, 这会导致你上传的文件消失.
  • 聊天的内容server端没有保留, 因此你在offline期间发给你的msg是收不到的

注册后, 想要加我为好友, 则: 在加好友的dialog中搜索"华仔"即可.

<无标签>
举报
华仔Edward
发帖于1年前 17回/1K+阅
共有17个评论 最后回答: 1年前

挺好的,交互好好设计一下哈。

另外未注册的用户应该可以使用聊天功能,不保存任何数据。

否则用户感受不到你的系统。


抱歉, 各位, 操作上的确有许多不足之处, 实在是一个人精力有限, 上线前一刻还在改代码. 左侧一排按钮, 第一个就是聊天的会话session, 如果注册后, 你同时和2个好友, 1个群在聊天, 则: 点击第一个按钮后, session列表就会出现3条记录. 

如果尚未注册(点击试用按钮, 进入的聊天室), 要等你的好友也进入这个页面, 发起聊天会话, 才会在session列表中出现你好友的头像. 如果聊天室只有你一个人, 那左侧的聊天会话是空的. 就会出现: No chat session selected. 我会尽快写一个简单的操作步骤.

"试用"的界面, 只是简单的体验一下, 且不支持聊天过程中上传图片/视频等. 最好还是和你的好友一起注册后, 互相加为好友再试试.

顶部