Skip to content
forked from waartaa/waartaa

A modern web based communication service on top IRC.

License

Notifications You must be signed in to change notification settings

D3cryptor/waartaa

 
 

Repository files navigation

waartaa

A web IRC client written in Meteor JS. It is aimed towards being an intuitive, collaborative IRC client across multiple devices of the user along with centralized logging.

Setup

  1. Install system dependencies: node, npm for your system. For example:
    1. For Fedora, you can do: $ sudo yum install nodejs npm -y
    2. For Mac OS X, you can install them via brew: $ brew install node npm
    3. For Debian/Ubuntu install only node.js and it will include npm as: sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs
    4. Else, you can always compile from source.
  2. Get the source: $ git clone --recursive https://github.com/waartaa/waartaa.git
  3. Go to waartaa's repository directory just cloned: $ cd waartaa
  4. Run setup script: $ ./setup.sh
  5. Go to waartaa meteor project's directory: $ cd app
  6. Customize server/settings-local.js as needed.
  7. Run waartaa: $ meteor

Deploy

The following steps assumes that you have already run the above mentioned setup process.

  1. Install ansible:

    • Fedora/CentOS: sudo yum install ansible
    • Ubuntu: sudo apt-get install ansible
    • Python pip: sudo pip install ansible
  2. Copy the sample inventory file provisions/hosts.sample to say provisions/hosts and customize as needed. You can override the default variables for various ansible roles in the inventory file.

  3. Setup and configure SSH, firewall in your servers as needed.

  4. Deploy waartaa: ansible-playbook -i provisions/hosts provisions/deploy.yml

This will setup a working instance of waartaa in your servers. The nodejs app deployed in your application servers and mongodb in your database servers.

If you want to do a quick deployment of only the app, you can do this using:

ansible-playbook -i provisions/hosts deploy.yml --tags "app_deploy"

Contribute

  1. Setup and run waartaa locally.
  2. Report bugs or submit feature requests at https://github.com/waartaa/waartaa/issues/new.
  3. Feel free to pick up open issues from https://github.com/waartaa/waartaa/issues?state=open. Don't hesitate to ask for help.

Comunicate

  1. Mailing list: https://groups.google.com/forum/#!forum/waartaa
  2. IRC: #waartaa on Freenode

Bitdeli Badge

About

A modern web based communication service on top IRC.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 76.4%
  • HTML 18.8%
  • CSS 4.6%
  • Shell 0.2%