Jan Henning Thorsen > Convos-0.6 > Convos

Download:
Convos-0.6.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 0.6   Source  

NAME ^

Convos - Multiuser IRC proxy with web interface

VERSION ^

0.6

DESCRIPTION ^

Convos is to a multi-user IRC Proxy, that also provides a easy to use Web interface. Feature list:

Architecture principles

RUNNING CONVOS ^

Convos has sane defaults so after installing Convos you should be able to just run it:

  # Install
  $ cpanm Convos
  # Run it
  $ convos backend &
  $ convos daemon

The above works, but if you have a lot of users you probably want to use hypnotoad instead of daemon:

  $ hypnotoad $(which convos)

The command above will start a full featured, UNIX optimized, preforking non-blocking webserver. Run the same command again, and the webserver will hot reload the source code without loosing any connections.

Configuration

You can also customize the config by setting MOJO_CONFIG before running any of the commands above. Example:

  $ MOJO_CONFIG=$HOME/.convos.conf convos daemon

You can use https://github.com/Nordaaker/convos/blob/release/convos.conf as config file template.

Environment

Convos can be configured with the following environment variables:

HTTP headers

RESOURCES ^

SEE ALSO ^

ATTRIBUTES ^

archive

Holds a Convos::Core::Archive object.

cache

Holds a Mojolicious::Static object pointing to a cache dir. The directory is "/tmp/convos" by default.

core

Holds a Convos::Core object.

upgrader

Holds a Convos::Upgrader object.

METHODS ^

startup

This method will run once at server start

COPYRIGHT AND LICENSE ^

Copyright (C) 2012-2013, Nordaaker.

This program is free software, you can redistribute it and/or modify it under the terms of the Artistic License version 2.0.

AUTHOR ^

Jan Henning Thorsen - jhthorsen@cpan.org

Marcus Ramberg - marcus@nordaaker.com

syntax highlighting: