mirror of
https://github.com/Mikaela/Limnoria.git
synced 2025-08-17 18:37:22 +02:00
Compare commits
No commits in common. "de1fdd21df6a4b87807659b3edc7968ac9ced6b0" and "27ab89be5f43dffa55615bcd70d80982f5df9a1a" have entirely different histories.
de1fdd21df
...
27ab89be5f
2
.bundle/config
Normal file
2
.bundle/config
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
---
|
||||||
|
BUNDLE_PATH: "vendor/bundle"
|
2
.github/CODEOWNERS
vendored
2
.github/CODEOWNERS
vendored
@ -1 +1 @@
|
|||||||
* @Mikaela
|
* @Mikaela
|
||||||
|
30
.github/dependabot.yml
vendored
Normal file
30
.github/dependabot.yml
vendored
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
version: 2
|
||||||
|
updates:
|
||||||
|
- package-ecosystem: "bundler"
|
||||||
|
directory: "/"
|
||||||
|
schedule:
|
||||||
|
interval: "daily"
|
||||||
|
timezone: "Europe/Helsinki"
|
||||||
|
groups:
|
||||||
|
bundler:
|
||||||
|
patterns:
|
||||||
|
- "*"
|
||||||
|
|
||||||
|
- package-ecosystem: "github-actions"
|
||||||
|
directory: "/"
|
||||||
|
schedule:
|
||||||
|
interval: "daily"
|
||||||
|
timezone: "Europe/Helsinki"
|
||||||
|
groups:
|
||||||
|
github-actions:
|
||||||
|
patterns:
|
||||||
|
- "*"
|
||||||
|
|
||||||
|
- package-ecosystem: "npm"
|
||||||
|
directory: "/"
|
||||||
|
schedule:
|
||||||
|
interval: "daily"
|
||||||
|
groups:
|
||||||
|
npm:
|
||||||
|
patterns:
|
||||||
|
- "*"
|
5
.github/renovate.json5
vendored
5
.github/renovate.json5
vendored
@ -1,5 +0,0 @@
|
|||||||
/** @format */
|
|
||||||
|
|
||||||
{
|
|
||||||
extends: ["local>Mikaela/shell-things:.renovate-shared"],
|
|
||||||
}
|
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -29,4 +29,3 @@ _site
|
|||||||
vendor/
|
vendor/
|
||||||
.bundle
|
.bundle
|
||||||
node_modules/
|
node_modules/
|
||||||
pnpm-lock.yaml
|
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
# @format
|
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2023 Aminda Suomalainen <suomalainen+git@mikaela.info>
|
# SPDX-FileCopyrightText: 2023 Aminda Suomalainen <suomalainen+git@mikaela.info>
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: CC0-1.0
|
# SPDX-License-Identifier: CC0-1.0
|
||||||
@ -12,7 +10,6 @@ ci:
|
|||||||
# touch.
|
# touch.
|
||||||
# https://github.com/pre-commit-ci/issues/issues/83
|
# https://github.com/pre-commit-ci/issues/issues/83
|
||||||
autoupdate_schedule: quarterly
|
autoupdate_schedule: quarterly
|
||||||
skip: [pnpm-install-dev, prettier]
|
|
||||||
|
|
||||||
# Use pypy3 for the Python hooks. Except don't, see .gitlab-ci.yml
|
# Use pypy3 for the Python hooks. Except don't, see .gitlab-ci.yml
|
||||||
#default_language_version:
|
#default_language_version:
|
||||||
@ -54,7 +51,7 @@ repos:
|
|||||||
args: [--update-only, --notitle]
|
args: [--update-only, --notitle]
|
||||||
|
|
||||||
- repo: https://github.com/python-jsonschema/check-jsonschema
|
- repo: https://github.com/python-jsonschema/check-jsonschema
|
||||||
rev: 0.28.6
|
rev: 0.28.4
|
||||||
hooks:
|
hooks:
|
||||||
- id: check-dependabot
|
- id: check-dependabot
|
||||||
- id: check-github-workflows
|
- id: check-github-workflows
|
||||||
@ -65,19 +62,11 @@ repos:
|
|||||||
# hooks:
|
# hooks:
|
||||||
# - id: reuse
|
# - id: reuse
|
||||||
|
|
||||||
- repo: local
|
- repo: https://github.com/rbubley/mirrors-prettier
|
||||||
|
rev: "v3.3.0"
|
||||||
hooks:
|
hooks:
|
||||||
- id: pnpm-install-dev
|
|
||||||
name: Install pnpm dev dependencies
|
|
||||||
entry: corepack pnpm install -D
|
|
||||||
language: system
|
|
||||||
always_run: true
|
|
||||||
#verbose: true
|
|
||||||
pass_filenames: false
|
|
||||||
- id: prettier
|
- id: prettier
|
||||||
name: prettier
|
exclude_types: [json]
|
||||||
entry: corepack pnpm exec prettier --cache --ignore-unknown --write
|
|
||||||
language: system
|
|
||||||
|
|
||||||
- repo: https://github.com/editorconfig-checker/editorconfig-checker.python
|
- repo: https://github.com/editorconfig-checker/editorconfig-checker.python
|
||||||
rev: "2.7.3"
|
rev: "2.7.3"
|
||||||
|
@ -2,4 +2,3 @@ _includes/
|
|||||||
_layouts/
|
_layouts/
|
||||||
_sass/
|
_sass/
|
||||||
css/
|
css/
|
||||||
feed.xml
|
|
||||||
|
@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"insertPragma": true,
|
|
||||||
"proseWrap": "always",
|
|
||||||
"singleAttributePerLine": true,
|
|
||||||
"plugins": ["prettier-plugin-sh"],
|
|
||||||
"overrides": [{ "files": ".prettierrc", "options": { "parser": "json" } }]
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
3.3.3
|
|
@ -1,4 +1,2 @@
|
|||||||
# @format
|
|
||||||
|
|
||||||
language: ruby
|
language: ruby
|
||||||
script: "bundle exec jekyll build"
|
script: "bundle exec jekyll build"
|
||||||
|
1
Gemfile
1
Gemfile
@ -1,5 +1,4 @@
|
|||||||
source "https://rubygems.org"
|
source "https://rubygems.org"
|
||||||
ruby file: ".ruby-version"
|
|
||||||
# For now this is a GitHub Pages hosted website.
|
# For now this is a GitHub Pages hosted website.
|
||||||
# Ref: https://github.com/Mikaela/mikaela.github.io/issues/153
|
# Ref: https://github.com/Mikaela/mikaela.github.io/issues/153
|
||||||
gem 'github-pages', group: :jekyll_plugins
|
gem 'github-pages', group: :jekyll_plugins
|
||||||
|
25
Gemfile.lock
25
Gemfile.lock
@ -1,7 +1,7 @@
|
|||||||
GEM
|
GEM
|
||||||
remote: https://rubygems.org/
|
remote: https://rubygems.org/
|
||||||
specs:
|
specs:
|
||||||
activesupport (7.1.3.4)
|
activesupport (7.1.3.3)
|
||||||
base64
|
base64
|
||||||
bigdecimal
|
bigdecimal
|
||||||
concurrent-ruby (~> 1.0, >= 1.0.2)
|
concurrent-ruby (~> 1.0, >= 1.0.2)
|
||||||
@ -11,8 +11,8 @@ GEM
|
|||||||
minitest (>= 5.1)
|
minitest (>= 5.1)
|
||||||
mutex_m
|
mutex_m
|
||||||
tzinfo (~> 2.0)
|
tzinfo (~> 2.0)
|
||||||
addressable (2.8.7)
|
addressable (2.8.6)
|
||||||
public_suffix (>= 2.0.2, < 7.0)
|
public_suffix (>= 2.0.2, < 6.0)
|
||||||
base64 (0.2.0)
|
base64 (0.2.0)
|
||||||
bigdecimal (3.1.8)
|
bigdecimal (3.1.8)
|
||||||
coffee-script (2.4.1)
|
coffee-script (2.4.1)
|
||||||
@ -21,7 +21,7 @@ GEM
|
|||||||
coffee-script-source (1.12.2)
|
coffee-script-source (1.12.2)
|
||||||
colorator (1.1.0)
|
colorator (1.1.0)
|
||||||
commonmarker (0.23.10)
|
commonmarker (0.23.10)
|
||||||
concurrent-ruby (1.3.3)
|
concurrent-ruby (1.3.1)
|
||||||
connection_pool (2.4.1)
|
connection_pool (2.4.1)
|
||||||
dnsruby (1.72.1)
|
dnsruby (1.72.1)
|
||||||
simpleidn (~> 0.2.1)
|
simpleidn (~> 0.2.1)
|
||||||
@ -33,7 +33,7 @@ GEM
|
|||||||
ffi (>= 1.15.0)
|
ffi (>= 1.15.0)
|
||||||
eventmachine (1.2.7)
|
eventmachine (1.2.7)
|
||||||
execjs (2.9.1)
|
execjs (2.9.1)
|
||||||
faraday (2.9.2)
|
faraday (2.9.0)
|
||||||
faraday-net_http (>= 2.0, < 3.2)
|
faraday-net_http (>= 2.0, < 3.2)
|
||||||
faraday-net_http (3.1.0)
|
faraday-net_http (3.1.0)
|
||||||
net-http
|
net-http
|
||||||
@ -218,24 +218,24 @@ GEM
|
|||||||
jekyll (>= 3.5, < 5.0)
|
jekyll (>= 3.5, < 5.0)
|
||||||
jekyll-feed (~> 0.9)
|
jekyll-feed (~> 0.9)
|
||||||
jekyll-seo-tag (~> 2.1)
|
jekyll-seo-tag (~> 2.1)
|
||||||
minitest (5.24.1)
|
minitest (5.23.1)
|
||||||
mutex_m (0.2.0)
|
mutex_m (0.2.0)
|
||||||
net-http (0.4.1)
|
net-http (0.4.1)
|
||||||
uri
|
uri
|
||||||
nokogiri (1.16.6-x86_64-linux)
|
nokogiri (1.16.5-x86_64-linux)
|
||||||
racc (~> 1.4)
|
racc (~> 1.4)
|
||||||
octokit (4.25.1)
|
octokit (4.25.1)
|
||||||
faraday (>= 1, < 3)
|
faraday (>= 1, < 3)
|
||||||
sawyer (~> 0.9)
|
sawyer (~> 0.9)
|
||||||
pathutil (0.16.2)
|
pathutil (0.16.2)
|
||||||
forwardable-extended (~> 2.6)
|
forwardable-extended (~> 2.6)
|
||||||
public_suffix (5.1.1)
|
public_suffix (5.0.5)
|
||||||
racc (1.8.0)
|
racc (1.8.0)
|
||||||
rb-fsevent (0.11.2)
|
rb-fsevent (0.11.2)
|
||||||
rb-inotify (0.11.1)
|
rb-inotify (0.11.1)
|
||||||
ffi (~> 1.0)
|
ffi (~> 1.0)
|
||||||
rexml (3.3.1)
|
rexml (3.2.8)
|
||||||
strscan
|
strscan (>= 3.0.9)
|
||||||
rouge (3.30.0)
|
rouge (3.30.0)
|
||||||
rubyzip (2.3.2)
|
rubyzip (2.3.2)
|
||||||
safe_yaml (1.0.5)
|
safe_yaml (1.0.5)
|
||||||
@ -267,8 +267,5 @@ DEPENDENCIES
|
|||||||
jekyll-seo-tag
|
jekyll-seo-tag
|
||||||
webrick
|
webrick
|
||||||
|
|
||||||
RUBY VERSION
|
|
||||||
ruby 3.3.3p89
|
|
||||||
|
|
||||||
BUNDLED WITH
|
BUNDLED WITH
|
||||||
2.5.11
|
2.5.9
|
||||||
|
10
README.md
10
README.md
@ -1,11 +1,9 @@
|
|||||||
<!-- @format -->
|
|
||||||
|
|
||||||
# Mikaela's fork of Limnoria.
|
# Mikaela's fork of Limnoria.
|
||||||
|
|
||||||
There are mainly two branches. This one which you are looking at, gh-pages which
|
There are mainly two branches. This one which you are looking at, gh-pages
|
||||||
is the source of <https://supybot.mikaela.info/>.
|
which is the source of <https://supybot.mikaela.info/>.
|
||||||
|
|
||||||
**testing** which will be synced with [ProgVal/Limnoria] when needed. It is used
|
**testing** which will be synced with [ProgVal/Limnoria] when needed. It
|
||||||
as base for my changes which will be pull requested.
|
is used as base for my changes which will be pull requested.
|
||||||
|
|
||||||
[ProgVal/Limnoria]: https://github.com/ProgVal/Limnoria.git
|
[ProgVal/Limnoria]: https://github.com/ProgVal/Limnoria.git
|
||||||
|
@ -4,21 +4,19 @@ title: Ignoring RelayBot
|
|||||||
permalink: /Relaybot.html
|
permalink: /Relaybot.html
|
||||||
---
|
---
|
||||||
|
|
||||||
<!-- @format -->
|
|
||||||
|
|
||||||
RelayBot is the bot which relays between #supybot,#limnoria at a couple of
|
RelayBot is the bot which relays between #supybot,#limnoria at a couple of
|
||||||
networks (TODO/FIXME, which ones?). It is currently using the
|
networks (TODO/FIXME, which ones?). It
|
||||||
[LinkRelay](https://github.com/ProgVal/Supybot-plugins/tree/master/LinkRelay)
|
is currently using the [LinkRelay](https://github.com/ProgVal/Supybot-plugins/tree/master/LinkRelay)
|
||||||
plugin to do this.
|
plugin to do this.
|
||||||
|
|
||||||
It's sometimes considered as annoyance as it has lately mostly spammed with join
|
It's sometimes considered as annoyance as it has lately mostly spammed
|
||||||
(part messages aren't working, because of a bug (2014-06-23)) messages of people
|
with join (part messages aren't working, because of a bug (2014-06-23))
|
||||||
who usually say nothing and this is why this page is here to tell how to ignore
|
messages of people who usually say nothing and this is why this page is
|
||||||
it on various client.
|
here to tell how to ignore it on various client.
|
||||||
|
|
||||||
We(who? I?) encourage you to ignore only notices from RelayBot instead of
|
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
|
everything as there are people whom should be heard at OFTC (mainly main
|
||||||
developer). (TODO/FIXME: is this the case in 2021?)
|
Supybot developer). (TODO/FIXME: is this the case in 2021?)
|
||||||
|
|
||||||
Related links:
|
Related links:
|
||||||
|
|
||||||
@ -31,41 +29,42 @@ Hostmask of RelayBot on Libera.Chat 2021-06-06:
|
|||||||
- `RelayBot!~limnoria@helium.progval.net`
|
- `RelayBot!~limnoria@helium.progval.net`
|
||||||
- This is absolute hostmask, also known as NUH (`nick!user@host`)
|
- This is absolute hostmask, also known as NUH (`nick!user@host`)
|
||||||
- `RelayBot*!*@helium.progval.net`
|
- `RelayBot*!*@helium.progval.net`
|
||||||
- This is recommended hostmask as it matches RelayBot even if it cannot use
|
- This is recommended hostmask as it matches RelayBot even if it
|
||||||
it's primary nickname or networks cannot connect to it's identd.
|
cannot use it's primary nickname or networks cannot connect to it's
|
||||||
|
identd.
|
||||||
|
|
||||||
## HexChat
|
## HexChat
|
||||||
|
|
||||||
From the "Window" menu you can find "Ignore list". Click "Add" and add one of
|
From the "Window" menu you can find "Ignore list". Click "Add" and add
|
||||||
the hostmasks mentioned above (the lower is recommended).
|
one of the hostmasks mentioned above (the lower is recommended).
|
||||||
|
|
||||||
Uncheck the other checkboxes than "Notice" and you can close the window and you
|
Uncheck the other checkboxes than "Notice" and you can close the window
|
||||||
won't see spamming.
|
and you won't see spamming.
|
||||||
|
|
||||||
## KVIRC
|
## KVIRC
|
||||||
|
|
||||||
I am not primarily KVIRC user and I cannot say anything else than right click
|
I am not primarily KVIRC user and I cannot say anything else than right
|
||||||
RelayBot and select something that matches only RelayBot.
|
click RelayBot and select something that matches only RelayBot.
|
||||||
|
|
||||||
**WARNING: KVIRC makes it very easy to also ignore pinkieval which you don't
|
**WARNING: KVIRC makes it very easy to also ignore pinkieval which you
|
||||||
want to do as they are author of Limnoria and help people often!**
|
don't want to do as they are author of Limnoria and help people often!**
|
||||||
|
|
||||||
## Linkinus
|
## Linkinus
|
||||||
|
|
||||||
According to another person, there is a GUI where you can easily ignore notices
|
According to another person, there is a GUI where you can easily ignore
|
||||||
from specific hostmask.
|
notices from specific hostmask.
|
||||||
|
|
||||||
## WeeChat
|
## WeeChat
|
||||||
|
|
||||||
`/filter add relaybotnotices * irc_notice+nick_RelayBot *`
|
`/filter add relaybotnotices * irc_notice+nick_RelayBot *`
|
||||||
|
|
||||||
This creates a new filter with the name "relaybotnotices" which filters all
|
This creates a new filter with the name "relaybotnotices" which filters
|
||||||
notices from the nickname "RelayBot".
|
all notices from the nickname "RelayBot".
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
This page is very likely missing many IRC clients. Could you
|
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
|
[open an issue](https://github.com/mikaela/limnoria/issues)
|
||||||
with your IRC client that isn't mentioned here?
|
about how to do this with your IRC client that isn't mentioned here?
|
||||||
|
|
||||||
---
|
---
|
||||||
|
@ -4,10 +4,8 @@ title: Security issues
|
|||||||
permalink: /Supybot.html
|
permalink: /Supybot.html
|
||||||
---
|
---
|
||||||
|
|
||||||
<!-- @format -->
|
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
|
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
|
distributions for years and thus I made this page, which I guess is now
|
||||||
available more of for historical reasons.
|
available more of for historical reasons.
|
||||||
@ -24,98 +22,98 @@ And this is very easy. Just run the command
|
|||||||
|
|
||||||
where ! is the prefix character.
|
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)
|
- [Limnoria issue #157](https://github.com/ProgVal/Limnoria/issues/157)
|
||||||
- Fixing commits:
|
- Fixing commits: [3526d5d](https://github.com/ProgVal/Limnoria/commit/3526d5dabf587457a43af8bee8d4db21986e8222) & [e11dc28](https://github.com/ProgVal/Limnoria/commit/e11dc28025de877b1b6cf059013eef88337b7e44)
|
||||||
[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)
|
- [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)
|
- [Debian bug #672214](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=672214)
|
||||||
|
|
||||||
### 2. The previous wasn't the only way to do this
|
### 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
|
Everyone can also make the bot count an equation, which brings it and the
|
||||||
computer down.
|
host computer down.
|
||||||
|
|
||||||
For example:
|
For example:
|
||||||
|
|
||||||
`!math calc factorial(999999)`
|
`!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)
|
- [Limnoria issue #354](https://github.com/ProgVal/Limnoria/issues/354)
|
||||||
- Fixing commit:
|
- Fixing commit: [695078e](https://github.com/ProgVal/Limnoria/commit/695078edeb91e5ff1eec728fedf0e0c27b55c505)
|
||||||
[695078e](https://github.com/ProgVal/Limnoria/commit/695078edeb91e5ff1eec728fedf0e0c27b55c505)
|
|
||||||
- [Ubuntu bug #996950](https://bugs.launchpad.net/ubuntu/+source/supybot/+bug/996950)
|
- [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)
|
- [Debian bug 672215](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=672215)
|
||||||
|
|
||||||
### 3. Anyone can access network services via the bot.
|
### 3. Anyone can access network services via the bot.
|
||||||
|
|
||||||
I don't have example command for this, but it happens by nesting "format cut"
|
I don't have example command for this, but it happens by nesting
|
||||||
and "misc tell".
|
"format cut" and "misc tell".
|
||||||
|
|
||||||
What does this mean? Anyone can tell the bot to ghost someone else on same
|
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
|
account, take over a channel by telling the bot to give flags
|
||||||
flags), change password of the account and everything else what you do with
|
(if it has correct flags), change password of the account and everything
|
||||||
network services.
|
else what you do with network services.
|
||||||
|
|
||||||
- _This was only reported at IRC and I am unable to find issue report or fixing
|
- _This was only reported at IRC and I am unable to find issue report
|
||||||
commit. ~~Mikaela on 2015-01-04._
|
or fixing commit. ~~Mikaela on 2015-01-04._
|
||||||
|
|
||||||
### 4. Web page with special characters in \<title\> can be used to send DCC/CTCP commands.
|
### 4. Web page with special characters in \<title\> can be used to send DCC/CTCP commands.
|
||||||
|
|
||||||
This doesn't mean only things like CTCP actions (also known as /me), but known
|
This doesn't mean only things like CTCP actions (also known as /me),
|
||||||
problems with old routers ( `FF ? DCC SEND “ff???f??????????????” 0 0 0` ) which
|
but known problems with old routers
|
||||||
make them reconnect to the internet.
|
( `FF ? DCC SEND “ff???f??????????????” 0 0 0` ) which make them reconnect
|
||||||
|
to the internet.
|
||||||
|
|
||||||
Usage:
|
Usage:
|
||||||
|
|
||||||
- `!web title <malicious.page.here>`
|
- `!web title <malicious.page.here>`
|
||||||
- `!web fetch <malicious.page.here>`
|
- `!web fetch <malicious.page.here>`
|
||||||
|
|
||||||
_This was only reported at IRC and I am unable to find issue report or fixing
|
_This was only reported at IRC and I am unable to find issue report
|
||||||
commit. ~~Mikaela on 2015-01-04._
|
or fixing commit. ~~Mikaela on 2015-01-04._
|
||||||
|
|
||||||
### 5. Web Titlte/Fetch can be used for DoS
|
### 5. Web Titlte/Fetch can be used for DoS
|
||||||
|
|
||||||
They are vulnerable to queries to servers which have custom headers which can
|
They are vulnerable to queries to servers which have custom headers
|
||||||
lead to DoS.
|
which can lead to DoS.
|
||||||
|
|
||||||
_This was only reported at IRC and I am unable to find issue report or fixing
|
_This was only reported at IRC and I am unable to find issue report
|
||||||
commit. ~~Mikaela on 2015-01-04._
|
or fixing commit. ~~Mikaela on 2015-01-04._
|
||||||
|
|
||||||
### 6. QuoteGrabs grab command also works in PM
|
### 6. QuoteGrabs grab command also works in PM
|
||||||
|
|
||||||
and can grab private content such as `user register` or `user identify` or with
|
and can grab private content such as `user register` or `user identify` or
|
||||||
the case of owner possibly NickServ passwords and others not so nice things.
|
with the case of owner possibly NickServ passwords and others not so nice
|
||||||
|
things.
|
||||||
|
|
||||||
- _It appears this issue was only reported at IRC._
|
- _It appears this issue was only reported at IRC._
|
||||||
- Fixing commit:
|
- Fixing commit: [a3346343679f3bdf8c77d9efb5a2097e215d51df](https://github.com/ProgVal/Limnoria/commit/a3346343679f3bdf8c77d9efb5a2097e215d51df)
|
||||||
[a3346343679f3bdf8c77d9efb5a2097e215d51df](https://github.com/ProgVal/Limnoria/commit/a3346343679f3bdf8c77d9efb5a2097e215d51df)
|
|
||||||
|
|
||||||
### Are these issues publicly known?
|
### Are these issues publicly known?
|
||||||
|
|
||||||
**Of course they are.** Issue reports are below the actual issues.
|
**Of course they are.** Issue reports are below the actual issues.
|
||||||
|
|
||||||
The first issue has been also used to take down some of
|
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
|
[Ubuntu IRC bots](https://wiki.ubuntu.com/IRC/Bots) several times.
|
||||||
UbotX (I don't remember the number) and meetingology.
|
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
|
Some of these issues are fixed in git repository, but most people aren't
|
||||||
it. If you wish to start using it, please scroll down to installation
|
using it. If you wish to start using it, please scroll down to
|
||||||
instructions lower this page even though [Limnoria] and [gribble] are more
|
installation instructions lower this page even though [Limnoria] and
|
||||||
recommended.
|
[gribble] are more recommended.
|
||||||
|
|
||||||
### How to avoid them?
|
### How to avoid them?
|
||||||
|
|
||||||
You can add anticapability for these commands using `owner defaultcapability`,
|
You can add anticapability for these commands using
|
||||||
but that is only a temporary solution. There can also be other issues.
|
`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],
|
There are also two active Supybot forks, known as [Limnoria] and
|
||||||
which are actively developed and have fixed these issues. If you want permanent
|
[Gribble], which are actively developed and have fixed these issues.
|
||||||
solution, you should install either of them.
|
If you want permanent solution, you should install either of them.
|
||||||
|
|
||||||
## Possibly interesting links
|
## Possibly interesting links
|
||||||
|
|
||||||
@ -139,7 +137,5 @@ _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,
|
Do you know issue that isn't mentioned here? If it's not already reported,
|
||||||
please report it
|
please report it on [Limnoria's issue tracker.](https://github.com/ProgVal/Limnoria/issues)
|
||||||
on [Limnoria's issue tracker.](https://github.com/ProgVal/Limnoria/issues) If
|
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)
|
||||||
it's known, but just not reported here,
|
|
||||||
[please feel free to add it.](https://github.com/Mikaela/limnoria/edit/gh-pages/Supybot.markdown)
|
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
# @format
|
|
||||||
|
|
||||||
theme: minima
|
theme: minima
|
||||||
title: Mikaela's Supybot site
|
title: Mikaela's Supybot site
|
||||||
tagline: Things official documentation may not tell you
|
tagline: Things official documentation may not tell you
|
||||||
@ -7,8 +5,8 @@ author:
|
|||||||
name: "Aminda Suomalainen"
|
name: "Aminda Suomalainen"
|
||||||
url: "https://aminda.eu/"
|
url: "https://aminda.eu/"
|
||||||
description: > # this means to ignore newlines until "baseurl:"
|
description: > # this means to ignore newlines until "baseurl:"
|
||||||
Mikaela's Supybot site where nowadays the only content is security issues of
|
Mikaela's Supybot site where nowadays the only content is security issues
|
||||||
stock Supybot.
|
of stock Supybot.
|
||||||
baseurl: "" # the subpath of your site, e.g. /blog/
|
baseurl: "" # the subpath of your site, e.g. /blog/
|
||||||
url: "https://supybot.mikaela.info/" # the base hostname & protocol for your site
|
url: "https://supybot.mikaela.info/" # the base hostname & protocol for your site
|
||||||
github_username: Mikaela
|
github_username: Mikaela
|
||||||
|
@ -2,8 +2,6 @@
|
|||||||
# front-matter
|
# front-matter
|
||||||
---
|
---
|
||||||
|
|
||||||
/** @format */
|
|
||||||
|
|
||||||
@charset "utf-8";
|
@charset "utf-8";
|
||||||
$base-font-family: ui-sans-serif, system-ui, "Liberation Sans", Arimo, Arial,
|
$base-font-family: ui-sans-serif, system-ui, "Liberation Sans", Arimo, Arial,
|
||||||
sans-serif;
|
sans-serif;
|
||||||
|
@ -2,25 +2,21 @@
|
|||||||
layout: default
|
layout: default
|
||||||
---
|
---
|
||||||
|
|
||||||
<!-- @format -->
|
|
||||||
|
|
||||||
**_WARNING: most of the content on this site originates from 2014!_**
|
**_WARNING: most of the content on this site originates from 2014!_**
|
||||||
|
|
||||||
Welcome to Mikaela's Supybot pages.
|
Welcome to Mikaela's Supybot pages.
|
||||||
|
|
||||||
This site isn't official and won't help with most of issues. In case you are
|
This site isn't official and won't help with most of issues. In case you
|
||||||
looking for the official sites, they are here:
|
are looking for the official sites, they are here:
|
||||||
|
|
||||||
- [Limnoria's website](https://limnoria.net/)
|
- [Limnoria's website](https://limnoria.net/)
|
||||||
- [Limnoria official documentation](https://docs.limnoria.net/)
|
- [Limnoria official documentation](https://docs.limnoria.net/)
|
||||||
- [Supybook](https://hoxu.github.io/supybook/devel/)
|
- [Supybook](https://hoxu.github.io/supybook/devel/)
|
||||||
- [Gribble Wiki](https://sourceforge.net/p/gribble/wiki/Main_Page/)
|
- [Gribble Wiki](https://sourceforge.net/p/gribble/wiki/Main_Page/)
|
||||||
|
|
||||||
I also have
|
I also have [something in my gist repo](https://gitea.blesmrt.net/mikaela/gist/src/branch/master/irc/limnoria/)
|
||||||
[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).
|
||||||
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
|
If you cannot find what you are looking for from them, please come to IRC
|
||||||
ask. The Support channels are
|
and ask. The Support channels are
|
||||||
[#supybot,#limnoria on irc.libera.chat](ircs://irc.libera.chat:6697/%23supybot%2c%23limnoria)
|
[#supybot,#limnoria on irc.libera.chat](ircs://irc.libera.chat:6697/%23supybot%2c%23limnoria)
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
{
|
{
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"prettier": "3.3.0",
|
"prettier": "3.3.0"
|
||||||
"prettier-plugin-sh": "0.14.0"
|
}
|
||||||
},
|
|
||||||
"packageManager": "pnpm@9.4.0+sha512.f549b8a52c9d2b8536762f99c0722205efc5af913e77835dbccc3b0b0b2ca9e7dc8022b78062c17291c48e88749c70ce88eb5a74f1fa8c4bf5e18bb46c8bd83a"
|
|
||||||
}
|
}
|
||||||
|
24
pnpm-lock.yaml
generated
Normal file
24
pnpm-lock.yaml
generated
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
lockfileVersion: "9.0"
|
||||||
|
|
||||||
|
settings:
|
||||||
|
autoInstallPeers: true
|
||||||
|
excludeLinksFromLockfile: false
|
||||||
|
|
||||||
|
importers:
|
||||||
|
.:
|
||||||
|
devDependencies:
|
||||||
|
prettier:
|
||||||
|
specifier: 3.3.0
|
||||||
|
version: 3.3.0
|
||||||
|
|
||||||
|
packages:
|
||||||
|
prettier@3.3.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g==,
|
||||||
|
}
|
||||||
|
engines: { node: ">=14" }
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
snapshots:
|
||||||
|
prettier@3.3.0: {}
|
Loading…
x
Reference in New Issue
Block a user