加入网络聊天 @ chat.echoplex.us。安装Firefox Open Web应用程序 - (什么是Firefox Open Web应用程序?)
Parlez-VousFrançais?继续ICI
开发人员chat @ chat.echoplex.us/echodev
什么是新的?
Echoplexus是一个基于网络的匿名,类似于IRC的聊天平台,最大程度地努力尊重您的隐私。它允许您创建公共或私人渠道。您可以为可链接的匿名性保护假名,并使用PGP保护它。您可以实时编码并绘制。您可以与频道中的人们进行Peer2peer视频和语音通话。
Echoplexus设计为模块化。它始于简单的聊天基础应用程序,并且实际上已经成长为包括许多不同的东西。
当前,Echoplexus由4个模块组成:聊天,代码,绘制和调用。可以想象,您可以根据您的需求来运行这些模块中的任何组合(或仅1)。
Echoplexus可以很好地适应希望尊重聊天的丰富,安全和真正的隐私的团队。由于它是OSS且相当易于安装的,因此您可以拥有自己的私人通信基础架构,而无需依靠云服务。这很安心。我们发现这对于关心数据的朋友(并且可能正在看待它)也很棒。
许多团队可能会使用基于网络的付费通信平台。那里有很多,我们在开发中汲取了一些灵感。 Echoplexus桥与开源软件差距。
其他人使用IRC。但是,设置服务器,许多人真的不想设置客户端要耗时有些耗时,而且他们当然不想在其客户端中配置服务器和端口。最后,大多数用户都被纯文本界面所困扰(没有丰富的媒体)。除非您采取措施将其隐藏,否则您的IP也可以看到他人。
其他服务(例如Google Talk / Hangouts)还可以,但是默认情况下它们是1V1 CHAT,一个封闭的客户端平台,并且基于云。
几乎所有的替代方案都要求您在开始聊天之前指定某种名称。更糟糕的是,请注册电子邮件地址。我一直认为最大的障碍是要求用户执行他不在乎完成的操作 - 他还有许多其他事情要做!匿名可以有利于出色的对话。
Echoplexus最重要的部分是对匿名性的支持。用户讨厌注册。匿名培养言论自由。可连接的匿名性也是可能的。
Echoplexus将尝试将任何图像URL直接嵌入右侧的媒体栏中。同样,它将尝试解析YouTube URL并嵌入一个对象。当服务器遇到URL时,它可以随附该页面的屏幕截图,并尝试向用户提供简短的摘录。为了保护您的隐私,默认情况下为客户端禁用了媒体嵌入。
只要您没有丢失连接,您就可以编辑最多2小时前发送的任何消息。此持续时间是由服务器运营商配置的。您可以通过双击消息来完成此操作,或单击悬停消息时出现的铅笔图标。
当您加入频道时,您将自动同步您在不在时可能错过的一些最近的聊天历史记录。随时,您可以为该频道拉动聊天记录历史记录。
当前支持的命令:
/join [channel_name] :加入频道/leave :离开当前频道/topic [topic string] :为频道设置对话主题(始终位于顶部可见的消息)/broadcast [a chat message] :将消息发送到您连接到的每个渠道。别名: /bc/nick [your_nickname] :从匿名者更改您的名字;此偏好按每个频道存储在cookie中/private [channel_password] :使频道私有。只有使用密码的人才能输入它。/public :使私人频道成为公共渠道。/whisper [nickname] :发送一条私人消息,可见给任何您提供的昵称。别名: /w , /tell , /t , /pm 。提示:将“ Ctrl+R”按下速度迅速降低给您小声说的人。/pull [N] :同步您错过的n个最新聊天消息,这些消息未连接到频道。当前,为UI响应性设置为100,直到添加更有效的渲染方法为止。[partial nickname]+<TABKEY> :自动完成(基于l-distance)到频道中某人的名称@[nickname] :引起有关用户的注意/color [#FFFFFF] :提供或不带# 6位十六进制代码,然后更改昵称的颜色/edit #[integer] [new body text] :将特定消息的正文文本更改为其他东西。有助于纠正错别字和审查自己。您还可以双击聊天消息以编辑内联 - 按Enter进行确认,逃脱或单击其他地方取消。>>[integer] :引用特定的聊天消息。单击聊天消息上的回复图标将自动为您添加此图标。/chown [password] :成为频道所有者。这为您提供了频道中的所有权限,并允许您/chmod/chmod [(+|-)permissionName] [optional username] :这使您可以选择性地切换特定频道或用户的某些权限。首先检查用户权限,如果未设置,则将检查频道权限。如果未提供用户名,则在频道级别指定许可。/github track [github repo URL] :这会生成一个URL,您可以在github上添加到仓库的后钩中。/roll [1d20|2d30|5d6] ) :将滚动1d20。滚动倍数时,将显示每个卷,然后添加在一起。尝试滚动无效的骰子格式将默认为D20。别名: /r/destroy :如果您是频道所有者,则可以删除有关频道的整个ChatLog历史记录。没有恢复!例子:
/chmod -canSpeak :现在,除非您这样做/chmod +canSpeak [username]否则频道中的每个人都无法说话,以选择性地为特定用户启用它。当前实施的权限列表(及其默认值)包括:
注意:昵称注册是按每个通道考虑的,以增加所有用户的可用nickspace。因此,您必须在加入的每个频道上多次注册一个特定的昵称。
您可以通过将文件拖动到“媒体和链接”面板上上传。从那里开始,您可以选择确认上传以及图像预览(如果是图像)。
对于服务器运营商,必须在config.js中启用此功能(请参阅config.sample.js )。您可以选择设置最大文件大小限制。此外,必须由频道运营商以每通道启用它。如果还没有频道操作员,则需要/chown [operator password]才能成为它(请参见上面的Commands )。
目前,支持交互式和协作HTML和JavaScript。使用沙盒iframe来保护浏览器的内容,但为了完全安全,未经您的同意,无法评估代码。 LiveReload复选框使您可以在您或其他人类型的情况下重新评估。 Refresh按钮重置并擦除iframe状态。
iframe可以访问jQuery和underscore.js以便用户便利。将来可能会暴露更多图书馆。
目前,吸引功能是相当基本的。足以促进与您聊天的人共享持久的白板。我认为没有必要完全重新发明轮子(最终在此处重新实现Photoshop/Illustrator)。
使用WEBRTC,与与您同一频道中的每个人一起进行安全的PEER2PEER音频和视频通话。为此,您可能需要使用Chrome Canary/beta或Firefox Aurora/beta,在撰写本文时,它具有实验性WEBRTC支持。
Echoplexus并不是完全安全的,但是它到达那里。您应该放心,该项目将非常重视安全。
您只能通过/private命令向那些知道共享密码的人将频道私有化。为此,您必须使用/chown命令成为频道所有者。
您的私人频道和频道所有者密码首先用Node的crypto.randomBytes中的256个随机字节腌制。然后,它们通过4096的crypto.pbkdf2迭代,密钥长度为256字节,然后将其存储在redis中。在您的部署中,如果您不使用HTTPS,这些措施可以认为是毫无意义的。
首次加入频道时,您会注意到聊天输入区域上的橙色键按钮。当您单击此按钮时,您将可以选择提供共享的秘密(您应该通过安全的侧频道(而不是Echoplexus)协商此秘密)。提供后,该按钮将更改为Encrypted 。使用Crypto-JS库(256位AES)进行加密。
此外,您可以使用PGP签名和/或PGP加密。您可以使用共享的秘密加密将PGP加密消息分层。
没有加密的东西:
在加密时不会的特定事物:
确保检查计划的增强功能