0

我与 DBus 和 Sinatra 一起为 Pidgin(分别是所有基于 libpurple 的信使)构建了一个小的 Web UI。

这是出于娱乐和学习的目的,现在我正在寻找扩展它的想法。

你能想到任何有用的应用程序或扩展吗?

由于我在这个项目上工作是为了学习新东西,因此欢迎使用/组合其他技术的想法。

最后是链接:pidgin-web-ui

4

6 回答 6

6

我可能对很多人有用的几件事是:

  1. good and simple to configure https support, so that users in "monitored" countries to be able to still chat freely (if the server is somewhere else).
  2. Unified Message Archive . Many IM clients have various archive functions, but are different, limited, hard to search, and many are "client only", so not accessible when one needs them the most. Since Pidgin can connect to so many IM networks, it would be cool to have such a "global message hub archive". This would ensure that everything the user is talking is archived (very useful for businesses too), easy to search, available on a server (so always at hand).
  3. File Archive on the server. The same as the Unified Message Archive, but for the files/images users exchange. Having them on the server (with a hash for easy sync) as a backup and archive would greatly reduce the traffic if they need to be shared more than once.

The would be many more nice features, that would help many users, but the above 3 seem to miss from usual IM software.

于 2010-07-22T17:35:09.453 回答
2

经过一分钟的头脑风暴后我的想法:

Dropbot

  • 在任何地方创建一个消息帐户并将此帐户作为联系人添加到您的信使。此联系人是您的 Dropbot。
  • 更改您的解释器 UI,使其不显示对话而是显示日志。通过这种方式,您可以将内容放到联系人中,例如有趣的链接。可能有一个 Dropbot 用于稍后阅读队列、您最喜欢的引文或有趣的发现列表。
  • 然后,您可以将您的 UI 扩展为一些混搭。它可以跟随链接并抓住页面标题和内容预览,就像 Facebook 在将链接发布到您的墙上时所做的那样。
  • 您可以通过向 Dropbot 添加拖放后行为来进一步扩展您的应用程序。
    • Dropbot 可以在 Twitter 或 Facebook 上发布您的链接(可能带有消息)。
    • Dropbot 可以自动将链接分发给它的其他联系人(比如你的朋友)

好的,这听起来不错......但你可以在没有消息机器人的情况下做到这一点。这是怎么回事?

对我来说,好处是我的 IM 始终是打开的,并且很容易删除链接。您可以使用 Delicious 删除链接或将内容发布到 Google Wave,是的。但我不喜欢去网页、登录并在 UI 中组织东西。实际上,当我应该做更重要的事情时,我偶然发现了这些链接。所以只要把它放到我的 IM Dropbot 联系人那里就很酷了。

于 2010-07-17T15:32:21.000 回答
1

为什么不扩展它以涵盖即时消息的所有基本功能(发送/接收消息、添加联系人等...)?看看你能重现多少特征可能是一个有趣的练习。创建你自己的小米宝...

于 2010-07-15T21:42:05.393 回答
1

想玩得开心吗?

将基于马尔可夫链的聊天机器人集成到 Web 应用程序中。在搜索从人类响应中解析出来的术语后,使其使用抓取的网络搜索结果。这应该很有趣,会给你带来有趣的,有时看起来很聪明的结果。玩得开心!

于 2010-07-17T00:17:42.180 回答
1

我看过你的代码。为什么不将 dbus_thread 拆分为 event_machine 守护进程以实现进一步的可扩展性?

于 2010-07-20T19:50:57.280 回答
1

将其与 Twitter 集成。跟踪对话 (@Replies),包括多方参与。记录它们。等等。

许多有趣的功能和一个流行的、原始的 API 来学习。

于 2010-07-21T13:40:27.623 回答