diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 69b0cf8fa..ab8be9a27 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -62,8 +62,9 @@ jobs: # Exclude URLs for newly added Markdown files as well as raw view and edit GitHub URLs for all existing Markdown files # parallels.com|chromewebstore.google.com: Cloudflare lets client enter redirect loop, if it does not send a cookie, set in response. # raspberrypi.com|www.reddit.com|superuser.com|twitter.com/DietPi_|www.patreon.com/DietPi: Network error: Forbidden + # www.wireguard.com: Regularly Timeout run: | git fetch --depth=1 origin master while read -r line; do exclude="$exclude|dietpi.com/${line%.md}/"; done < <(git diff --name-only --diff-filter=A origin/master docs | grep '.md$') while read -r line; do exclude="$exclude|github.com/MichaIng/DietPi-Docs/(raw|edit)/dev/$line"; done < <(find docs -type f -name '*.md') - ./lychee -En --require-https --cache --exclude '^(http://wiringpi.com/$|https://(twitter.com/DietPi_$|www.patreon.com/DietPi$|www.linux-kvm.org/$|pydio.com/|www.spigotmc.org/|help.realvnc.com/|help.roonlabs.com/|blynk.io/|play.google.com/store/apps/details|www.kickstarter.com|theunarchiver.com/$|www.parallels.com/|(www|forums).raspberrypi.com/|www.reddit.com/|superuser.com|chromewebstore.google.com'"$exclude"'))' -a 429 --github-token '${{ secrets.GITHUB_TOKEN }}' -b build README.md 'build/**/*.html' + ./lychee -En --require-https --cache --exclude '^(http://wiringpi.com/$|https://(www.wireguard.com/$|twitter.com/DietPi_$|www.patreon.com/DietPi$|www.linux-kvm.org/$|pydio.com/|www.spigotmc.org/|help.realvnc.com/|help.roonlabs.com/|blynk.io/|play.google.com/store/apps/details|www.kickstarter.com|theunarchiver.com/$|www.parallels.com/|(www|forums).raspberrypi.com/|www.reddit.com/|superuser.com|chromewebstore.google.com'"$exclude"'))' -a 429 --github-token '${{ secrets.GITHUB_TOKEN }}' -b build README.md 'build/**/*.html' diff --git a/.wordlist.txt b/.wordlist.txt index 1e6ea5552..700069e31 100644 --- a/.wordlist.txt +++ b/.wordlist.txt @@ -596,6 +596,7 @@ snakeoil SNMP SoC SoCs +soju Sonarr SOQuartz Soundcloud diff --git a/docs/software.md b/docs/software.md index 2df5bfae7..f808472ac 100644 --- a/docs/software.md +++ b/docs/software.md @@ -235,6 +235,7 @@ description: Overview of ready-to-run DietPi-Software options, cloud & backup se - [**Synapse - Decentralized communication with the Matrix protocol**](software/social.md#synapse) - [**microblog.pub - A self-hosted, single-user, ActivityPub powered microblog**](software/social.md#microblogpub) - [**MediaWiki - A collaboration and documentation platform**](software/social.md#mediawiki) +- [**soju - A user-friendly IRC bouncer**](software/social.md#soju) ## [SSH Server](software/ssh.md) diff --git a/docs/software/social.md b/docs/software/social.md index 5dc325e05..74caa9582 100644 --- a/docs/software/social.md +++ b/docs/software/social.md @@ -16,6 +16,7 @@ description: Description of DietPi software options related to social platforms - [**Synapse - Decentralized communication with the Matrix protocol**](#synapse) - [**microblog.pub - A self-hosted, single-user, ActivityPub powered microblog**](#microblogpub) - [**MediaWiki - A collaboration and documentation platform**](#mediawiki) +- [**soju - A user-friendly IRC bouncer**](#soju) ??? info "How do I run **DietPi-Software** and install **optimised software** items?" To install any of the **DietPi optimised software items** listed below run from the command line: @@ -361,4 +362,21 @@ Official website: Source code: License: [GPLv2](https://github.com/wikimedia/mediawiki/blob/master/COPYING) +## soju + +soju is an [IRC bouncer](https://wikipedia.org/wiki/BNC_(software)#IRC) – it connects to upstream IRC servers on your behalf, and then you can connect to it using multiple IRC clients. This causes chat history to be preserved without having to have the IRC client connected all the time. + +=== "Quick start" + + By default, soju listens on the **6667** port, which is the default for plain text (insecure) IRC connections. + +=== "Configuration file" + + The configuration file is `/mnt/dietpi_userdata/soju/config`. Its structure and configuration options are described in the [soju man page](https://soju.im/doc/soju.1.html). + +*** + +Official website: +Source code: + [Return to the **Optimised Software list**](../software.md)