Skip to content
An IRC to other chat networks gateway 🐝
Branch: master
Clone or download
Wilm0r Swap dh_installdocs and dh_installchangelogs calls or the symlinking
done by the former won't work, which upsets Lintian (missing copyright
files).
Latest commit e979b0f Mar 2, 2019
Permalink
Type Name Latest commit message Commit time
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 ldap authentication backend Mar 25, 2016
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 Modify server-time implementation to not change API Jul 31, 2018
irc_cap.c
irc_channel.c Modify server-time implementation to not change API Jul 31, 2018
irc_commands.c Modify server-time implementation to not change API Jul 31, 2018
irc_im.c
irc_send.c
irc_user.c
irc_util.c irc: implement server-time capability Jul 31, 2018
log.c
log.h
motd.txt
nick.c
nick.h
otr.c
otr.h Reindent everything to K&R style with tabs Feb 20, 2015
query.c Reindent everything to K&R style with tabs Feb 20, 2015
query.h
root_commands.c Stop using the irc->users linked list, use the hash table instead Jul 12, 2018
set.c
set.h
sock.h sock.h: Add EAGAIN check to sockerr_again() Jun 4, 2015
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: https://www.bitlbee.org/

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

Wiki: https://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: https://code.bitlbee.org/debian/

You can also use a public server (such as im.bitlbee.org) instead of installing it: https://www.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!)

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.