Domanda

Ho costruito un piccolo interfaccia utente web per Pidgin (rispettivamente tutti i messaggeri basati su Libburple) insieme a DBUS e SINATRA.

E 'stato per scopi divertenti e di apprendimento e ora sto cercando idee per estenderla.

Puoi pensare a qualsiasi applicazione o estensioni utili per questo?

Dato che lavoro su questo progetto per imparare qualcosa di nuovo, idee per altre tecnologie da utilizzare / combinare sono i benvenuti.

Alla fine qui è il link: pidgin-web-ui

È stato utile?

Soluzione

I Poche cose che potrebbero usare per molte persone sarebbero:

    .
  1. Buono e Semplice per configurare il supporto HTTPS , in modo che gli utenti in paesi "monitorati" siano in grado di chiacchierare liberamente (se il server è da qualche altra parte).
  2. Archivio messaggio unificato . Molti clienti IM hanno varie funzioni di archivio, ma sono diverse, limitate, difficili da cercare, e molti sono "solo client", quindi non accessibili quando ci ha bisogno di più. Poiché Pidgin può connettersi a tante reti IM, sarebbe bello avere un "archivio hub del messaggio globale". Ciò garantirebbe che tutto l'utente stia parlando sia archiviato (molto utile anche per le imprese), facile da cercare, disponibile su un server (quindi sempre a portata di mano).
  3. Archivio file sul server. Lo stesso dell'archivio del messaggio unificato, ma per lo scambio di utenti / immagini degli utenti. Avendoli sul server (con un hash per una sincronizzazione facile) come backup e archivio ridurrebbe notevolmente il traffico se devono essere condivisi più di una volta.
  4. Le sarebbero molte più belle caratteristiche, che aiuteranno molti utenti, ma i precedenti 3 sembrano perdere dal solito software IM.

Altri suggerimenti

La mia idea dopo un minuto di brainstorming:

Dropbot

    .
  • Crea un account di messaggistica ovunque e aggiungi questo account come contatto al tuo messaggero. Questo contatto è il tuo Dropbot.
  • Cambia il tuo interprete Ui in modo che non visualizzi una conversazione ma un registro. In questo modo puoi semplicemente rilasciare cose al contatto come collegamenti interessanti. Potrebbe esserci un Dropbot per una coda più tardi, le tue citazioni preferite o per una lista di risultati divertenti.
  • Potresti quindi estendere il tuo UI a un po 'di mashp. Potrebbe seguire i collegamenti e grappare il titolo della pagina e un'anteprima del contenuto proprio come Facebook lo fa quando si posta un collegamento al tuo muro.
  • Potresti estendere ulteriormente la tua app aggiungendo comportamento post-drop a Dropbot.
      .
    • Dropbot potrebbe pubblicare il tuo link (probabilmente con un messaggio) su Twitter o Facebook.
    • Dropbot potrebbe distribuire automaticamente il link agli altri contatti di esso (come i tuoi amici)

ok, sembra fine ... ma potresti farlo senza un messaggio bot inbetween. Qual è l'affare?

Per me il vantaggio sarebbe che il mio IM è sempre aperto e sarebbe abbastanza facile lasciare un collegamento. Potresti fare il collegamento a cadere con deliziosi o post roba per un Google Wave, sì. Ma non mi piace andare a una pagina web, accedi e organizzare cose nell'interfaccia utente. In realtà sono inciampare su quei collegamenti quando dovrei fare cose più importanti. Quindi, basta lasciarlo al mio contatto Dropbot IM sarebbe bello.

Perché non estenderlo per coprire tutte le caratteristiche di base della messaggistica istantanea (messaggi di invio / ricezione, aggiungendo contatti, ecc ...)?Vedendo quante caratteristiche è possibile riprodurre può essere un esercizio divertente.Crea il tuo piccolo meebo ...

Vuoi divertirti?

Effettuare un chatbot basato su Markov-BACKED integrato nell'app Web.Rendilo utilizzare risultati di ricerca web raschiato per il contenuto, dopo aver cercato termini analizzati dalle risposte dell'uomo.Questo dovrebbe essere divertente, e ti darà i risultati divertenti e talvolta più intelligenti.Divertiti!

Ho visto il tuo codice.Perché non dividere DBUS_Thread in un daemon event_machine per ulteriori scalabilità?

Interela con Twitter.Traccia conversazioni (@Replies), incluso il coinvolgimento multi-partito.Registrali.E così via.

Molte caratteristiche interessanti e un'API popolare e originale da imparare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top