有想法扩展这个小项目吗? - 洋泾浜网络用户界面

发布于 2024-09-08 08:50:00 字数 287 浏览 6 评论 0原文

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

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

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

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

最后是链接: pidgin-web-ui

I have built a little Web UI for Pidgin(respectively all libpurple based messengers) together with DBus and Sinatra.

It was for fun and learning purposes and now I'm looking for ideas to extend it.

Can you think of any useful applications or extensions for it?

Since I work on this project to learn something new, ideas for other technologies to be used/combined are welcome.

Finally here is the link: pidgin-web-ui

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

我的鱼塘能养鲲 2024-09-15 08:50:00

我认为对很多人来说可能会用到的几件事是:

  1. 良好且配置 https 支持简单,以便“受监控”国家/地区的用户仍然能够自由聊天(如果服务器位于某个地方)别的)。
  2. 统一消息存档。许多 IM 客户端都有各种存档功能,但各不相同、功能有限、难以搜索,而且许多是“仅限客户端”,因此在最需要时无法访问。由于 Pidgin 可以连接到如此多的 IM 网络,因此拥有这样一个“全球消息中心存档”会很酷。这将确保用户谈论的所有内容都被存档(对企业也非常有用)、易于搜索、可在服务器上使用(因此随时可用)。
  3. 服务器上的文件存档。与统一消息存档相同,但用于用户交换的文件/图像。如果它们需要多次共享,将它们放在服务器上(带有便于同步的哈希值)作为备份和存档将大大减少流量。

会有更多更好的功能,这会对许多用户有所帮助,但上述 3 个功能似乎是常用 IM 软件所缺少的。

I few things that that might use to many many people would be:

  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.

千仐 2024-09-15 08:50:00

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

Dropbot

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

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

对我来说,优点是我的即时消息始终处于打开状态,并且很容易删除链接。您可以使用 Delicious 删除链接或将内容发布到 Google Wave,是的。但我不喜欢进入网页、登录并在用户界面中组织内容。事实上,当我应该做更重要的事情时,我偶然发现了这些链接。因此,只需将其发送到我的 IM Dropbot 联系人就可以了。

My idea after a brainstorming minute:

Dropbot

  • Create a messaging account anywhere and add this account as a contact to your messenger. This contact is your Dropbot.
  • Change your interpreter UI so it does not display a conversation but a log. In this way you can just drop things to the contact like interesting links. There could be a Dropbot for a read later queue, your favorite citations or for a list of funny findings.
  • You could then extend your UI to a little mashup. It could follow the links and grap the title of the page and a content preview just as Facebook does it when posting a link to your wall.
  • You could further extend your app by adding post-drop behavior to the Dropbot.
    • Dropbot could post your link (probably with a message) on Twitter or Facebook.
    • Dropbot could automatically distribute the link to the other contacts of it (like your friends)

Ok, that sounds fine... but you could do that without a message bot inbetween. What's the deal?

For me the advantage would be that my IM is always open and it would be fairly easy to drop a link. You could do the link dropping with Delicious or post stuff to a Google Wave, yeah. But I don't like to go to a web page, log in and organize stuff in the UI. Actually I stumble upon those links when I should do more important stuff instead. So just dropping it to my IM Dropbot contact would be cool.

孤单情人 2024-09-15 08:50:00

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

Why not extend it to cover all the basic features of instant messaging (sending/receiving messages, adding contacts, etc...)? Seeing how many features you can reproduce may be a fun exercise. Create your own little Meebo...

我做我的改变 2024-09-15 08:50:00

想玩得开心吗?

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

Want to have fun?

Make a Markov-chained-based chatbot integrated into the web app. Make it use scraped web search results for the content, after searching for terms parsed out of the human's responses. That should be fun, and will give you funny, and sometimes eerily smart-looking results. Have fun!

一绘本一梦想 2024-09-15 08:50:00

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

I have seen your code. Why not split dbus_thread into a event_machine daemon for further scalability?

蓝色星空 2024-09-15 08:50:00

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

许多有趣的功能和流行的原创 API 可供学习。

Integrate it with Twitter. Trace conversations (@Replies), including multi-party involvement. Log them. And so on.

Many interesting features and a popular, original API to learn.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文