Rejoignez le Web chat @ chat.echoplex.us. Installer l'application Web Firefox Open - (Qu'est-ce qu'une application Web Firefox Open?)
Parlez-Vous Français? Contintz ICI
Développeur chat @ chat.echoplex.us/echodev
Quoi de neuf?
Echoplexus est une plate-forme de chat de type IRC anonyme, basée sur le Web qui fait de son meilleur effort pour respecter votre vie privée. Il vous permet de créer des canaux publics ou privés. Vous pouvez sécuriser un pseudonyme d'anonymat lien et le sécuriser avec PGP. Vous pouvez coder et réunir en temps réel. Vous pouvez passer des appels vidéo et vocaux Peer2Per avec les personnes de votre chaîne.
Echoplexus a été conçu pour être modulaire. Cela a commencé à partir d'une simple application de base de chat et s'est vraiment développée pour englober beaucoup de choses différentes.
Actuellement, Echoplexus est composé de 4 modules: chat, code, dessiner et appeler. En théorie, vous pouvez exécuter n'importe quelle combinaison (ou seulement 1) de ces modules, selon vos besoins.
Echoplexus fonctionne bien pour les équipes qui souhaitent permettre le chat riche, sécurisé et véritablement en matière de confidentialité. Étant donné qu'il est OSS et assez facile à installer, vous pouvez avoir votre propre infrastructure de communication privée sans avoir besoin de compter sur les services cloud. Il y a une tranquillité d'esprit là-dedans. Nous avons trouvé que c'est également idéal pour des groupes d'amis qui se soucient de leurs données (et qui peuvent ou non les regarder).
De nombreuses équipes pourraient utiliser une plate-forme de communication Web à usage payant. Il y en a beaucoup, et nous nous sommes inspirés d'eux dans notre développement. Echoplexus comble cet écart avec les logiciels open source.
D'autres utilisent l'IRC. Cependant, il prend un peu de temps pour configurer un serveur, beaucoup de gens ne veulent pas vraiment configurer un client, et ils ne veulent certainement pas configurer des serveurs et des ports dans leur client. En fin de compte, la plupart des utilisateurs sont coincés avec une interface en texte uniquement (pas de support riche). Votre IP est également visible pour les autres, sauf si vous passez des mesures pour la cacher.
D'autres services (comme Google Talk / Hangouts) sont corrects, mais par défaut, ce sont un chat 1v1, une plate-forme client fermée et un cloud.
Presque toutes les alternatives vous obligent à spécifier une sorte de nom avant de commencer à discuter. Pire, inscrivez-vous avec une adresse e-mail. J'ai toujours pensé que la plus grande barrière exigeait que l'utilisateur effectue des actions qu'il ne se soucie pas de terminer - il a beaucoup d'autres choses à faire! L'anonymat peut être propice à de grandes conversations.
La partie la plus importante de l'échopxe est le support de l'anonymat. Les utilisateurs détestent les inscriptions. L'anonymat favorise la liberté d'expression. L'anonymat liennable est également possible.
Echoplexus tentera d'incorporer les URL d'image directement dans la barre médiatique du côté droit. De même, il tentera d'analyser les URL YouTube et d'intégrer un objet. Lorsque le serveur rencontre une URL, il peut prendre une capture d'écran de la page en question et tenter de fournir un court extrait à l'utilisateur. Pour protéger votre confidentialité, l'intégration des médias est désactivée pour le client par défaut.
Vous pouvez modifier tout message que vous avez envoyé il y a 2 heures, tant que vous n'avez pas perdu votre connexion. Cette durée est configurable par les opérateurs de serveurs. Vous pouvez le faire en double-cliquant sur le message ou en cliquant sur l'icône du crayon qui apparaît tout en oscillant le message.
Lorsque vous rejoignez une chaîne, vous synchronirez automatiquement une des histoires de chat les plus récentes que vous avez peut-être manquées pendant votre absence. À tout moment, vous pouvez tirer l'historique Chatlog pour cette chaîne.
Commandes actuellement prises en charge:
/join [channel_name] : rejoignez une chaîne/leave : laisse le canal actuel/topic [topic string] : Définissez le sujet de la conversation pour la chaîne (le message qui est visible à tout moment en haut)/broadcast [a chat message] : Envoyez le message à tous les canaux auxquels vous êtes connecté. Alias: /bc/nick [your_nickname] : change votre nom d'Anonymous; Cette préférence est stockée dans un cookie par canal/private [channel_password] : rend un canal privé. Seuls ceux qui ont le mot de passe peuvent l'entrer./public : faire de la chaîne privée un canal public./whisper [nickname] : Envoyez un message privé visible à quiconque avec le surnom que vous avez fourni. Alias: /w , /tell , /t , /pm . Pro-Tip: Appuyez sur "Ctrl + R" pour être rapide à la dernière personne qui vous a chuchoté./pull [N] : Synchroniser les n messages de chat N que vous avez manqués pendant que vous n'étiez pas connecté à la chaîne. Actuellement, le maximum est défini sur 100 pour la réactivité de l'interface utilisateur jusqu'à ce qu'une méthode de rendu plus efficace soit ajoutée.[partial nickname]+<TABKEY> : Autoco-Assumets (basé sur la distance en L) au nom de quelqu'un dans la chaîne@[nickname] : attire l'attention de l'utilisateur en question/color [#FFFFFF] : fournit un code hexagonal à 6 chiffres avec ou sans le # , et modifiez la couleur de votre surnom/edit #[integer] [new body text] : modifie le texte corporel d'un message spécifique à autre chose. Utile pour corriger les fautes de frappe et censurer. Vous pouvez également double-cliquer sur un message de chat pour modifier en ligne - appuyez sur Entrée pour confirmer, échapper ou cliquer ailleurs pour annuler.>>[integer] : cite un message de chat spécifique. En cliquant sur l'icône de réponse sur le message de chat, ajoutera automatiquement cela pour vous./chown [password] : devenez le propriétaire du canal. Cela vous donne toutes les autorisations dans le canal et vous permet de /chmod/chmod [(+|-)permissionName] [optional username] : Cela vous permet de basculer sélectivement sur / désactiver certaines autorisations pour le canal ou l'utilisateur particulier. Les autorisations de l'utilisateur sont d'abord vérifiées et si elles ne sont pas définies, les autorisations de canal sont vérifiées. Si un nom d'utilisateur n'est pas fourni, l'autorisation est spécifiée au niveau du canal./github track [github repo URL] : Cela génère une URL que vous pouvez ajouter aux crochets postceive de votre répension sur GitHub./roll [1d20|2d30|5d6] ) : lancera un 1d20. Lors du roulement de multiples, chaque rouleau est affiché puis ajouté ensemble. Essayer de rouler un format de dés non valide sera par défaut à un D20. Alias: /r/destroy : si vous êtes le propriétaire de la chaîne, vous pouvez supprimer l'intégralité de l'historique de Chatlog pour la chaîne en question. Il n'y a pas de rétablissement!Exemple:
/chmod -canSpeak : Maintenant, tout le monde dans la chaîne ne peut pas parler à moins que vous ne fassiez /chmod +canSpeak [username] pour l'activer sélectivement pour un utilisateur spécifique.La liste actuellement implémentée des autorisations (et leurs valeurs par défaut) comprend:
Remarque: Les enregistrements de surnom sont pris en compte sur une base par canal pour augmenter le nickspace disponible pour tous les utilisateurs. Ainsi, vous devrez vous inscrire à un surnom spécifique plusieurs fois sur chaque canal que vous rejoignez.
Vous pouvez télécharger un fichier en le faisant glisser sur le panneau "Media & Links". De là, vous aurez la possibilité de confirmer le téléchargement, ainsi qu'un aperçu d'image (s'il s'agit d'une image).
Pour les opérateurs de serveur, cela doit être activé dans config.js (voir config.sample.js ). Vous avez la possibilité de définir une limite de taille de fichier maximale. En outre, il doit être activé par canal par l'opérateur de canal. S'il n'y a pas encore d'opérateur de canal, vous devrez /chown [operator password] pour le devenir (voir Commands ci-dessus).
Actuellement, le HTML & JavaScript interactif et collaboratif est pris en charge. Un iframe sandbox est utilisé pour protéger le contenu de votre navigateur, mais pour être complètement sûr, aucun code n'est évalué sans votre consentement. Une case à cocher LiveReload vous permet de réévaluer comme vous ou quelqu'un d'autre. Un bouton d' Refresh réinitialise et essuie l'état iframe .
L' iframe a accès à jQuery et underscore.js pour la commodité des utilisateurs. Plus de bibliothèques pourraient être exposées à l'avenir.
À l'heure actuelle, les capacités de tirage sont assez basiques; Juste assez pour faciliter le partage d'un tableau blanc persistant avec les personnes avec lesquelles vous discutez. Je ne pense pas qu'il soit nécessaire de réinventer complètement la roue (et finir par réimplémentation de Photoshop / Illustrator ici).
Faites un appel audio et vidéo Peer2peer sécurisé avec tout le monde dans le même canal que vous, en utilisant WebBrTC. Pour cela, vous voudrez probablement utiliser Chrome Canary / Beta ou Firefox Aurora / Beta, qui, au moment de la rédaction, a un support expérimental de WebBrTC.
Echoplexus n'est pas complètement sécurisé, mais il y arrive. Vous devez être assuré que ce projet prendra la sécurité très au sérieux.
Vous pouvez faire un canal privé uniquement à ceux qui connaissent un mot de passe partagé via la commande /private . Pour ce faire, vous devez devenir le propriétaire de la chaîne avec la commande /chown .
Les mots de passe de votre canal privé et de votre propriétaire de canal sont d'abord salés avec 256 octets aléatoires de crypto.randomBytes de Node. Ensuite, ils sont exécutés à travers 4096 itérations de crypto.pbkdf2 avec une longueur de clé de 256 octets avant le stockage en redis. Dans votre déploiement, ces mesures peuvent être considérées comme dénuées de sens si vous n'utilisez pas HTTPS.
Vous remarquerez le bouton de la touche orange dans la zone d'entrée de chat lorsque vous rejoignez une chaîne pour la première fois. Lorsque vous cliquez sur ce bouton, vous aurez la possibilité de fournir un secret partagé ( vous devez négocier cela via un canal latéral sécurisé, pas sur Echoplexus ). Une fois fourni, le bouton changera en Encrypted . Le chiffrement est effectué avec la bibliothèque Crypto-JS (AE 256 bits).
De plus, vous pouvez utiliser les signatures PGP et / ou le cryptage PGP. Vous pouvez superposer vos messages cryptés PGP avec un cryptage secret partagé.
Des choses qui ne sont pas cryptées:
Des choses spécifiques qui ne seront pas cryptées:
Assurez-vous de consulter les améliorations prévues