Participe do chat da web @ chat.echopx.us. Instale o aplicativo Web Open do Firefox - (O que é um aplicativo Web Open Firefox?)
Parlez-Vous Français? Continuez ICI
Desenvolvedor Chat @ chat.echoplex.us/echodev
O que há de novo?
A Echoplexus é uma plataforma de bate-papo anônimo, baseada na Web e semelhante a IRC, que faz o melhor esforço para respeitar sua privacidade. Ele permite criar canais públicos ou privados. Você pode proteger um pseudônimo de anonimato vinculado e protegê -lo com o PGP. Você pode codificar e se unir em tempo real. Você pode fazer chamadas de vídeo e voz do Peer2Peer com as pessoas em seu canal.
Echoplexus foi projetado para ser modular. Começou a partir de um simples aplicativo base de bate -papo e realmente cresceu para abranger muitas coisas diferentes.
Atualmente, o Echoplexus é composto por 4 módulos: bate -papo, codificar, desenhar e ligar. É concebível que você possa executar qualquer combinação (ou apenas 1) desses módulos, dependendo de suas necessidades.
O Echoplexus funciona bem para equipes que desejam permitir a privacidade rica, segura e verdadeiramente respeitando o bate -papo. Como é OSS e bastante fácil de instalar, você pode ter sua própria infraestrutura de comunicação privada sem precisar confiar nos serviços em nuvem. Há paz de espírito nisso. Descobrimos que também é ótimo para grupos de amigos que se preocupam com seus dados (e que podem ou não estar olhando para eles).
Muitas equipes podem usar uma plataforma de comunicação baseada na Web. Existem muitos por aí, e derivamos alguma inspiração deles em nosso desenvolvimento. Echoplexus Bridges essa lacuna com software de código aberto.
Outros usam o IRC. No entanto, é um pouco demorado configurar um servidor, muitas pessoas realmente não querem configurar um cliente e certamente não querem configurar servidores e portas em seu cliente. No final, a maioria dos usuários está presa a uma interface somente de texto (sem mídia rica). Seu IP também é visível para os outros, a menos que você passasse por medidas para escondê -lo.
Outros serviços (como o Google Talk / Hangouts) estão OK, mas, por padrão, eles são 1V1 Chat, uma plataforma de cliente fechada e baseada em nuvem.
Quase todas as alternativas exigem que você especifique algum tipo de nome antes de começar a conversar. Pior, registre-se com um endereço de e-mail. Eu sempre pensei que a maior barreira era exigir que o usuário execute ações que ele não se importa em concluir - ele tem muitas outras coisas para fazer! O anonimato pode ser propício a ótimas conversas.
A parte mais importante do Echoplexus é o apoio ao anonimato. Os usuários odeiam inscrições. O anonimato promove a liberdade de expressão. O anonimato vinculado também é possível.
O Echoplexus tentará incorporar qualquer URL de imagem diretamente na barra de mídia no lado direito. Da mesma forma, tentará analisar URLs do YouTube e incorporar um objeto. Quando o servidor encontra um URL, ele pode tirar uma captura de tela da página em questão e tentar fornecer um pequeno trecho ao usuário. Para proteger sua privacidade, a incorporação de mídia é desativada para o cliente por padrão.
Você pode editar qualquer mensagem que enviou até 2 horas atrás, desde que não tenha perdido sua conexão. Essa duração é configurável pelos operadores do servidor. Você pode fazer isso clicando duas vezes na mensagem ou clicando no ícone de lápis que aparece enquanto mouse a mensagem.
Ao ingressar em um canal, você sincroniza automaticamente um dos mais recentes histórico de bate -papo que você pode ter perdido enquanto estava fora. A qualquer momento, você pode puxar o histórico de chatlog para esse canal.
Comandos atualmente suportados:
/join [channel_name] : ingressar em um canal/leave : deixa o canal atual/topic [topic string] : Defina o tópico da conversa para o canal (a mensagem que fica visível o tempo todo no topo)/broadcast [a chat message] : Envie a mensagem para todos os canais aos quais você está conectado. Alias: /bc/nick [your_nickname] : altera seu nome do Anonymous; Essa preferência é armazenada em um biscoito por canal/private [channel_password] : torna um canal privado. Somente aqueles com a senha podem inseri -la./public : faça do canal privado um canal público./whisper [nickname] : Envie uma mensagem privada visível para qualquer pessoa com o apelido que você forneceu. Aliases: /w , /tell , /t , /pm . PROMO: Pressione "Ctrl+R" para uma resposta rápida para a última pessoa que o sussurrou./pull [N] : sincronize as N mais recentes mensagens de bate -papo que você perdeu enquanto não estava conectado ao canal. Atualmente, o máximo é definido como 100 para capacidade de resposta da interface do usuário até que um método de renderização mais eficiente seja adicionado.[partial nickname]+<TABKEY> : AutoCompletes (baseado em L-Distância) com o nome de alguém no canal@[nickname] : chama a atenção do usuário em questão/color [#FFFFFF] : forneça um código hexadecimal de 6 dígitos com ou sem o # e altere a cor do seu apelido/edit #[integer] [new body text] : Altera o texto do corpo de uma mensagem específica para outra coisa. Útil para corrigir erros de digitação e censurar a si mesmo. Você também pode clicar duas vezes em uma mensagem de bate-papo para editar em linha- pressione Enter para confirmar, escapar ou clicar em outro lugar para cancelar.>>[integer] : cita uma mensagem de bate -papo específica. Clicar no ícone Responder na mensagem de bate -papo adicionará automaticamente isso para você./chown [password] : Torne -se o proprietário do canal. Isso oferece todas as permissões no canal e permite que você /chmod/chmod [(+|-)permissionName] [optional username] : Isso permite ativar seletivamente/desativar determinadas permissões para o canal ou usuário específico. As permissões de usuário são verificadas primeiro e, se não estiver definido, as permissões de canal são verificadas. Se um nome de usuário não for fornecido, a permissão será especificada no nível do canal./github track [github repo URL] : Isso gera um URL que você pode adicionar aos ganchos postceivos do seu repo no GitHub./roll [1d20|2d30|5d6] ) : rolará um 1d20. Ao rolar múltiplos, cada rolo é exibido e depois adicionado. Tentar rolar um formato de dados inválidos será o padrão de um D20. Aliases: /r/destroy : Se você é o proprietário do canal, pode excluir todo o histórico do Chatlog para o canal em questão. Não há recuperação!Exemplo:
/chmod -canSpeak : Agora todos no canal não podem falar a menos que você faça /chmod +canSpeak [username] para ativá -lo seletivamente para um usuário específico.A lista atualmente implementada de permissões (e seus padrões) inclui:
Nota: Os registros de apelido são considerados por canal para aumentar o Nickspace disponível para todos os usuários. Assim, você terá que se registrar para um apelido específico muitas vezes em cada canal que você ingressa.
Você pode fazer upload de um arquivo arrastando -o para o painel "Media & Links". A partir daí, você terá a opção de confirmar o upload, bem como uma visualização de imagem (se for uma imagem).
Para operadores de servidor, isso deve ser ativado no config.js (consulte config.sample.js ). Você tem a opção de definir um limite máximo de tamanho de arquivo. Além disso, ele deve ser ativado por canal pelo operador do canal. Se ainda não houver um operador de canal, você precisará /chown [operator password] para se tornar (veja Commands acima).
Atualmente, o HTML & JavaScript interativo e colaborativo é suportado. Um iframe de caixa de areia é usado para proteger o conteúdo do seu navegador, mas apenas para ser completamente seguro, nenhum código é avaliado sem o seu consentimento. Uma caixa de seleção LiveReload permite que você reavalie como você ou outra pessoa. Um botão Refresh redefine e limpa o estado iframe .
O iframe tem acesso ao jQuery e underscore.js para conveniência do usuário. Mais bibliotecas podem ser expostas no futuro.
No momento, os recursos de desenho são bastante básicos; Apenas o suficiente para facilitar o compartilhamento de um quadro branco persistente com as pessoas com as quais você está conversando. Não acho que seja necessário reinventar completamente a roda (e acabar reimplementando o Photoshop/Illustrator aqui).
Faça uma chamada de áudio e vídeo Peer2Peer segura com todos no mesmo canal que você, usando o WebRTC. Para isso, você provavelmente desejará usar o Chrome Canary/Beta ou o Firefox Aurora/Beta, que, no momento da redação deste artigo, têm suporte experimental do WebRTC.
Echoplexus não é completamente seguro, mas está chegando lá. Você deve ter certeza de que este projeto levará a segurança muito a sério.
Você pode tornar um canal privado apenas para aqueles que conhecem uma senha compartilhada através do comando /private . Para fazer isso, você deve se tornar o proprietário do canal com o comando /chown .
As senhas do seu canal privado e do proprietário do canal são salgadas com 256 bytes aleatórios do Node's crypto.randomBytes . Em seguida, eles são executados através de 4096 iterações de crypto.pbkdf2 com um comprimento chave de 256 bytes antes do é armazenado em redis. Na sua implantação, essas medidas podem ser consideradas sem sentido se você não usar o HTTPS.
Você notará o botão de tecla laranja na área de entrada de bate -papo quando ingressar em um canal pela primeira vez. Ao clicar neste botão, você terá a opção de fornecer um segredo compartilhado ( você deve negociar isso através de um canal lateral seguro, não no Echoplexus ). Uma vez fornecido, o botão será alterado para Encrypted . A criptografia é realizada com a biblioteca Crypto-JS (AES de 256 bits).
Além disso, você pode usar assinaturas PGP e/ou criptografia PGP. Você pode colocar suas mensagens criptografadas PGP com criptografia secreta compartilhada.
Coisas que não são criptografadas:
Coisas específicas que não serão criptografadas:
Não deixe de conferir os aprimoramentos planejados