irc-discord-bridgebot

module
v0.0.0-...-aafb61e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 22, 2024 License: AGPL-3.0

README

irc-discord-bridgebot
=====================
|builds.sr.ht status|

A puppet connection based bidirectional Discord to IRC bridge.

.. |builds.sr.ht status| image:: https://builds.sr.ht/~arsen/irc-discord-bridgebot/commits/master.yml.svg
   :target: https://builds.sr.ht/~arsen/irc-discord-bridgebot/commits/master.yml?

CI
--
Latest :code:`master` build available `here <https://cdn.aarsen.me/builds/irc-discord-bridgebot/master>`_

Unsupported features
--------------------
- Threads

Features in the TODO
--------------------
- Embed rendering
- Markdown rendering
- License notice on Discord
- Strict CSP

Special setup instructions
--------------------------
The program requires :code:`CAP_NET_RAW` and :code:`CAP_NET_BIND_SERVICE` and a full
IPv6 /64 dedicated to it. An additional privsep helper will be provided in the
near future under :code:`privsep/`.

The bridge now serves a HTTP server locally that you should just
reverse proxy via nginx. See the example config.

Environment
-----------
:code:`IDB_CONFIG`
        Path to the config file (defaults to :code:`idb.toml`).

IMPORTANT NOTE
--------------
This has seen light testing, though it should be better than before.
Do report any issues if you decide to deploy.

Contributing and reporting issues
---------------------------------
Reach out to `my mailing list`_, please prefix your subject line with
:code:`irc-discord-bridgebot` or :code:`IDB`, and use
:code:`format.subjectprefix = PATCH irc-discord-bridgebot` for patches.

.. _`my mailing list`: https://lists.sr.ht/~arsen/public-inbox

License
-------
Licensed under the GNU Affero General Public License, version 3. The bot
accepts a :code:`license` private message to get information about the source
code.

Directories

Path Synopsis
cmd
irc-discord-bridgebot
irc-discord-bridgebot - a puppeteer bridge to connect IRC and Discord * Copyright (C) 2021 Arsen Arsenović <arsen@aarsen.me> * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License.
irc-discord-bridgebot - a puppeteer bridge to connect IRC and Discord * Copyright (C) 2021 Arsen Arsenović <arsen@aarsen.me> * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License.
pkg
sides
irc-discord-bridgebot - a puppeteer bridge to connect IRC and Discord * Copyright (C) 2021 Arsen Arsenović <arsen@aarsen.me> * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License.
irc-discord-bridgebot - a puppeteer bridge to connect IRC and Discord * Copyright (C) 2021 Arsen Arsenović <arsen@aarsen.me> * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License.
sides/discord
irc-discord-bridgebot - a puppeteer bridge to connect IRC and Discord * Copyright (C) 2021 Arsen Arsenović <arsen@aarsen.me> * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License.
irc-discord-bridgebot - a puppeteer bridge to connect IRC and Discord * Copyright (C) 2021 Arsen Arsenović <arsen@aarsen.me> * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License.
sides/irc
irc-discord-bridgebot - a puppeteer bridge to connect IRC and Discord * Copyright (C) 2021 Arsen Arsenović <arsen@aarsen.me> * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License.
irc-discord-bridgebot - a puppeteer bridge to connect IRC and Discord * Copyright (C) 2021 Arsen Arsenović <arsen@aarsen.me> * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License.
utils
irc-discord-bridgebot - a puppeteer bridge to connect IRC and Discord * Copyright (C) 2021 Arsen Arsenović <arsen@aarsen.me> * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License.
irc-discord-bridgebot - a puppeteer bridge to connect IRC and Discord * Copyright (C) 2021 Arsen Arsenović <arsen@aarsen.me> * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL