Pergunta

Eu construí uma pequena interface do usuário da Web para pidgin (respectivamente todos os mensageiros baseados em libpurple) juntamente com DBUS e Sinatra.

Foi para fins divertidos e de aprendizagem e agora estou procurando idéias para estendê-lo.

Você pode pensar em quaisquer aplicações ou extensões úteis para isso?

Desde que eu trabalho neste projeto para aprender algo novo, as ideias para outras tecnologias serão usadas / combinadas são bem-vindas.

Finalmente aqui é o link: pidgin-web-ui

Foi útil?

Solução

eu poucas coisas que isso podem usar para muitas pessoas seriam:

    .
  1. bom e simples de configurar o suporte HTTPS , para que os usuários em países "monitorados" possam conversar livremente (se o servidor estiver em outro lugar).
  2. Arquivo de mensagem unificado . Muitos clientes de IM têm várias funções de arquivo, mas são diferentes, limitadas, difíceis de pesquisar, e muitas são apenas "cliente", portanto, não acessíveis quando se precisa mais. Como o Pidgin pode se conectar a tantas redes de mensagens instantâneas, seria legal ter um arquivamento de mensagem de mensagem global. Isso garantiria que tudo o que o usuário está falando é arquivado (muito útil para as empresas também), fácil de pesquisar, disponível em um servidor (por isso sempre à mão).
  3. arquivo de arquivo no servidor. O mesmo que o arquivo de mensagem unificado, mas para os arquivos / imagens de troca de usuários. Tê-los no servidor (com um hash para fácil sincronização) como um backup e archive reduziria muito o tráfego se precisarem ser compartilhados mais de uma vez.
  4. os teriam muitos recursos mais agradáveis, que ajudaria muitos usuários, mas os 3 acima parecem perder do software IM habitual.

Outras dicas

minha ideia após um minuto de brainstorming:

dropbot

  • Crie uma conta de mensagens em qualquer lugar e adicione esta conta como um contato ao seu mensageiro. Este contato é seu dropbot.
  • Altere seu interpretador UI, então ele não exibe uma conversa, mas um log. Desta forma, você pode simplesmente largar coisas para o contato como links interessantes. Pode haver uma dropbot para uma fila mais tarde, suas citações favoritas ou para uma lista de descobertas engraçadas.
  • Você poderia então estender sua interface do usuário para um pequeno mashup. Poderia seguir os links e liberar o título da página e uma pré-visualização de conteúdo, assim como o Facebook faz isso ao postar um link para sua parede.
  • Você poderia ampliar ainda mais o seu aplicativo adicionando comportamento pós-queda ao DriveBot.
    • dropbot pode postar seu link (provavelmente com uma mensagem) no Twitter ou no Facebook.
    • Dropbot poderia distribuir automaticamente o link para os outros contatos (como seus amigos)

OK, isso soa bem ... mas você pode fazer isso sem um bot de mensagem entre. Qual é o negócio?

Para mim, a vantagem seria que meu im está sempre aberto e seria bastante fácil soltar um link. Você poderia fazer o link caindo com coisas deliciosas ou postais para uma onda do Google, sim. Mas eu não gosto de ir a uma página da Web, fazer login e organizar coisas na interface do usuário. Na verdade, tropeço sobre esses links quando devo fazer coisas mais importantes. Então, apenas cair para o meu contato do IM Dropbot seria legal.

Por que não o estendê-lo para cobrir todos os recursos básicos das mensagens instantâneas (envio / mensagens de recebimento, adicionando contatos, etc ...)?Vendo quantos recursos você pode reproduzir pode ser um exercício divertido.Crie o seu próprio little Meebo ...

Quer se divertir?

Faça um chatbot baseado em Markov-acorrentado integrado no aplicativo da web.Faça com que ele use resultados de pesquisa da Web raspados para o conteúdo, depois de pesquisar os termos analisados das respostas do humano.Isso deve ser divertido e lhe dará resultados engraçados e às vezes estranhamente inteligente.Divirta-se!

Eu vi seu código.Por que não dividir dbus_thread em um daemon event_machine para escalabilidade adicional?

Integre-o com o Twitter.Conversas de rastreamento (@replies), incluindo envolvimento multi-partido.Registre-os.E assim por diante.

Muitas características interessantes e uma API popular e original para aprender.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top