1
0
Fork
You've already forked biboumi
0
forked from poezio/biboumi
XMPP to IRC gateway
  • C++ 68.1%
  • Python 25.8%
  • CMake 5.4%
  • Dockerfile 0.6%
Find a file
louiz’ 0061298dd0 Do not use ':' as a namespace separator with expat
Instead use 1,円 and build our own nodes by explicitely separating the
namespace and the node name.
2022年03月10日 23:23:47 +01:00
.gitlab/issue_templates Talk about debug logs in contributing.rst and a gitlab ticket template 2017年04月03日 11:22:50 +02:00
cmake/Modules Fix the --remove pattern in lcov to exclude catch from the coverage 2018年08月25日 01:03:58 +02:00
conf irc.ppirc.net is no more, remove its configuration 2020年11月09日 01:27:42 +01:00
doc Typos: negociat... -> negotiat... 2021年01月09日 22:06:33 +01:00
docker Typo poezioi 2021年01月12日 03:07:48 +01:00
images Add the svg logo 2019年09月26日 17:46:51 +02:00
packaging Start version 10.0 2020年09月23日 23:18:12 +02:00
scripts Add a documentation to explain how to migrate from sqlite3 to postgresl 2017年12月27日 18:53:08 +01:00
src Do not use ':' as a namespace separator with expat 2022年03月10日 23:23:47 +01:00
tests Do not use ':' as a namespace separator with expat 2022年03月10日 23:23:47 +01:00
unit add CAP_NET_BIND_SERVICE in biboumi.service to be able to bind on port 113 2020年03月11日 14:37:03 +01:00
.gitignore Update .gitignore 2016年04月28日 15:52:30 +02:00
.gitlab-ci.yml ci: Do not fail the packaging:rpm job if test:fedora did not run 2020年05月22日 11:15:16 +02:00
CHANGELOG.rst Changelog for -t feature 2020年09月23日 23:58:58 +02:00
CMakeLists.txt Start version 10.0 2020年09月23日 23:18:12 +02:00
COPYING Remove a useless line in the COPYING file 2016年09月16日 23:19:38 +02:00
README.rst Add the homepage URL in the doc, and reformat a few paragraphs 2018年08月30日 16:52:47 +02:00

Biboumi

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 doesn’t 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 doesn’t 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.

Install

Refer to the INSTALL file.

Usage

Read the documentation.

Authors

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

Contact/Support

Also, see the contributing page.

Licence

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.