Ticket #986 (closed melhoria: fixed)

Opened 14 years ago

Last modified 13 years ago

Reimplementar interface mais leve para o IM, sem a necessidades de plugins adicionais ( Java ).

Reported by: alexandrecorreia Owned by: alexandrecorreia
Priority: média Milestone:
Component: ExpressoMessenger Version: branch 2.2
Severity: média Keywords:
Cc: WorkGroup:

Description

A proposta é reimplementar uma interface mais leve, sem a necessidade da instalação do java. Para está implementação sera usado trophyim, que é construída em cima da biblioteca JS strophe. As pessoas envolvidas nesse processo em ordem alfabética, Alexandre Correia ( CELEPAR ), Emmanuel Nazareno de Lima Ferro ( SERPRO) e Gerson Sampaio Martins ( SERPRO ).

Change History

comment:1 Changed 14 years ago by alexandrecorreia

Revisão [2271], já está implementado a parte de janelas.

comment:2 Changed 14 years ago by amuller

Será uma boa, dos 300 mb do live, 100 são só pro plugins do java e suas dependências. Fora os travamentos da jvm

comment:3 Changed 14 years ago by alexandrecorreia

Revisão [2290], integração das janelas e imagens de status, criação do arquivo chatBox.xsl.

comment:4 Changed 14 years ago by alexandrecorreia

Revisão [2293], implementado recebimento das mensagens dentro das janelas, referente ao contato.

comment:5 Changed 14 years ago by alexandrecorreia

Revisão [2298], implementado envio das mensagens dentro das janelas. referente ao contato. Corrigido o recebimento caso o contato não faça parte da lista.

comment:6 follow-up: ↓ 7 Changed 14 years ago by alexandrecorreia

Revisão [2312], Implementado function para a troca de status e template da lista de contatos ( xsl ). E melhorias de layout no chatBox.xsl. E o envio de mensagens tb pode ser feito com o botão

comment:7 in reply to: ↑ 6 Changed 14 years ago by alexandrecorreia

Apenas complementando o comentário acima, com o botão "Enviar" e a tecla enter.

comment:8 Changed 14 years ago by alexandrecorreia

Revisões [2319] e [2320], ajuste de layout. Botão para adicionar contato e um "botão" para troca de status, e inclusão de imagens.

comment:9 Changed 14 years ago by alexandrecorreia

Revisão [2325], adicionado function ao botão troca de status e criado div para escolha dos status. Ajustes nos css.

comment:10 Changed 14 years ago by alexandrecorreia

Revisão [2339], refeita a lista de contatos para o uso de forms xsl, refeita as funções para criação de grupo e itens do grupo. Criada tb as funções para mostrar e esconder grupos, e a lista de contatos mostra todos os contatos, mesmo estando offline, e para cada contato seta a sua visibilidade correspondente ( offline, online, xa, dnd, away).

comment:11 Changed 14 years ago by alexandrecorreia

Revisão [2340], inclusão do status ( mensagens personalizados pelo contato ) na lista de contatos.

comment:12 Changed 14 years ago by alexandrecorreia

Revisão [2345], implementado function para adição de contatos e caixa de menu ( quando clicado com o mouse, verifica qual é o botão, se esquerdo, abre janela para envio de mensagens, se direito carrega um menu com 4 opções a serem implementadas ).

comment:13 Changed 14 years ago by alexandrecorreia

Revisão [2390], a leitura da lista de contatos foi refeita para poder englobar tb os contatos já autorizados e sem grupo. Algumas mudanças tb no carregamento para os layouts (xsl). A partir de agora o novo módulo já esta em fase de integração dentro do expresso.

comment:14 follow-up: ↓ 15 Changed 14 years ago by alexandrecorreia

Revisão [2396] e [2397], as revisões citadas já é a fase de integração do módulo com o Expresso.

comment:15 in reply to: ↑ 14 Changed 14 years ago by alexandrecorreia

Replying to alexandrecorreia:

Revisão [2396] e [2397], as revisões citadas já são da fase de integração do módulo com o Expresso.

comment:16 follow-up: ↓ 18 Changed 14 years ago by alexandrecorreia

Revisão [2411], adicionado a procura de contatos no ldap. Reaproveitamento das classes em php ldap, dbim, Controller e do connector.js. Criação de mais um arquivo xsl, para mostrar a consulta realizada.

comment:17 Changed 14 years ago by amuller

Class Ldap IM, porque não usar a class.accounts da API?

comment:18 in reply to: ↑ 16 Changed 14 years ago by alexandrecorreia

Replying to alexandrecorreia: Revisão [2421], complemento da revisão 2411 acima.

comment:19 Changed 14 years ago by alexandrecorreia

Revisão [2437], a adição de contatos com os resultados da busca do ldap já está funcionando e a chamada a function para excluir os contatos da lista. Inserido mais algumas imagens, arquivo js e css.

comment:20 Changed 14 years ago by alexandrecorreia

Revisao [2491], implementado a autorização ( to, from, both ), ainda está este teste. Contribuição de Emmanuel Nazareno de Lima Ferro ( SERPRO) e Gerson Sampaio Martins ( SERPRO ).

comment:21 Changed 14 years ago by alexandrecorreia

Revisão [2511], Implementado o status de mensagem e a busca da foto no ldap.

comment:22 Changed 14 years ago by alexandrecorreia

Revisão [2584], alterado a parte de autorizacao, informando se o usuario esta permitido ou nao na lista. Implementado a function para alterar o nome e o grupo do contato.

comment:23 Changed 14 years ago by alexandrecorreia

Revisão [2599], implementado notificaçao de nova mensagem e posicionamento das janelas quando chega uma nova mensagem, para janelas que ainda não foram criadas. As janelas já criadas assumem sempre a ultima posição.

comment:24 Changed 14 years ago by alexandrecorreia

Segue a lista de correções e melhorias para o novo módulo IM ( jabberit_messenger ):

Revisão [2620] - Correcao para evitar o excesso de requisicoes, quando o servidor aceita apenas uma.

Revisão [2621][2626][2629][2631][2634][2636][2637][2641][2647][2670][2671] - Correcao para compatibilizar o carregamento do script para o IE.

Revisão [2672] - correcao para enviar um status de desconexao para o servidor no unload da pagina.

Revisão [2678] - Correcao para compatibilizar o carregamento do script para o branch.

Revisão [2689] - Correcao para funcionar no expressoMail, quando aparece a barra amarela no topo da pagina

Revisão [2690][2697] - Criada uma borda do lado direito da div, para dar mais visibilidade ao campo de digitar mensagem

Revisão [2696] - Implementado a parte de preferencias, autoStatus e conectar automaticamente.

Revisão [2706] - Implementado a parte de preferencias para mostrar ou não contatos offline.

Revisão [2709] - Correcao para a busca da foto utilizando o uid configurado dentro do arquivo attributeLdap.php

Revisão [2711] - Implementado a forma de informar um status de message tb pela lista de contatos.

Revisão [2713] - Implementado para mostrar a hora da mensagem, caso tenha o stamp ou a hora da maquina.

Revisão [2716][2719] - Implementado para mostrar a hora da mensagem e sua conversao para mensagens recebidas.

Revisão [2720] - [ SERPRO ] - Implementacao da XEP-0085 - notificacao de status do chat.

Revisão [2721][2724][2725][2728] - [ Criado por Emmanuel Ferro - SERPRO ] - Implementacao da XEP-0085 - notificacao de status do chat.

Revisão [2736] - Correcao para a visualizacao do status ( mensagem ) no Internet Explorer.

Revisão [2737][2738][2750] - Correcao para alguns erros de carregamento do javascript.

Revisão [2754] - Quando se trocava o status para xa e movia o mouse o status voltava para available.

