geeeeeeeeek / electronic-wechat

:speech_balloon: A better WeChat on macOS and Linux. Built with Electron by Zhongyi Tong.
MIT License
13.93k stars 2.72k forks source link

历史信息记录本地 #141

Open eleveni386 opened 8 years ago

eleveni386 commented 8 years ago

web的微信客户端有一个很大的诟病就是无法保存历史信息. 我们这个既然做了本地化. 是否也可以记录日志到本地. 下次登录时. 自动从本地读取历史信息插入到 聊天框中?

arrowrowe commented 8 years ago

Duplicate of #116.

(其实想做, 一直没空 - -......)

eleveni386 commented 8 years ago

期待此功能. 本来在用web客户端的时候 都有想法自己写一个chrome插件来干这种事情. 无奈js实在渣. 而且分析微信的标签也破费时间. 就一直没做了. 今次看见这个应用 着实高兴. 立刻下载来玩一下. 无奈我的Elementary os 无法显示托盘图标. 且应用图标在plank上也没有显示出来. 我是直接下载二进制文件的.

iplus26 commented 8 years ago

但是只有登录 Web 微信的时候才有聊天记录啊,中间没登 Web 而登录手机端收发的消息是不可能被记录下来的。所以作用比较有限吧?

xream commented 8 years ago

@iplus26 用法就是一直开着它, 让它存聊天记录...出门就把手机客户端的通知打开...

geeeeeeeeek commented 8 years ago

@xream 那你为什么不直接导出Android上的微信聊天记录?一个SQLite数据库,可以hack。

xream commented 8 years ago

@geeeeeeeeek 😏 因为不用 Android

iamcc commented 8 years ago

159 提供一个思路,功能还未完善,有兴趣的朋友可以跟进。

ripples-alive commented 8 years ago

@xream 然而 web 端网断一下就掉线要重登。。。

yuhanghate commented 8 years ago

希望可以增加本地历史记录功能,这样就完美了

johnking commented 8 years ago

我也一直期望有这样的功能,大家可以探讨一下如何实现的具体思路,也许就有发心的哥们吧这功能给实现了。

eleveni386 commented 8 years ago

老板, 有微信/xmpp/tg/群么. 组建一个吧. 方便大家交流呢?

arrowrowe commented 8 years ago

re @eleveni386 有 gitter. Gitter

ripples-alive commented 8 years ago

话说。。。咋赶个论文回来再看这玩意就成 wontdo 了。。。。

geeeeeeeeek commented 8 years ago

@ripples-alive 首先是感觉技术上难实现,其次感觉也没什么意义…所以除非你告诉我怎么做,或者说服我这很有用…

ripples-alive commented 8 years ago

soga……刚要开始学,到时候看看要是能做我就做 😂 问一下只是怕你说 wontdo 是觉得这玩意做了不好。。。

geeeeeeeeek commented 8 years ago

@ripples-alive 那倒不是,关键没想到优雅的做法。理论上是可以做的,因为劫持了 Angular 的 httpprovider ,在那个地方就可以 log 下来了。但具体 log 做成什么形式,以及如何 merge 到下一次打开时的聊天记录,我都还没什么好的想法。

johnking commented 8 years ago

增加本地记录的意义和应用场景都是具备的:

  1. 很多公众号和群聊天的群主基本上都是用桌面系统。
  2. 比较活跃的群,每天信息条数都在几百条,爬楼对于核心和骨干成员就显得非常麻烦。
  3. 注重于话题讨论的群,经常需要引用先前的帖子和内容,移动设备显然有明显的缺点,但是,如果桌面系统没有历史记录,那就是“巧妇难为无米之炊”了。
  4. 一些文艺群,经常需要引经据典,并和当前的帖子内容进行匹配和比较,这些,也这有桌面系统能够胜任。
  5. 另外,手机的存储的空间毕竟是有限的,终究要通过其它方式导出到电脑中。

上述是我的一些亲身体验。

欢迎大家添加为什么自己的需求和理由,来支持历史记录这样一个功能或特性。

谢谢 -John

2016-05-21 10:37 GMT-04:00 Zhongyi Tong notifications@github.com:

@ripples-alive https://github.com/ripples-alive 那倒不是,关键没想到优雅的做法。理论上是可以做的,因为劫持了 Angular 的 httpprovider ,在那个地方就可以 log 下来了。但具体 log 做成什么形式,以及如何 merge 到下一次打开时的聊天记录,我都还没什么好的想法。

— You are receiving this because you commented. Reply to this email directly or view it on GitHub https://github.com/geeeeeeeeek/electronic-wechat/issues/141#issuecomment-220781126

-John

geeeeeeeeek commented 8 years ago

@johnking 非常感谢

eleveni386 commented 8 years ago

@geeeeeeeeek 重度依赖微信 进行办公通讯. 所以历史记录, 很有必要. 这也是一条理由吧. 其实若不是无法实现. 我都想不扫描二维码. 或者像win版本一样. win版本我记得用户离线一段时间(具体时间不清楚), 再次启动客户端的时候 是不需要再次扫二维码的.可以直接在客户端上 点击 登录.

scenix007 commented 8 years ago

@geeeeeeeeek 个人觉得,如果能够实现离线保存聊天记录,那么将会是这个项目传播的爆点,毕竟官方的都不支持呢!

geeeeeeeeek commented 8 years ago

@scenix007 见 #159 . @dongyuwei WIP.

yingkong1987 commented 7 years ago

@scenix007 现在的官方已经支持了. 还支持从移动端同步聊天记录到桌面端.

viktor-yang commented 7 years ago

+1 每次同事给我发的要求和资料,我因为任务当时没做完,下次再做的时候老是要从手机发到微信。 因为我用的是linux系统,没有官方微信(官方微信已经支持历史记录)。所以感到很需要啊。

eleveni386 commented 7 years ago

我已经用Mojo-wechat项目了. IRC使用微信.

viktor-yang commented 7 years ago

@eleveni386 酷是挺酷, 工作不便啊。。。

eleveni386 commented 7 years ago

@colorwin 我就是用来工作, 你指的不便, 应该就是 文件和图片发送接收之类的, 我们都是第三方的图床服务来解决. 文件发送, 和图片发送 都是这样. 而且 与这个项目相比, Mojo-Wechat的话. 如果你有vps的, 可以像我一样, 将Mojo-Wechat丢到vps上 这样你就不用每天登录wechat都要扫码了. Mojo-Wechat一直运行在vps上, 你irc客户端只需要自动登录即可, 传输走的ssl, 而且也开启irc server的identity功能. 安全可以保证,