Ticket #986 (closed melhoria: fixed)
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: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: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
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 13 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 13 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 13 years ago by alexandrecorreia
Revisão [3012] - removido o diretório jmessenger da raiz do expresso.
comment:29 Changed 13 years ago by alexandrecorreia
Revisão [3013] - Criado diretorio jmessenger dentro da raiz do modulo jabberit_messenger.
comment:30 Changed 13 years ago by alexandrecorreia
Revisão [3014]
comment:31 Changed 13 years ago by alexandrecorreia
- Version changed from trunk to branch 2.2
comment:32 Changed 13 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 13 years ago by alexandrecorreia
Revisão [3314]
comment:34 Changed 13 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
Revisão [2271], já está implementado a parte de janelas.