Revisão [2787][2791] - Implementado os popups para as janelas de conversa e somente para navegadores Firefox.

Revisão [2792] - Images para mostrar os emoticons dentro das mensagens recebidas, smiles.

Revisão [2797] - Correcao de layout para o posicionamento do selectEditable na adicao de novos usuarios.

Revisão [2799] - Implementando recebimento/envio de mensagens para mostrar as imagens smiles.

comment:25 Changed 14 years ago by alexandrecorreia

Revisão [2803][2807] - Retirado a preferencia de popup somente tera popup nas janelas de conversa. E implementado a parte de Smiles.

Revisão [2815] - Corrigido para nao deletar a conexao quando nao existe.

Revisão [2821][2824][2825] - [SERPRO - Emmanuel] XEP-85 chat state messages - otimizacao.

Revisão [2826] - Corrigido a palavra PopOut?? para PopUp?? no arquivo loadIM.js

Revisão [2833] - [SERPRO - Emmanuel] -Substitui "uid" hardcoded p/ parametro em attributeLdap

Revisão [2834] - Corrigido o carregamento automático evitando que o usuário clique e faça uma nova conexão.

Revisão [2835] - [SERPRO - Emmanuel] - Corrigido timer que limpa a msg de estado de chat

Revisão [2841] - Corrigido erro que causava em algumas mensagens, quando o modulo do IM está carregado.

Revisão [2863][2864][2865] - [ SERPRO - Emmanuel ] Internacionalizacao, criado o arquivo i18n_pt_BR

Revisão [2867][2868] - [SERPRO - Emmanuel ] Correcao de erro para setar a variavel user_jabber

comment:26 follow-up: ↓ 27 Changed 14 years ago by alexandrecorreia

  • Version changed from sandbox to trunk

Revisão [2896], foi feito o merge do sandbox/jabberit_messenger/trophy_expresso para trunk/expresso/jmessenger, até este ponto a revisão 2896 está funcional e adequada para que funcione dentro da versão 2.0 ( Expresso Branch ). Posteriormente será feita as devidas modificações para que funcione no trunk.

Revisão [2897], foram feitas modificações dentro do modulo jabberit_messenger para permitir o funcionamento do novo IM ( SEM JAVA ), onde é possível definir qual grupo fará uso desta nova implementação. Por padrão é carregado o Módulo em Java.

comment:27 in reply to: ↑ 26 Changed 14 years ago by alexandrecorreia

Revisão [2898], tb contempla as modificações dentro do módulo jabberit_messenger para permitir o funcionamento do novo IM, caso não tenha o diretório do módulo jmessenger o item para habilitar a um grupo este novo módulo não aparecerá dentro da parte de administração.

comment:28 Changed 14 years ago by alexandrecorreia

Revisão [3012] - removido o diretório jmessenger da raiz do expresso.

comment:29 Changed 14 years ago by alexandrecorreia

Revisão [3013] - Criado diretorio jmessenger dentro da raiz do modulo jabberit_messenger.

comment:30 Changed 14 years ago by alexandrecorreia

Revisão [3014]

comment:31 Changed 14 years ago by alexandrecorreia

  • Version changed from trunk to branch 2.2

Revisão [3101][3102] - Efetuado merge para o Branch 2.2

comment:32 Changed 14 years ago by alexandrecorreia

  • Severity set to média

Revisão [3308] - Na adicao de contatos ja esta sendo enviado o aceite do convite. Ao clicar em cima do nome e Autorizar ou Adicionar, a requisição do convite feita pelo contato já é aceita.

comment:33 Changed 14 years ago by alexandrecorreia

Revisão [3314]

comment:34 Changed 14 years ago by alexandrecorreia

Revisão [3317] - Refeito metodo indexOf para nao conflitar com as chamadas dentro do Expresso.

comment:35 Changed 13 years ago by alexandrecorreia

  • Status changed from new to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.