An IRC to other chat networks gateway 🐝
C Python Makefile Other Perl Vim script
Pull request Compare This branch is 72 commits behind bitlbee:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
debian
doc
init
lib
protocols
tests
utils
.gdbinit
.gitignore
.travis.yml
.vimrc
COPYING
Makefile
README.md
auth.c
auth.h
auth_ldap.c
auth_pam.c
bitlbee.c
bitlbee.conf
bitlbee.h
commands.h
conf.c
conf.h
configure
dcc.c
dcc.h
help.c
help.h
ipc.c
ipc.h
irc.c
irc.h
irc_cap.c
irc_channel.c
irc_commands.c
irc_im.c
irc_send.c
irc_user.c
irc_util.c
log.c
log.h
motd.txt
nick.c
nick.h
otr.c
otr.h
query.c
query.h
root_commands.c
set.c
set.h
sock.h
storage.c
storage.h
storage_xml.c
unix.c

README.md

BitlBee

Build Status Coverity Scan Build Status

An IRC to other chat networks gateway

Main website: http://www.bitlbee.org/

Bug tracker: http://bugs.bitlbee.org/

Wiki: http://wiki.bitlbee.org/

License: GPLv2

Installation

BitlBee is available in the package managers of most distros.

For debian/ubuntu/etc you may use the nightly APT repository: http://code.bitlbee.org/debian/

You can also use a public server (such as im.bitlbee.org) instead of installing it: http://bitlbee.org/main.php/servers.html

Compiling

If you wish to compile it yourself, ensure you have the following packages and their headers:

  • glib 2.16 or newer (not to be confused with glibc)
  • gnutls
  • python 2 or 3 (for the user guide)

Some optional features have additional dependencies, such as libpurple, libotr, libevent, etc. NSS and OpenSSL are also available but not as well supported as GnuTLS.

Once you have the dependencies, building should be a matter of:

./configure
make
sudo make install

Development tips

  • To enable debug symbols: ./configure --debug=1
  • To get some additional debug output for some protocols: BITLBEE_DEBUG=1 ./bitlbee -Dnv
  • Use github pull requests against the 'develop' branch to submit patches.
  • The coding style based on K&R with tabs and 120 columns. See ./doc/uncrustify.cfg for the parameters used to reformat the code.
  • Mappings of bzr revisions to git commits (for historical purposes) are available in ./doc/git-bzr-rev-map
  • See also ./doc/README and ./doc/HACKING

Help?

Join #BitlBee on OFTC (irc.oftc.net) (OFTC, not FreeNode!)