Únase al chat web @ chat.coplex.us. Instale la aplicación Web Open Firefox - (¿Qué es una aplicación web de Firefox Open?)
Parlez-Vous Français? Continuz ici
Chat de desarrollador @ chat.echoplex.us/echodev
¿Qué hay de nuevo?
Echoplexus es una plataforma de chat anónima, basada en la web, con forma de IRC que hace su mejor esfuerzo para respetar su privacidad. Le permite crear canales públicos o privados. Puede asegurar un seudónimo de anonimato vinculable y asegurarlo con PGP. Puede codificar y dibujar juntos en tiempo real. Puede hacer llamadas de video y voz de Peer2Peer con las personas en su canal.
Ecoplexus fue diseñado para ser modular. Comenzó desde una simple aplicación base de chat y realmente ha crecido para abarcar muchas cosas diferentes.
Actualmente, Echoplexus está compuesto por 4 módulos: chat, código, dibujo y llamada. Posiblemente, podría ejecutar cualquier combinación (o solo 1) de estos módulos, dependiendo de sus necesidades.
Ecoplexus funciona bien para equipos que desean habilitar la privacidad rica, segura y verdadera con respecto al chat. Dado que es OSS y bastante fácil de instalar, puede tener su propia infraestructura de comunicación privada sin necesidad de confiar en los servicios en la nube. Hay tranquilidad en eso. Hemos descubierto que también es ideal para grupos de amigos que se preocupan por sus datos (y que pueden o no estar mirándolo).
Muchos equipos pueden usar una plataforma de comunicación basada en la web de pago. Hay muchos por ahí, y hemos obtenido cierta inspiración de ellos en nuestro desarrollo. Ecoplexus une esa brecha con el software de código abierto.
Otros usan IRC. Sin embargo, lleva mucho tiempo configurar un servidor, muchas personas realmente no quieren configurar un cliente, y ciertamente no quieren configurar servidores y puertos en su cliente. Al final, la mayoría de los usuarios están atrapados con una interfaz solo de texto (sin medios ricos). Su IP también es visible para los demás a menos que pase por medidas para ocultarla.
Otros servicios (como Google Talk / Hangouts) están bien, pero de manera predeterminada son chat 1v1, una plataforma de cliente cerrada y basada en la nube.
Casi todas las alternativas requieren que especifique algún tipo de nombre antes de comenzar a chatear. Peor aún, regístrese con una dirección de correo electrónico. Siempre pensé que la mayor barrera era requerir que el usuario realice acciones que no le importa completar, ¡tiene muchas otras cosas que hacer! El anonimato puede ser propicio para grandes conversaciones.
La parte más importante de Ecoplexus es el apoyo al anonimato. Los usuarios odian los registros. El anonimato fomenta la libertad de expresión. El anonimato vinculable también es posible.
Ecoplexus intentará incrustar cualquier URL de imagen directamente en la barra de medios en el lado derecho. Del mismo modo, intentará analizar las URL de YouTube e incrustar un objeto. Cuando el servidor encuentra una URL, puede tomar una captura de pantalla de la página en cuestión e intentar proporcionar un extracto corto al usuario. Para proteger su privacidad, la incrustación de medios está deshabilitada para el cliente de forma predeterminada.
Puede editar cualquier mensaje que haya enviado hace 2 horas, siempre y cuando no haya perdido su conexión. Esta duración es configurable por los operadores del servidor. Puede hacer esto haciendo doble clic en el mensaje o haciendo clic en el icono de lápiz que aparece mientras flota el mensaje.
Cuando te unas a un canal, sincronizarás automáticamente algunos de los historiales de chat más recientes que te hayas perdido mientras estabas fuera. En cualquier momento, puede extraer el historial de chatlog para ese canal.
Comandos compatibles actualmente:
/join [channel_name] : une un canal/leave : deja el canal actual/topic [topic string] : Establezca el tema de conversación para el canal (el mensaje que se sienta visible en todo momento en la parte superior)/broadcast [a chat message] : envíe el mensaje a todos los canales a los que esté conectado. Alias: /bc/nick [your_nickname] : cambia tu nombre de Anónimo; Esta preferencia se almacena en una cookie por canal./private [channel_password] : hace un canal privado. Solo aquellos con la contraseña pueden ingresarla./public : hacer del canal privado un canal público./whisper [nickname] : Envíe un mensaje privado que sea visible para cualquiera con el apodo que ha suministrado. Alias: /w , /tell , /t , /pm . Pro-tip: presione "Ctrl+R" para que se sienta rápido a la última persona que te ha susurrado./pull [N] : sincronice los n últimos mensajes de chat que se ha perdido mientras no estaba conectado al canal. Actualmente, el máximo se establece en 100 para la capacidad de respuesta de la UI hasta que se agrega un método de representación más eficiente.[partial nickname]+<TABKEY> : Autocompletos (basados en L-Distance) al nombre de alguien en el canal@[nickname] : recibe la atención del usuario en cuestión/color [#FFFFFF] : suministre un código hexadecimal de 6 dígitos con o sin el # , y cambie el color de su apodo/edit #[integer] [new body text] : cambia el texto del cuerpo de un mensaje específico a otra cosa. Útil para corregir errores tipográficos y censurarte. También puede hacer doble clic en un mensaje de chat para editar en línea: presione Entrar para confirmar, escapar o hacer clic en otro lugar para cancelar.>>[integer] : cita un mensaje de chat específico. Al hacer clic en el icono de respuesta en el mensaje de chat, lo agregará automáticamente esto./chown [password] : conviértase en el propietario del canal. Esto le da todos los permisos en el canal y le permite /chmod/chmod [(+|-)permissionName] [optional username] : esto le permite activar selectivamente/apagado ciertos permisos para el canal o usuario en particular. Los permisos de usuario se marcan primero y, si no se establecen, se verifican los permisos de canal. Si no se suministra un nombre de usuario, entonces el permiso se especifica en el nivel de canal./github track [github repo URL] : Esto genera una URL que puede agregar a los ganchos posteriores a GitHub de su repositorio en GitHub./roll [1d20|2d30|5d6] ) : Rodará un 1D20. Al rodar múltiples, cada rollo se muestra y luego se agrega. Intentar enrollar un formato de dados inválido se debe por defecto a un D20. Alias: /r/destroy : si eres el propietario del canal, puedes eliminar todo el historial de chatlog para el canal en cuestión. ¡No hay recuperación!Ejemplo:
/chmod -canSpeak : ahora todos en el canal no pueden hablar a menos que lo haga /chmod +canSpeak [username] para habilitarlo selectivamente para un usuario específico.La lista implementada actualmente de permisos (y sus valores predeterminados) incluye:
Nota: Los registros de apodo se consideran por canal para aumentar el Nickspace disponible para todos los usuarios. Por lo tanto, tendrá que registrarse para obtener un apodo específico muchas veces en cada canal que se una.
Puede cargar un archivo arrastrándolo al panel "Medios y enlaces". A partir de ahí, tendrá la opción de confirmar la carga, así como una vista previa de imagen (si es una imagen).
Para los operadores del servidor, esto debe estar habilitado en config.js (ver config.sample.js ). Tiene la opción de configurar un límite de tamaño de archivo máximo. Además, el operador del canal debe habilitarlo por canal. Si aún no hay un operador de canal, deberá /chown [operator password] para convertirse en él (ver Commands anteriores).
Actualmente, es compatible con HTML y JavaScript interactivo y colaborativo. Se usa un iframe de sandboxed para proteger el contenido de su navegador, pero solo para estar completamente seguro, no se evalúa ningún código sin su consentimiento. Una casilla de verificación LiveReload le permite reevaluar a medida que usted u otra persona de otra persona. Un botón Refresh restablece y limpia el estado iframe .
El iframe tiene acceso a jQuery y underscore.js para la conveniencia del usuario. Más bibliotecas pueden estar expuestas en el futuro.
En este momento, las capacidades de sorteo son bastante básicas; Solo lo suficiente para facilitar compartir una pizarra persistente con las personas con las que está charlando. No creo que sea necesario reinventar completamente la rueda (y terminar reimplementando Photoshop/Illustrator aquí).
Realice una llamada de audio y video de Peer2Peer segura con todos en el mismo canal que usted, usando WEBRTC. Para esto, probablemente querrá usar Chrome Canary/Beta o Firefox Aurora/Beta, que, al momento de escribir, tienen soporte experimental de WEBRTC.
Ecoplexus no es completamente seguro, pero está llegando allí. Debe estar seguro de que este proyecto se tomará la seguridad muy en serio.
Puede hacer que un canal sea privado solo para aquellos que conocen una contraseña compartida a través del comando /private . Para hacer eso, debe convertirse en el propietario del canal con el comando /chown .
Las contraseñas de su canal privado y propietario del canal se salen primero con 256 bytes aleatorios de crypto.randomBytes de Node. Luego, se ejecutan a través de 4096 iteraciones de crypto.pbkdf2 con una longitud clave de 256 bytes antes de que se almacene en Redis. En su implementación, estas medidas pueden considerarse sin sentido si no usa HTTPS.
Notará el botón de la tecla naranja en el área de entrada de chat cuando se une por primera vez a un canal. Cuando haga clic en este botón, tendrá la opción de proporcionar un secreto compartido ( debe negociar esto a través de un canal lateral seguro, no en Ecoplexus ). Una vez suministrado, el botón cambiará a Encrypted . El cifrado se realiza con la Biblioteca Crypto-JS (AES de 256 bits).
Además, puede usar firmas PGP y/o cifrado PGP. Puede superponer sus mensajes cifrados PGP con cifrado secreto compartido.
Cosas que no están encriptadas:
Cosas específicas que no se encriptarán:
Asegúrese de consultar las mejoras planificadas