diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 8c96a5184..f9ff4c496 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1 +1 @@ -* @Mikaela +* @Mikaela diff --git a/.prettierignore b/.prettierignore index 4d21681cb..da7169762 100644 --- a/.prettierignore +++ b/.prettierignore @@ -2,3 +2,4 @@ _includes/ _layouts/ _sass/ css/ +feed.xml diff --git a/.prettierrc b/.prettierrc index 304a4d4da..7f780ac3b 100644 --- a/.prettierrc +++ b/.prettierrc @@ -2,6 +2,6 @@ "insertPragma": true, "proseWrap": "always", "singleAttributePerLine": true, - "plugins": ["@prettier/plugin-xml", "prettier-plugin-sh"], + "plugins": ["prettier-plugin-sh"], "overrides": [{ "files": ".prettierrc", "options": { "parser": "json" } }] } diff --git a/.travis.yml b/.travis.yml index 9249e8595..f750341b1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,2 +1,4 @@ +# @format + language: ruby script: "bundle exec jekyll build" diff --git a/README.md b/README.md index bb2e8f6f1..c867fddf4 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,11 @@ + + # Mikaela's fork of Limnoria. -There are mainly two branches. This one which you are looking at, gh-pages -which is the source of . +There are mainly two branches. This one which you are looking at, gh-pages which +is the source of . -**testing** which will be synced with [ProgVal/Limnoria] when needed. It -is used as base for my changes which will be pull requested. +**testing** which will be synced with [ProgVal/Limnoria] when needed. It is used +as base for my changes which will be pull requested. [ProgVal/Limnoria]: https://github.com/ProgVal/Limnoria.git diff --git a/Relaybot.markdown b/Relaybot.markdown index 76d7d74d9..af1f3ff89 100644 --- a/Relaybot.markdown +++ b/Relaybot.markdown @@ -4,19 +4,21 @@ title: Ignoring RelayBot permalink: /Relaybot.html --- + + RelayBot is the bot which relays between #supybot,#limnoria at a couple of -networks (TODO/FIXME, which ones?). It -is currently using the [LinkRelay](https://github.com/ProgVal/Supybot-plugins/tree/master/LinkRelay) +networks (TODO/FIXME, which ones?). It is currently using the +[LinkRelay](https://github.com/ProgVal/Supybot-plugins/tree/master/LinkRelay) plugin to do this. -It's sometimes considered as annoyance as it has lately mostly spammed -with join (part messages aren't working, because of a bug (2014-06-23)) -messages of people who usually say nothing and this is why this page is -here to tell how to ignore it on various client. +It's sometimes considered as annoyance as it has lately mostly spammed with join +(part messages aren't working, because of a bug (2014-06-23)) messages of people +who usually say nothing and this is why this page is here to tell how to ignore +it on various client. We(who? I?) encourage you to ignore only notices from RelayBot instead of -everything as there are people whom should be heard at OFTC (mainly main -Supybot developer). (TODO/FIXME: is this the case in 2021?) +everything as there are people whom should be heard at OFTC (mainly main Supybot +developer). (TODO/FIXME: is this the case in 2021?) Related links: @@ -29,42 +31,41 @@ Hostmask of RelayBot on Libera.Chat 2021-06-06: - `RelayBot!~limnoria@helium.progval.net` - This is absolute hostmask, also known as NUH (`nick!user@host`) - `RelayBot*!*@helium.progval.net` - - This is recommended hostmask as it matches RelayBot even if it - cannot use it's primary nickname or networks cannot connect to it's - identd. + - This is recommended hostmask as it matches RelayBot even if it cannot use + it's primary nickname or networks cannot connect to it's identd. ## HexChat -From the "Window" menu you can find "Ignore list". Click "Add" and add -one of the hostmasks mentioned above (the lower is recommended). +From the "Window" menu you can find "Ignore list". Click "Add" and add one of +the hostmasks mentioned above (the lower is recommended). -Uncheck the other checkboxes than "Notice" and you can close the window -and you won't see spamming. +Uncheck the other checkboxes than "Notice" and you can close the window and you +won't see spamming. ## KVIRC -I am not primarily KVIRC user and I cannot say anything else than right -click RelayBot and select something that matches only RelayBot. +I am not primarily KVIRC user and I cannot say anything else than right click +RelayBot and select something that matches only RelayBot. -**WARNING: KVIRC makes it very easy to also ignore pinkieval which you -don't want to do as they are author of Limnoria and help people often!** +**WARNING: KVIRC makes it very easy to also ignore pinkieval which you don't +want to do as they are author of Limnoria and help people often!** ## Linkinus -According to another person, there is a GUI where you can easily ignore -notices from specific hostmask. +According to another person, there is a GUI where you can easily ignore notices +from specific hostmask. ## WeeChat `/filter add relaybotnotices * irc_notice+nick_RelayBot *` -This creates a new filter with the name "relaybotnotices" which filters -all notices from the nickname "RelayBot". +This creates a new filter with the name "relaybotnotices" which filters all +notices from the nickname "RelayBot". --- This page is very likely missing many IRC clients. Could you -[open an issue](https://github.com/mikaela/limnoria/issues) -about how to do this with your IRC client that isn't mentioned here? +[open an issue](https://github.com/mikaela/limnoria/issues) about how to do this +with your IRC client that isn't mentioned here? --- diff --git a/Supybot.markdown b/Supybot.markdown index be69328c6..d75c20659 100644 --- a/Supybot.markdown +++ b/Supybot.markdown @@ -4,8 +4,10 @@ title: Security issues permalink: /Supybot.html --- -Supybot git repository was declared dead on 2018-05-10 and archived -on GitHub. [v0.84.0 was the last release at that time](https://github.com/Supybot/Supybot/releases/tag/v0.84.0). + + +Supybot git repository was declared dead on 2018-05-10 and archived on GitHub. +[v0.84.0 was the last release at that time](https://github.com/Supybot/Supybot/releases/tag/v0.84.0). 0.83.4.1 used to be a very common release available through several Linux distributions for years and thus I made this page, which I guess is now available more of for historical reasons. @@ -22,98 +24,98 @@ And this is very easy. Just run the command where ! is the prefix character. -Misc is loaded by default and cannot be unloaded without modifying the -config. +Misc is loaded by default and cannot be unloaded without modifying the config. - [Limnoria issue #157](https://github.com/ProgVal/Limnoria/issues/157) - - Fixing commits: [3526d5d](https://github.com/ProgVal/Limnoria/commit/3526d5dabf587457a43af8bee8d4db21986e8222) & [e11dc28](https://github.com/ProgVal/Limnoria/commit/e11dc28025de877b1b6cf059013eef88337b7e44) + - Fixing commits: + [3526d5d](https://github.com/ProgVal/Limnoria/commit/3526d5dabf587457a43af8bee8d4db21986e8222) + & + [e11dc28](https://github.com/ProgVal/Limnoria/commit/e11dc28025de877b1b6cf059013eef88337b7e44) - [Ubuntu bug #996947](https://bugs.launchpad.net/ubuntu/+source/supybot/+bug/996947) - [Debian bug #672214](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=672214) ### 2. The previous wasn't the only way to do this -Everyone can also make the bot count an equation, which brings it and the -host computer down. +Everyone can also make the bot count an equation, which brings it and the host +computer down. For example: `!math calc factorial(999999)` -This requires Math plugin which comes with Supybot, but isn't load by -default. +This requires Math plugin which comes with Supybot, but isn't load by default. - [Limnoria issue #354](https://github.com/ProgVal/Limnoria/issues/354) - - Fixing commit: [695078e](https://github.com/ProgVal/Limnoria/commit/695078edeb91e5ff1eec728fedf0e0c27b55c505) + - Fixing commit: + [695078e](https://github.com/ProgVal/Limnoria/commit/695078edeb91e5ff1eec728fedf0e0c27b55c505) - [Ubuntu bug #996950](https://bugs.launchpad.net/ubuntu/+source/supybot/+bug/996950) - [Debian bug 672215](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=672215) ### 3. Anyone can access network services via the bot. -I don't have example command for this, but it happens by nesting -"format cut" and "misc tell". +I don't have example command for this, but it happens by nesting "format cut" +and "misc tell". What does this mean? Anyone can tell the bot to ghost someone else on same -account, take over a channel by telling the bot to give flags -(if it has correct flags), change password of the account and everything -else what you do with network services. +account, take over a channel by telling the bot to give flags (if it has correct +flags), change password of the account and everything else what you do with +network services. -- _This was only reported at IRC and I am unable to find issue report - or fixing commit. ~~Mikaela on 2015-01-04._ +- _This was only reported at IRC and I am unable to find issue report or fixing + commit. ~~Mikaela on 2015-01-04._ ### 4. Web page with special characters in \ can be used to send DCC/CTCP commands. -This doesn't mean only things like CTCP actions (also known as /me), -but known problems with old routers -( `FF ? DCC SEND “ff???f??????????????” 0 0 0` ) which make them reconnect -to the internet. +This doesn't mean only things like CTCP actions (also known as /me), but known +problems with old routers ( `FF ? DCC SEND “ff???f??????????????” 0 0 0` ) which +make them reconnect to the internet. Usage: - `!web title ` - `!web fetch ` -_This was only reported at IRC and I am unable to find issue report -or fixing commit. ~~Mikaela on 2015-01-04._ +_This was only reported at IRC and I am unable to find issue report or fixing +commit. ~~Mikaela on 2015-01-04._ ### 5. Web Titlte/Fetch can be used for DoS -They are vulnerable to queries to servers which have custom headers -which can lead to DoS. +They are vulnerable to queries to servers which have custom headers which can +lead to DoS. -_This was only reported at IRC and I am unable to find issue report -or fixing commit. ~~Mikaela on 2015-01-04._ +_This was only reported at IRC and I am unable to find issue report or fixing +commit. ~~Mikaela on 2015-01-04._ ### 6. QuoteGrabs grab command also works in PM -and can grab private content such as `user register` or `user identify` or -with the case of owner possibly NickServ passwords and others not so nice -things. +and can grab private content such as `user register` or `user identify` or with +the case of owner possibly NickServ passwords and others not so nice things. - _It appears this issue was only reported at IRC._ - - Fixing commit: [a3346343679f3bdf8c77d9efb5a2097e215d51df](https://github.com/ProgVal/Limnoria/commit/a3346343679f3bdf8c77d9efb5a2097e215d51df) + - Fixing commit: + [a3346343679f3bdf8c77d9efb5a2097e215d51df](https://github.com/ProgVal/Limnoria/commit/a3346343679f3bdf8c77d9efb5a2097e215d51df) ### Are these issues publicly known? **Of course they are.** Issue reports are below the actual issues. The first issue has been also used to take down some of -[Ubuntu IRC bots](https://wiki.ubuntu.com/IRC/Bots) several times. -At least UbotX (I don't remember the number) and meetingology. +[Ubuntu IRC bots](https://wiki.ubuntu.com/IRC/Bots) several times. At least +UbotX (I don't remember the number) and meetingology. -Some of these issues are fixed in git repository, but most people aren't -using it. If you wish to start using it, please scroll down to -installation instructions lower this page even though [Limnoria] and -[gribble] are more recommended. +Some of these issues are fixed in git repository, but most people aren't using +it. If you wish to start using it, please scroll down to installation +instructions lower this page even though [Limnoria] and [gribble] are more +recommended. ### How to avoid them? -You can add anticapability for these commands using -`owner defaultcapability`, but that is only a temporary solution. -There can also be other issues. +You can add anticapability for these commands using `owner defaultcapability`, +but that is only a temporary solution. There can also be other issues. -There are also two active Supybot forks, known as [Limnoria] and -[Gribble], which are actively developed and have fixed these issues. -If you want permanent solution, you should install either of them. +There are also two active Supybot forks, known as [Limnoria] and [Gribble], +which are actively developed and have fixed these issues. If you want permanent +solution, you should install either of them. ## Possibly interesting links @@ -137,5 +139,7 @@ _This section has been removed in order to not duplicate --- Do you know issue that isn't mentioned here? If it's not already reported, -please report it on [Limnoria's issue tracker.](https://github.com/ProgVal/Limnoria/issues) -If it's known, but just not reported here, [please feel free to add it.](https://github.com/Mikaela/limnoria/edit/gh-pages/Supybot.markdown) +please report it +on [Limnoria's issue tracker.](https://github.com/ProgVal/Limnoria/issues) If +it's known, but just not reported here, +[please feel free to add it.](https://github.com/Mikaela/limnoria/edit/gh-pages/Supybot.markdown) diff --git a/_config.yml b/_config.yml index 5733a10f2..4e101d7ae 100644 --- a/_config.yml +++ b/_config.yml @@ -1,3 +1,5 @@ +# @format + theme: minima title: Mikaela's Supybot site tagline: Things official documentation may not tell you @@ -5,8 +7,8 @@ author: name: "Aminda Suomalainen" url: "https://aminda.eu/" description: > # this means to ignore newlines until "baseurl:" - Mikaela's Supybot site where nowadays the only content is security issues - of stock Supybot. + Mikaela's Supybot site where nowadays the only content is security issues of + stock Supybot. baseurl: "" # the subpath of your site, e.g. /blog/ url: "https://supybot.mikaela.info/" # the base hostname & protocol for your site github_username: Mikaela diff --git a/assets/main.scss b/assets/main.scss index 2eb826b81..284a3b9d1 100644 --- a/assets/main.scss +++ b/assets/main.scss @@ -2,6 +2,8 @@ # front-matter --- +/** @format */ + @charset "utf-8"; $base-font-family: ui-sans-serif, system-ui, "Liberation Sans", Arimo, Arial, sans-serif; diff --git a/index.markdown b/index.markdown index e78a3ae79..047c8d260 100644 --- a/index.markdown +++ b/index.markdown @@ -2,21 +2,25 @@ layout: default --- + + **_WARNING: most of the content on this site originates from 2014!_** Welcome to Mikaela's Supybot pages. -This site isn't official and won't help with most of issues. In case you -are looking for the official sites, they are here: +This site isn't official and won't help with most of issues. In case you are +looking for the official sites, they are here: - [Limnoria's website](https://limnoria.net/) - [Limnoria official documentation](https://docs.limnoria.net/) - [Supybook](https://hoxu.github.io/supybook/devel/) - [Gribble Wiki](https://sourceforge.net/p/gribble/wiki/Main_Page/) -I also have [something in my gist repo](https://gitea.blesmrt.net/mikaela/gist/src/branch/master/irc/limnoria/) -at 2021-06-11 16:07 UTC [opinionated titlefetching instructions](https://gitea.blesmrt.net/mikaela/gist/src/branch/master/irc/limnoria/titlefetching.md). +I also have +[something in my gist repo](https://gitea.blesmrt.net/mikaela/gist/src/branch/master/irc/limnoria/) +at 2021-06-11 16:07 UTC +[opinionated titlefetching instructions](https://gitea.blesmrt.net/mikaela/gist/src/branch/master/irc/limnoria/titlefetching.md). -If you cannot find what you are looking for from them, please come to IRC -and ask. The Support channels are +If you cannot find what you are looking for from them, please come to IRC and +ask. The Support channels are [#supybot,#limnoria on irc.libera.chat](ircs://irc.libera.chat:6697/%23supybot%2c%23limnoria) diff --git a/package.json b/package.json index ec4d9ed66..addae139f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,5 @@ { "devDependencies": { - "@prettier/plugin-xml": "3.4.1", "prettier": "3.3.0", "prettier-plugin-sh": "0.14.0" },