XMPP to IRC gateway
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
louiz’ 0061298dd0
Do not use ':' as a namespace separator with expat
11 months ago
.gitlab/issue_templates Talk about debug logs in contributing.rst and a gitlab ticket template 6 years ago
cmake/Modules Fix the --remove pattern in lcov to exclude catch from the coverage 5 years ago
conf irc.ppirc.net is no more, remove its configuration 2 years ago
doc Typos: negociat… -> negotiat… 2 years ago
docker Typo poezioi 2 years ago
images Add the svg logo 3 years ago
packaging Start version 10.0 2 years ago
scripts Add a documentation to explain how to migrate from sqlite3 to postgresl 5 years ago
src Do not use ':' as a namespace separator with expat 11 months ago
tests Do not use ':' as a namespace separator with expat 11 months ago
unit add CAP_NET_BIND_SERVICE in biboumi.service to be able to bind on port 113 3 years ago
.gitignore Update .gitignore 7 years ago
.gitlab-ci.yml ci: Do not fail the packaging:rpm job if test:fedora did not run 3 years ago
CHANGELOG.rst Changelog for -t feature 2 years ago
CMakeLists.txt Start version 10.0 2 years ago
COPYING Remove a useless line in the COPYING file 6 years ago
README.rst Add the homepage URL in the doc, and reformat a few paragraphs 4 years ago


This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.



Biboumi is an XMPP gateway that connects to IRC servers and translates
between the two protocols. It can be used to access IRC channels using any
XMPP client as if these channels were XMPP MUCs.

It is written in modern C++14 and makes great efforts to have as little
dependencies and to be as simple as possible.

The goal is to provide a way to access most of IRC features using any XMPP
client. It doesnt however try to provide a complete mapping of the
features of both worlds simply because this is not useful and most probably
impossible. For example all IRC modes are not all translatable into an XMPP
features. Some of them are (like +m (mute) or +o (operator) modes), but
some others are IRC-specific. If IRC is the limiting factor (for example
you cannot have a non-ASCII nickname on IRC) then biboumi doesnt try to
work around this issue: it just enforces the rules of the IRC server by
telling the user that he/she must choose an ASCII-only nickname. An
important goal is to keep the software (and its code) light and simple.

Refer to the INSTALL_ file.

Read `the documentation`_.

Florent Le Coz (louiz) <louiz@louiz.org>

* XMPP ChatRoom: biboumi@muc.poez.io
* Report a bug: https://lab.louiz.org/louiz/biboumi/issues/new

Also, see the `contributing`_ page.

Biboumi is Free Software.
(learn more: http://www.gnu.org/philosophy/free-sw.html)

Biboumi is released under the zlib license.
Please read the COPYING file for details.

.. _INSTALL: doc/install.rst
.. _the documentation: https://doc.biboumi.louiz.org
.. _contributing: CONTRIBUTING.rst