如何安装和使用Waartaa IRC客户端作为本地独立应用程序
1介绍
Waartaa是一个开源的沟通和协作工具。 它是一个专注于克服现有客户的微妙缺点的IRC客户端。 它是一个基于Web的IRC客户端作为服务,促进一些非常有用的服务,例如:集中式日志记录,独特的身份,全局访问,通知,对多个客户端的设备和显示的响应。
该项目根据麻省理工学院许可证开放,并建立在Meteor平台上 ,并使用Meteor JS编写。 后端的数据库是MongoDB,它还加入了node-irc,一个用于Node编写的IRC客户端库。
Waartaa是一个Web应用程序,可以非常容易地扩展到不同的设备上,并且它已经忘记了一个美丽的UI,可以立即吸引任何使用它的用户。 Waartaa的优点之一是可以部署在任何服务器上,也可以用于私有目的。 在这篇文章中,我们将介绍安装Waartaa并在Ubuntu 14.04上运行它,并使用它的各种功能。
2安装依赖关系
Waartaa要求在安装之前满足一些依赖关系。 主要的依赖关系是Node JS和curl。 它包括添加Node JS存储库,更新列表,然后安装curl。 一个接一个地使用以下命令。
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get updatesudo apt-get install nodejssudo apt-get install curl
3下载Waartaa
Waartaa可以通过git或直接下载下载。 这两种方法都给出相同的包。
3.1通过git下载
使用以下命令通过git下载和提取Waartaa。
git clone --recursive https://github.com/waartaa/waartaa.git
3.2直接下载
您可以在这里下载压缩文件夹。 一旦下载,将其解压缩到您的主文件夹。
4设置并启动应用程序
在运行Waartaa之前,我们必须使用服务器详细信息进行设置,然后将其安装到我们的系统上。 使用以下命令:
cd waartaa./setup.sh
现在等待设置完成。
安装完成后,我们现在必须配置服务器主机文件。 使用以下命令打开文件settings-local.js文件:
cd app
gedit server/settings-local.js
文件打开后,滚动到最底部,并添加您的详细信息,如“SUPER_USER”,“SUPER_USER_EMAIL”,“SUPER_USER_PASSWORD”和“SECRET_KEY”。 下图中给出了一个例子。 记得将其更改为您的首选凭据。
完成设置。 我们现在可以运行Waartaa。 第一次运行它时,它将下载Meteor平台工具及其运行应用程序所需的依赖关系,如MongoDB软件包。 但是第二次开始,它立即运行。 要运行应用程序,请使用以下命令:
meteor
确保在运行Meteor命令时,您始终会在Waartaa的应用程序文件夹中显示,该文件夹是Meteor的项目文件夹。 一旦命令成功启动应用程序,您的终端将类似于下面的图像:
如果运行命令“Meteor”,你会得到一个错误:“项目使用Meteor 1.0.2.1,没有安装,无法下载,请检查以确保你在线”,那么你必须做的再次运行“Meteor”命令,它将下载所需的版本并启动应用程序。
5使用Waartaa
上一步中的映像显示应用程序正在本地端口3000上运行。要开始使用Waartaa,请在浏览器中键入以下URL,并打开Waartaa窗口,如下图所示。
http://localhost:3000
通过创建帐户登录。 如果您选择使用Github登录,那么您将必须提供您在第4步中的settings-local.js文件中提供的凭据。登录后,您的主屏幕将与以下图像相似:
然后,点击左侧服务器面板旁边的“+”(加号)按钮,弹出如下所示的窗口:
在那个窗口中填写细节。 确保您的昵称是唯一的,并在IRC注册,以便您可以在所有IRC频道中使用它。 我选择了freenode服务器。 最后一个字段可以帮助您一次登录几个IRC频道。 一个例子如下所示:
当点击“提交”时,您将连接到freenode服务器,您将加入之前给出的渠道。 一个例子如下所示:
您之前提到的每个频道都在左侧面板中。 如果频道不允许没有正确凭据的用户(如#python),则该频道将显示为“-unregistered”,表示要加入该频道,必须向freenode注册。
6创建新频道
创建新渠道非常容易。 有两种方法可以实现。 一个是为选择服务器和昵称期间不存在“#testap”的频道提供唯一的名称。 另一种方法是点击freenode旁边的按钮并选择“+ channel”按钮。 它打开一个窗口,您可以在其中键入唯一的频道名称。 下图给出了一个例子
如上图所示,我们可以看到,我是唯一可用的,所以现在你可以在你想与之对话的人中分享这个频道名称。
7结论
Waartaa是一个使用的原因是因为简单的用户友好的界面,在任何设备上精美地工作。 除此之外,还有其他优点:
- 而GUI客户端仅适用于单个机器,Waartaa在更好的基础架构上将确保用户始终连接到IRC,同时捕获IRC日志。
- 它还提供了存储所有聊天日志的中心位置
- 无论您从Waartaa登录什么设备,“YOU”始终是IRC中的“YOU”,而不是“YOU_”和“YOU_THIS”等等,这意味着您可以同时从多个设备登录时识别您。
- 作为网络服务,它可以在任何使您的体验舒适的设备的浏览器上完美运行。