Frage

Ich habe zusammen mit DBus und Sinatra eine kleine Web-Benutzeroberfläche für Pidgin (bzw. alle libpurpre-basierten Messenger) gebaut.

Es war für Spaß und Lernzwecke und jetzt suche ich nach Ideen, um es zu erweitern.

Können Sie an nützliche Anwendungen oder Erweiterungen dafür denken?

Da ich an diesem Projekt arbeite, um etwas Neues zu lernen, sind Ideen für andere zu verwendende Technologien herzlich willkommen.

Schließlich ist hier der Link: pidgin-web-ui

War es hilfreich?

Lösung

Ich einige Dinge, die für viele viele Menschen verwenden könnten, wären:

    .
  1. guter und einfach, um den HTTPS-Support zu konfigurieren, damit Benutzer in "überwachten" Länder noch frei chatten können (wenn der Server woanders an sich ist).
  2. einheitliches Nachrichtenarchiv . Viele IM-Clients verfügen über verschiedene Archivfunktionen, sind jedoch unterschiedlich, begrenzt, schwer zu suchen, und viele sind "Nur Client", also nicht zugänglich, wenn man sie am meisten benötigt. Da Pidgin mit so vielen IM-Netzwerken herstellen kann, wäre es cool, ein solches "globales Meldungs-Hub-Archiv" zu haben. Dies würde sicherstellen, dass alles, was der Benutzer spricht, archiviert ist (auch sehr nützlich für Unternehmen), einfach zu suchen, auf einem Server verfügbar (so immer zur Hand).
  3. Dateiarchiv auf dem Server. Dasselbe wie das einheitliche Nachrichtenarchiv, aber für die Dateien / Bilderbenutzeraustausch. Sie auf dem Server (mit einem Hash für einfacher Sync) als Backup und Archiv haben, würde der Verkehr stark reduzieren, wenn sie mehr als einmal geteilt werden müssen.
  4. Das wäre viele schönere Funktionen, die vielen Benutzern helfen würden, aber die obigen 3 scheint von der üblichen IM-Software zu verpassen.

Andere Tipps

meine Idee nach einer Brainstorming-Minute:

Dropbot

  • Erstellen Sie ein Messaging-Konto überall und fügen Sie dieses Konto als Kontakt zu Ihrem Messenger hinzu. Dieser Kontakt ist Ihr Dropbot.
  • Ändern Sie Ihre Dolmetscher-Benutzeroberfläche, sodass es kein Gespräch angezeigt wird, sondern ein Protokoll. Auf diese Weise können Sie nur Dinge in den Kontakt fallen wie interessante Links. Es könnte ein Dropbot für eine la-spätere Warteschlange, Ihre Lieblingszitate oder für eine Liste lustiger Erkenntnisse geben.
  • Sie könnten Ihre Benutzeroberfläche dann auf ein kleines Mashup erweitern. Es könnte den Links folgen und den Titel des Titels der Seite und eine Inhaltsvorschau generell als Facebook, wenn Sie einen Link an Ihre Wand veröffentlichen.
  • Sie könnten Ihre App weiter verlängern, indem Sie dem Dropbot nach dem Tropfenverhalten hinzufügen.
    • Dropbot könnte Ihren Link (wahrscheinlich mit einer Nachricht) auf Twitter oder Facebook veröffentlichen.
    • Dropbot konnte den Link automatisch auf die anderen Kontakte davon verteilen (wie Ihre Freunde)

ok, das hört sich gut an ... aber Sie könnten das ohne Meldung Bot dazwischen tun. Was ist der Deal?

Für mich wäre der Vorteil, dass meine IM immer offen ist und es ziemlich einfach wäre, einen Link zu löschen. Sie könnten den Link mit leckerem oder post-Zeug zu einer Google-Welle machen, ja. Aber ich grüße nicht gerne auf eine Webseite, logge dich ein und organisiere Zeug in der UI. Eigentlich stolpere ich auf diese Links, wenn ich stattdessen wichtigeres Zeug tun sollte. Wenn Sie es einfach nur an meinen IM-Dropbot-Kontakt fallen lassen, wäre cool.

Warum nicht erweitern, um alle grundlegenden Funktionen von Instant Messaging abzudecken (Senden / Empfangen von Nachrichten, Kontakte hinzuzufügen usw.)?Wenn Sie sehen, wie viele Funktionen Sie reproduzieren können, kann eine lustige Übung sein.Erstellen Sie Ihr eigenes kleines meebo ...

Möchten Sie Spaß haben?

Erstellen Sie ein in der Web-App integrierter MARKOV-gekräuselter Chatbot.Machen Sie es gekratzte Web-Suchergebnisse für den Inhalt, nachdem er nach Suchen nach Suchen nach den Antworten des Menschen analysiert wurde.Das sollte Spaß machen und Ihnen lustig geben, und manchmal unheimlich intelligente Ergebnisse.Viel Spaß!

Ich habe Ihren Code gesehen.Warum dbus_thread nicht in einen Event_Machine-Daemon für weitere Skalierbarkeit spalten?

integrieren Sie es mit Twitter.Trace-Gespräche (@replies), einschließlich der Beteiligung von Multi-Party.Melde sie an.Und so weiter.

Viele interessante Funktionen und eine beliebte, ursprüngliche API zum Lernen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top