很早以前就想写自己的IM软件了(谁让现在的IM都各种残缺呢!),但是目前技术实在是太弱这个想法就一直搁置了。前几天放假突然想到写一个公共聊天室的WebIM的想法(不要问我为什么有这么个想法,我也不造啊),然后这几天放假就都在干这个了OAQ。不管怎么说先来个截图预览一下吧:
好吧,其实预览也没有什么可以看啦。简单说一下功能吧:
- 自动获取你的SF信息,未登录的则为游客。
- 发送消息同步到其它页面
- 消息是Markdown语法,支持代码高亮
- 支持发送消息,颜文字表情和粘贴传图(复制图片后
Ctrl+V
到聊天窗口即可) - 页面离开后支持消息通知
-
Enter
是发送快捷键,Ctrl+Up
和Ctrl+Down
是快速开启和关闭聊天窗口。
大概的功能就这些,有些小的我可能没说全。做的比较仓促,如果有什么问题欢迎反馈。另外,我把插件的代码开源到了Github上头,这里是地址:https://github.com/lizheming/...。个人现在觉得UI很挫,如果想要和我一块开发这个插件的我也非常欢迎fork。
最后感谢 @naturefeng 和 @skylarkyn 一块帮我测试这个插件。感谢 turingou 项目提供的颜表情库,感谢Pagedown和GooglePrettify。
更新
0.4版
修改了一下气泡背景色等界面问题,修改消息发送快捷键为Enter,同时Ctrl+Enter
为换行功能。简单的集成了官方的@功能。修改了后端部分,老版本需要升级才能正常使用。
0.5版
- 修复了之前的一些bug(包括历史消息和样式表问题)
- 新增选项界面可以自定义设置消息背景,发送快捷键和窗口透明度等功能
- 新增自动升级功能(如果生效的话你们应该不用再每次自己下载升级了)
- 新增命令操作,输入
/help
可以查看当前支持的命令 - 输入
/users
命令显示所有在线人员,名称列表点击能快速@对方。 - 输入
/clear
命令可以清空当前对话框 - 点击头像也能快速@。
0.5.1版
- 修复上个版本的一些bug
0.6版
- 增加鼠标拖拽修改聊天窗口大小
- 消息推送方式由之前的长轮询修改为现在的WebSocket
0.6.1版
- 修复拖拽改变大小的一个bug
- 修改Socket连接的一些问题
下载地址:Github
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。