Compare commits

..

No commits in common. "2414304e08a0fec9c3e87fe19ca867e4802e24d9" and "8223793ab640e682ba1fbfdc6ecaf7a5b8687de7" have entirely different histories.

82 changed files with 407 additions and 774 deletions

View File

@ -1,5 +1,3 @@
# @format
# Based on https://pre-commit.com # Based on https://pre-commit.com
image: python:alpine image: python:alpine
gitlab-ci-pre-commit: gitlab-ci-pre-commit:

16
.gitmodules vendored
View File

@ -1,61 +1,48 @@
[submodule "LaTeX/piraattitesti"] [submodule "LaTeX/piraattitesti"]
path = LaTeX/piraattitesti path = LaTeX/piraattitesti
url = https://git.piraattipuolue.fi/mikaela.suomalainen/testi.git url = https://git.piraattipuolue.fi/mikaela.suomalainen/testi.git
branch = cxefa
[submodule "gayming/fixcontroller.py"] [submodule "gayming/fixcontroller.py"]
path = gayming/fixcontroller.py path = gayming/fixcontroller.py
url = https://gist.github.com/de2df973323b7c6acf45f40dc66e8db3.git url = https://gist.github.com/de2df973323b7c6acf45f40dc66e8db3.git
[submodule "briar/forums/PandaCoderPL"] [submodule "briar/forums/PandaCoderPL"]
path = briar/forums/PandaCoderPL path = briar/forums/PandaCoderPL
url = https://codeberg.org/PandaCoderPL/Briar-Forums.git url = https://codeberg.org/PandaCoderPL/Briar-Forums.git
branch = main
[submodule "associations/piraattinuoret/meeting-notes/official"] [submodule "associations/piraattinuoret/meeting-notes/official"]
path = associations/piraattinuoret/meeting-notes/official path = associations/piraattinuoret/meeting-notes/official
url = https://github.com/Piraattinuoret/Poytakirjat.git url = https://github.com/Piraattinuoret/Poytakirjat.git
branch = captain
[submodule "submodules/PPFI-IM"] [submodule "submodules/PPFI-IM"]
path = submodules/PPFI-IM path = submodules/PPFI-IM
url = https://git.piraattipuolue.fi/Pikaviestimet/Pikaviestimet.git url = https://git.piraattipuolue.fi/Pikaviestimet/Pikaviestimet.git
branch = master
[submodule "language-resources"] [submodule "language-resources"]
path = language-resources path = language-resources
url = https://gitea.blesmrt.net/mikaela/language-resources.git url = https://gitea.blesmrt.net/mikaela/language-resources.git
branch = cxefa
[submodule "food"] [submodule "food"]
path = food path = food
url = https://gitea.blesmrt.net/mikaela/ruokajutut url = https://gitea.blesmrt.net/mikaela/ruokajutut
branch = master
[submodule "fineid/pyllyukko-fineid.md"] [submodule "fineid/pyllyukko-fineid.md"]
path = fineid/pyllyukko-fineid.md path = fineid/pyllyukko-fineid.md
url = https://gist.github.com/a1ed6baa6b638b805a30b16960399e94.git url = https://gist.github.com/a1ed6baa6b638b805a30b16960399e94.git
[submodule "submodules/shell-things"] [submodule "submodules/shell-things"]
path = submodules/shell-things path = submodules/shell-things
url = https://gitea.blesmrt.net/Mikaela/shell-things.git url = https://gitea.blesmrt.net/Mikaela/shell-things.git
branch = master
[submodule "LaTeX/vakioasiakirja"] [submodule "LaTeX/vakioasiakirja"]
path = LaTeX/vakioasiakirja path = LaTeX/vakioasiakirja
url = https://github.com/datakurre/vakioasiakirja.git url = https://github.com/datakurre/vakioasiakirja.git
branch = master
[submodule "LaTeX/kirja"] [submodule "LaTeX/kirja"]
path = LaTeX/kirja path = LaTeX/kirja
url = https://git.piraattipuolue.fi/mikaela.suomalainen/kirja.git url = https://git.piraattipuolue.fi/mikaela.suomalainen/kirja.git
branch = captain
[submodule "submodules/playstation2/OPL-Widescreen-Cheats"] [submodule "submodules/playstation2/OPL-Widescreen-Cheats"]
path = submodules/playstation2/OPL-Widescreen-Cheats path = submodules/playstation2/OPL-Widescreen-Cheats
url = https://github.com/PS2-Widescreen/OPL-Widescreen-Cheats.git url = https://github.com/PS2-Widescreen/OPL-Widescreen-Cheats.git
branch = main
[submodule "submodules/playstation2/OpenPS2Loader_Widescreen_Cheats"] [submodule "submodules/playstation2/OpenPS2Loader_Widescreen_Cheats"]
path = submodules/playstation2/OpenPS2Loader_Widescreen_Cheats path = submodules/playstation2/OpenPS2Loader_Widescreen_Cheats
url = https://github.com/madmodder123/OpenPS2Loader_Widescreen_Cheats.git url = https://github.com/madmodder123/OpenPS2Loader_Widescreen_Cheats.git
branch = master
[submodule "briar/forums/retiolus"] [submodule "briar/forums/retiolus"]
path = briar/forums/retiolus path = briar/forums/retiolus
url = https://codeberg.org/retiolus/Briar-Forums.git url = https://codeberg.org/retiolus/Briar-Forums.git
branch = main
[submodule "LaTeX/european-union-flags"] [submodule "LaTeX/european-union-flags"]
path = LaTeX/european-union-flags path = LaTeX/european-union-flags
url = https://gitea.blesmrt.net/Mikaela/eu-lippuprojekti.git url = https://gitea.blesmrt.net/Mikaela/eu-lippuprojekti.git
branch = cxefa
[submodule "briar/briar.wiki"] [submodule "briar/briar.wiki"]
path = briar/briar.wiki path = briar/briar.wiki
url = https://code.briarproject.org/briar/briar.wiki.git url = https://code.briarproject.org/briar/briar.wiki.git
@ -74,7 +61,6 @@
[submodule "git/github/activity/gayanvoice-top-github-users"] [submodule "git/github/activity/gayanvoice-top-github-users"]
path = git/github/activity/gayanvoice-top-github-users path = git/github/activity/gayanvoice-top-github-users
url = https://github.com/gayanvoice/top-github-users.git url = https://github.com/gayanvoice/top-github-users.git
branch = main
[submodule "briar/briar-mailbox.wiki"] [submodule "briar/briar-mailbox.wiki"]
path = briar/briar-mailbox.wiki path = briar/briar-mailbox.wiki
url = https://code.briarproject.org/briar/briar-mailbox.wiki.git url = https://code.briarproject.org/briar/briar-mailbox.wiki.git
@ -84,11 +70,9 @@
[submodule "submodules/language-resources"] [submodule "submodules/language-resources"]
path = submodules/language-resources path = submodules/language-resources
url = https://gitea.blesmrt.net/Mikaela/language-resources.git url = https://gitea.blesmrt.net/Mikaela/language-resources.git
branch = cxefa
[submodule "submodules/curl.wiki"] [submodule "submodules/curl.wiki"]
path = submodules/curl.wiki path = submodules/curl.wiki
url = https://github.com/curl/curl.wiki.git url = https://github.com/curl/curl.wiki.git
[submodule "submodules/yggdrasil-public-peers"] [submodule "submodules/yggdrasil-public-peers"]
path = submodules/yggdrasil-public-peers path = submodules/yggdrasil-public-peers
url = https://github.com/yggdrasil-network/public-peers.git url = https://github.com/yggdrasil-network/public-peers.git
branch = master

View File

@ -1,5 +1,3 @@
# @format
# See https://pre-commit.com for more information # See https://pre-commit.com for more information
# See https://pre-commit.ci for more information # See https://pre-commit.ci for more information
ci: ci:

View File

@ -1,7 +1,4 @@
{ {
"insertPragma": true,
"proseWrap": "always",
"singleAttributePerLine": true,
"plugins": [ "plugins": [
"@prettier/plugin-xml", "@prettier/plugin-xml",
"prettier-plugin-toml", "prettier-plugin-toml",

View File

@ -1,11 +1,10 @@
<!-- @format -->
# DNS related files # DNS related files
This directory is mostly symlinks to other repositories or files in them, but This directory is mostly symlinks to other repositories or files in them,
also my experimental blocklist.txt to attempt not repeating myself on every but also my experimental blocklist.txt to attempt not repeating myself on
device. You shouldn't use it by the way, it will break Facebook or Facebook every device. You shouldn't use it by the way, it will break Facebook or
integrations even if it might stop apps being overly chatty towards Facebook. Facebook integrations even if it might stop apps being overly chatty towards
Facebook.
## Links ## Links

View File

@ -1,5 +1,3 @@
<!-- @format -->
# Notes on using LaTeX # Notes on using LaTeX
To possibly spare yourself from headache: To possibly spare yourself from headache:
@ -32,12 +30,11 @@ answers.
## Package management ## Package management
**_Don't do this, use `YOURFAVOURITEPACKAGEMANAGER search texlive-moderncv` or **_Don't do this, use `YOURFAVOURITEPACKAGEMANAGER search texlive-moderncv`
whatever_** or whatever_**
Fedora: remember to Fedora: remember to `sudo dnf install texlive-msg texlive-texlive-msg-translations` to
`sudo dnf install texlive-msg texlive-texlive-msg-translations` to remove one remove one nag. Which doesn't work with Finnish, naturally.
nag. Which doesn't work with Finnish, naturally.
```bash ```bash
tlmgr init-usertree tlmgr init-usertree
@ -46,8 +43,7 @@ tlmgr --ignore-warning --usermode install moderncv
## Installing custom templates ## Installing custom templates
1. Put them to `~/texmf/tex/latex/local/` The `tlmgr init-usertree` might be 1. Put them to `~/texmf/tex/latex/local/` The `tlmgr init-usertree` might be useful?
useful?
- This can be verified with `kpsewhich -var-value=TEXMFHOME` in case this - This can be verified with `kpsewhich -var-value=TEXMFHOME` in case this
happened to be not-Linux. happened to be not-Linux.

View File

@ -1,23 +1,22 @@
<!-- @format -->
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit)](https://github.com/pre-commit/pre-commit) [![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit)](https://github.com/pre-commit/pre-commit)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/Mikaela/gist/master.svg)](https://results.pre-commit.ci/latest/github/Mikaela/gist/master) [![pre-commit.ci status](https://results.pre-commit.ci/badge/github/Mikaela/gist/master.svg)](https://results.pre-commit.ci/latest/github/Mikaela/gist/master)
This repository is a random assortment of files. In the beginning, I had some This repository is a random assortment of files. In the beginning, I had
of them at gist.github.com, but as it doesn't provide any way for me to sort some of them at gist.github.com, but as it doesn't provide any way for me
files, a separate repository is easier to handle. to sort files, a separate repository is easier to handle.
I have since moved the repository from GitHub due to concerns related to their I have since moved the repository from GitHub due to concerns related to
relationship with the [ICE](https://github.com/selfagency/microsoft-drop-ice) their relationship with the
and [Iran](https://github.com/1995parham/github-do-not-ban-us). [ICE](https://github.com/selfagency/microsoft-drop-ice) and
[Iran](https://github.com/1995parham/github-do-not-ban-us).
# LICENSING # LICENSING
`3ea1645f746abf8de4683aadf07202bce38480f5` (_Tue Feb 21 14:15:46 2023 +0200_) `3ea1645f746abf8de4683aadf07202bce38480f5` (_Tue Feb 21 14:15:46 2023 +0200_) switches from BSD-3 clause to
switches from BSD-3 clause to CC0. I don't think anything here qualifies as CC0. I don't think anything here qualifies as original work or licensable
original work or licensable in general. in general.
However I am always happy to hear if I have inspired something so if you have However I am always happy to hear if I have inspired something so if you
some method of attribution, I am happy to be included, while that is by no have some method of attribution, I am happy to be included, while that is
means necessary. by no means necessary.

View File

@ -1,17 +1,15 @@
<!-- @format -->
# Briar notes # Briar notes
Briar is a P2P over Tor messenger that can also peer over LAN and Bluetooth. Briar is a P2P over Tor messenger that can also peer over LAN and Bluetooth.
`my-accounts.csv` has list of my Briar addresses, as there isn't support for `my-accounts.csv` has list of my Briar addresses, as there isn't support
multiple devices. They possibly should be in aminda.eu, but I don't know what for multiple devices. They possibly should be in aminda.eu, but I don't
would be a good way to show them as browser integrated CSV viewers are rare know what would be a good way to show them as browser integrated CSV
and I don't think these would be in so much demand. viewers are rare and I don't think these would be in so much demand.
_Note that as per the FAQ, the connection request needs to be accepted within _Note that as per the FAQ, the connection request needs to be accepted
48 hours by entering your Briar address. However after that introductions can within 48 hours by entering your Briar address. However after that
be made without timeout concerns._ introductions can be made without timeout concerns._
Briar doesn't hold as big place in my heart as IRC or Matrix to have a Briar doesn't hold as big place in my heart as IRC or Matrix to have a
dedicated page either and my HTML table tendency is effort even if the page dedicated page either and my HTML table tendency is effort even if the page
@ -32,24 +30,23 @@ wasn't given a navigation menu entry.
## My account naming ## My account naming
I tend to name my accounts `Aminda-HOSTNAME (%Y-%j)` e.g. I tend to name my accounts `Aminda-HOSTNAME (%Y-%j)` e.g.
`Aminda-Lumina (2022-153)` where `%Y` is year in 4 digits and `%j` the day of `Aminda-Lumina (2022-153)` where `%Y` is year in 4 digits and `%j` the day
the year (001 to 366). However the older the Briar account still in use, the of the year (001 to 366). However the older the Briar account still in use,
more random naming scheme there is. the more random naming scheme there is.
This is by no means a security feature, anyone can name their device like This is by no means a security feature, anyone can name their device like
that, it's more of convenience should there be older and newer me on same that, it's more of convenience should there be older and newer me on same
device in contacts lists. This doesn't either mean that I will remember this device in contacts lists. This doesn't either mean that I will remember
scheme or updating these files. this scheme or updating these files.
### Which accounts of mine you should care about? ### Which accounts of mine you should care about?
For more details such as the Briar links, refer to `my-accounts.tsv`. For more details such as the Briar links, refer to `my-accounts.tsv`.
- My Briar desktops serve my phones that only connect to network when - My Briar desktops serve my phones that only connect to network when charging,
charging, although the bundled `tor` taking 100 % of CPU has reduced their although the bundled `tor` taking 100 % of CPU has reduced their online time.
online time. - `Aminda-Lumina (2022-153)` has became more active and travels with
- `Aminda-Lumina (2022-153)` has became more active and travels with me. me. ThinkPad T470 so focus on productivity.
ThinkPad T470 so focus on productivity.
- `Aminda (SedricFlatpak-2022-075)` home device that also runs Samba for - `Aminda (SedricFlatpak-2022-075)` home device that also runs Samba for
PlayStation 2 and in general is more gayming focused. PlayStation 2 and in general is more gayming focused.
- `Aminda-Lavenza (2023-281)` is my Steam Deck on SteamOS, preview channel - `Aminda-Lavenza (2023-281)` is my Steam Deck on SteamOS, preview channel
@ -59,17 +56,11 @@ For more details such as the Briar links, refer to `my-accounts.tsv`.
neckspeaker and just for gaming and when I do need terminal, SSH exists. I neckspeaker and just for gaming and when I do need terminal, SSH exists. I
am rambling now... am rambling now...
- My phones are - My phones are
- `Aminda-Yeul 2024-W05-6` - my primary phone, Fairphone 5 so hopefully - `Aminda-Yeul 2024-W05-6` - my primary phone, Fairphone 5 so hopefully around for a long time. Replaced `Aminda-Janus (2023-061)` due to charging port accident, has had two factory resets.
around for a long time. Replaced `Aminda-Janus (2023-061)` due to charging - `Mikaela` - my tertiary phone predating the naming scheme discussed earlier,
port accident, has had two factory resets. but as it's SailfishOS Android AppSupport important Briar features are not
- `Mikaela` - my tertiary phone predating the naming scheme discussed implemented and I don't use it that much. Since the decommissioning of Axel (aka. "A") also my oldest Briar account that can be seen around on forums.
earlier, but as it's SailfishOS Android AppSupport important Briar - `Aminda-Janus (2023-061)` - my previous main phone. 10 000 mAh battery is nice, but slow charging taking days to full charge isn't, it will go away at some point.
features are not implemented and I don't use it that much. Since the
decommissioning of Axel (aka. "A") also my oldest Briar account that can
be seen around on forums.
- `Aminda-Janus (2023-061)` - my previous main phone. 10 000 mAh battery is
nice, but slow charging taking days to full charge isn't, it will go away
at some point.
- My family devices that are seldom online don't need to be cared about that - My family devices that are seldom online don't need to be cared about that
much, but they have all the forums that my other devices if I have been much, but they have all the forums that my other devices if I have been
sharing them. sharing them.
@ -84,9 +75,8 @@ For more details such as the Briar links, refer to `my-accounts.tsv`.
- `Aminda-Janus (2022-311)` - `Aminda-Janus (2022-311)`
- factory reset on 2023-061. Note changed date number. - factory reset on 2023-061. Note changed date number.
- `A` - `A`
- factory reset on 2023-244. The name `A` will not be reused, if this - factory reset on 2023-244. The name `A` will not be reused, if this phone
phone ever returns to Briar, which is unlikely for lack of resources, it ever returns to Briar, which is unlikely for lack of resources, it would be `Aminda-Axel (%Y-%j)`
would be `Aminda-Axel (%Y-%j)`
And to repeat one more time: And to repeat one more time:
@ -96,35 +86,19 @@ And to repeat one more time:
## Briar desktop ## Briar desktop
Port: Port: [it will pick one and try to stick with it](https://matrix.to/#/%23briar_desktop%3Atchncs.de/%24FKJk80vFnp2Fqnyov8g2S1QGJuY8SrJBlPjjqGSaW5M?via=pikaviestin.fi&via=matrix.org&via=dendrite.matrix.org&via=tchncs.de), so `sudo netstat -plnt` is your friend, look for `java`. It should be on LAN and link-local interfaces.
[it will pick one and try to stick with it](https://matrix.to/#/%23briar_desktop%3Atchncs.de/%24FKJk80vFnp2Fqnyov8g2S1QGJuY8SrJBlPjjqGSaW5M?via=pikaviestin.fi&via=matrix.org&via=dendrite.matrix.org&via=tchncs.de),
so `sudo netstat -plnt` is your friend, look for `java`. It should be on LAN
and link-local interfaces.
I install it from Flathub and at the time of writing it seems to roughly have I install it from Flathub and at the time of writing it seems to roughly have feature parity with the Android version meaning all private messages, forums, private groups, mailbox and forums are supported in that order.
feature parity with the Android version meaning all private messages, forums,
private groups, mailbox and forums are supported in that order.
## Further reading and quotes ## Further reading and quotes
- https://briarproject.org/quick-start/ - https://briarproject.org/quick-start/
- > Please note that Briar will only synchronize messages with your - > Please note that Briar will only synchronize messages with your contacts, not with nearby strangers who are running Briar. And it will only sync the messages youve chosen to share with each contact. For example, if you invite your contacts X and Y to join a forum, and they accept, then messages in that forum will be synced with X or Y whenever theyre within range. So you can receive forum messages from X in one location, travel to another location, and deliver those messages to Y.
> contacts, not with nearby strangers who are running Briar. And it will - > But this doesnt work for private messages: theyre only synchronized directly between the sender and recipient.
> only sync the messages youve chosen to share with each contact. For
> example, if you invite your contacts X and Y to join a forum, and they
> accept, then messages in that forum will be synced with X or Y whenever
> theyre within range. So you can receive forum messages from X in one
> location, travel to another location, and deliver those messages to Y.
- > But this doesnt work for private messages: theyre only synchronized
> directly between the sender and recipient.
- https://code.briarproject.org/briar/briar/-/wikis/FAQ - https://code.briarproject.org/briar/briar/-/wikis/FAQ
- > Your Briar link contains a public key and it is safe to publish in the - > Your Briar link contains a public key and it is safe to publish in the same way as a PGP public key. If you want to contact someone via Briar, both of you need to add each other's links.
> same way as a PGP public key. If you want to contact someone via Briar, - > No, your online status isn't exposed by publishing your `briar://` link. Only your contacts can tell whether you're online.
> both of you need to add each other's links. - > No. Unlike with adding contacts at a distance and its 48 hours timeout, there's no such thing for introductions.
- > No, your online status isn't exposed by publishing your `briar://` link.
> Only your contacts can tell whether you're online.
- > No. Unlike with adding contacts at a distance and its 48 hours timeout,
> there's no such thing for introductions.
- https://code.briarproject.org/briar/briar-desktop/-/wikis/Changelog - https://code.briarproject.org/briar/briar-desktop/-/wikis/Changelog
- > `[0.2.0-beta 2022-02-22]` Synchronize messages via local LAN - > `[0.2.0-beta 2022-02-22]` Synchronize messages via local LAN
- [#2081: Add to FAQ most frequent reasons why Briar fails to connect to a contact](https://code.briarproject.org/briar/briar/-/issues/2081) - [#2081: Add to FAQ most frequent reasons why Briar fails to connect to a contact](https://code.briarproject.org/briar/briar/-/issues/2081)

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -13,21 +11,21 @@ Briar Forums are groups where anyone can add anyone. They have no further
moderation options than people cutting contact with abusive users. moderation options than people cutting contact with abusive users.
- `PandaCoderPL` introduced many to Briar forums and messages from them are - `PandaCoderPL` introduced many to Briar forums and messages from them are
visible in many forums especially those they list. To avoid duplication, I visible in many forums especially those they list. To avoid duplication,
have included their repository as a submodule. I have included their repository as a submodule.
- `started-by-me.csv` has those I created, but due to the way how Briar works - `started-by-me.csv` has those I created, but due to the way how Briar
I have no special access/power over others there. works I have no special access/power over others there.
- This is intentionally missing forums that contain just me and another - This is intentionally missing forums that contain just me and another
person with multiple devices as Briar doesn't have multidevice support and person with multiple devices as Briar doesn't have multidevice support
groups being untransferrable is too painful to use them, although it and groups being untransferrable is too painful to use them, although
carries risk of someone accidentally oversharing forums and thus revealing it carries risk of someone accidentally oversharing forums and thus
past messages. A dead friend forum where everyone else may have stopped revealing past messages. A dead friend forum where everyone else may
using Briar is also omitted. have stopped using Briar is also omitted.
- I mostly have `date +%Y-%j` in the end of forums I create so in case - I mostly have `date +%Y-%j` in the end of forums I create so in case
someone else has the same idea, there is unlikely to be two forums with someone else has the same idea, there is unlikely to be two forums with
the exact same name (which is possible and not a problem for Briar). the exact same name (which is possible and not a problem for Briar).
I am on many forums and open to forum shares although I have been rejecting I am on many forums and open to forum shares although I have been rejecting
languages I consider more excotic for me. I don't understand everything going languages I consider more excotic for me. I don't understand everything going
on them or should look into some subjects more deeply in order to decide am I on them or should look into some subjects more deeply in order to decide am
comfortable sharing some. I comfortable sharing some.

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -12,8 +10,8 @@
# Call forwarding, relevant commands edition # Call forwarding, relevant commands edition
_This is widely documented around the internet, but everything has a lot of _This is widely documented around the internet, but everything has a lot
details irrelevant to my case of two phones and it's always effort to of details irrelevant to my case of two phones and it's always effort to
cherry-pick the relevant parts. This file may be unintentionally Finland cherry-pick the relevant parts. This file may be unintentionally Finland
specific._ specific._
@ -42,8 +40,8 @@ Copy-paste template for text editor:
- `*#002#` - Supposedly status for all forwards. Will respond with everything - `*#002#` - Supposedly status for all forwards. Will respond with everything
has failed. has failed.
- `*#61#` - Status for forward while not answered. Doesn't show the amount of - `*#61#` - Status for forward while not answered. Doesn't show the amount
seconds as that would likely make life too easy? of seconds as that would likely make life too easy?
- `*#62#` - Status for forward when not connected to network. - `*#62#` - Status for forward when not connected to network.
- `*#67#` - Status for when being in other calls. - `*#67#` - Status for when being in other calls.
@ -52,8 +50,9 @@ Copy-paste template for text editor:
- Apple: has no proper GUI for the cases above, only on/off toggle for - Apple: has no proper GUI for the cases above, only on/off toggle for
forwarding every call. forwarding every call.
https://support.apple.com/guide/iphone/iphe9bdd027a/ios https://support.apple.com/guide/iphone/iphe9bdd027a/ios
- Android: Dialer → Settings → Calling Accounts → SIM → Call forwarding. Has - Android: Dialer → Settings → Calling Accounts → SIM → Call forwarding.
options for Always, Busy, Not answered (no word on time) and Out of network. Has options for Always, Busy, Not answered (no word on time) and Out of
- SailfishOS: Settings → Applications → Phone → Call forwarding. Case forward network.
when not answered in X time has no option how long to wait and I am not - SailfishOS: Settings → Applications → Phone → Call forwarding. Case forward when
going to try whether it forwards in 5 or 30 seconds. not answered in X time has no option how long to wait and I am not going to try
whether it forwards in 5 or 30 seconds.

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -23,8 +21,7 @@ how to use it on Linux again, here are my notes.
- Official application: https://dvv.fi/en/card-reader-software - Official application: https://dvv.fi/en/card-reader-software
- Fedora/rpm is hidden under "All versions", "Linux versions" - Fedora/rpm is hidden under "All versions", "Linux versions"
- DVV certificate newsletter: - DVV certificate newsletter: https://uutiskirjeet.dvv.fi/uutiset/varmennepalvelut.html
https://uutiskirjeet.dvv.fi/uutiset/varmennepalvelut.html
## Requirements for everything ## Requirements for everything
@ -49,19 +46,18 @@ the browser was started.
## Firefox and Thunderbird ## Firefox and Thunderbird
**_This doesn't apply if the above libcryptoki.so is created and preferably **_This doesn't apply if the above libcryptoki.so is created
`libcryptoki.so` would be loaded anyway_** and preferably `libcryptoki.so` would be loaded anyway_**
In Settings, Advanced, Security devices load the module from (DVV app) In Settings, Advanced, Security devices load the module from (DVV app) `/usr/lib64/libcryptoki.so` or (OpenSC):
`/usr/lib64/libcryptoki.so` or (OpenSC):
- Debian: `/usr/lib/x86_64-linux-gnu/onepin-opensc-pkcs11.so` - Debian: `/usr/lib/x86_64-linux-gnu/onepin-opensc-pkcs11.so`
- Package: `opensc-pkcs11` - Package: `opensc-pkcs11`
- Fedora: `/usr/lib64/onepin-opensc-pkcs11.so` - Fedora: `/usr/lib64/onepin-opensc-pkcs11.so`
- Package: `opensc` - Package: `opensc`
`onepin` is a workaround to not ask for PIN2 which is only used for legal `onepin` is a workaround to not ask for PIN2 which is only used for legal agreements,
agreements, email signing also uses PIN1. email signing also uses PIN1.
### Firefox policy ### Firefox policy
@ -88,22 +84,19 @@ doesn't exist:
Okular is the KDE document viewer and supports signing PDF files using FINEID! Okular is the KDE document viewer and supports signing PDF files using FINEID!
There are three ways to go, they all begin with _Settings_ menu, _Configure There are three ways to go, they all begin with _Settings_ menu, _Configure backends_
backends_ and _PDF_. and _PDF_.
Set the certificate database to one of the three: Set the certificate database to one of the three:
- `/etc/nssdb` with password that I don't know. - `/etc/nssdb` with password that I don't know.
- `~/.pki/nssdb` which password theoretically reads in `~/.digisign/Seed.txt` - `~/.pki/nssdb` which password theoretically reads in `~/.digisign/Seed.txt` assuming the official DigiSignApplication is used.
assuming the official DigiSignApplication is used. - `~/.mozilla/firefox/<randomString>.<ProfileName>` - when Firefox is used (may require the configuration above), didn't ask me for a password, which may be the main password and directly offers the certificates from FINEID.
- `~/.mozilla/firefox/<randomString>.<ProfileName>` - when Firefox is used
(may require the configuration above), didn't ask me for a password, which
may be the main password and directly offers the certificates from FINEID.
- This seems the most functional, refer to `about:profiles` within - This seems the most functional, refer to `about:profiles` within
Firefox/LibreWolf. Firefox/LibreWolf.
Next Apply or OK and restart Okular, open _Tools_ menu and select _Digitally Next Apply or OK and restart Okular, open _Tools_ menu and select
sign..._, draw an area for the signature (which FINEID wants to be big), _Digitally sign..._, draw an area for the signature (which FINEID wants to be big),
select where to save the signed .pdf and enter the signing PIN a few times. select where to save the signed .pdf and enter the signing PIN a few times.
### Validation ### Validation
@ -133,8 +126,7 @@ applications should work too.
## Root certificates ## Root certificates
While I don't think the user necessarily needs them, my notes mention While I don't think the user necessarily needs them, my notes mention `DVV Gov. Root CA`.
`DVV Gov. Root CA`.
- https://dvv.fi/en/ca-certificates - https://dvv.fi/en/ca-certificates
@ -150,10 +142,9 @@ While I don't think the user necessarily needs them, my notes mention
- Debian: `ssh-add -s /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so` - Debian: `ssh-add -s /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so`
- Fedora: `ssh-add -s /usr/lib64/opensc-pkcs11.so` - Fedora: `ssh-add -s /usr/lib64/opensc-pkcs11.so`
2. Export the public key by `ssh-add -L|head -n1` (the comment should be 2. Export the public key by `ssh-add -L|head -n1` (the comment should be "todentamis- ja salausavain" ("authentication and encryption key"))
"todentamis- ja salausavain" ("authentication and encryption key")) 3. Naturally put it into `~/.ssh/authorized_keys`, but SSH should detect
3. Naturally put it into `~/.ssh/authorized_keys`, but SSH should detect it it automatically. The file could also be mentioned in `ssh_config`
automatically. The file could also be mentioned in `ssh_config`
The public key should also be stored somewhere that can be passed to gitconfig The public key should also be stored somewhere that can be passed to gitconfig
or SSH signing commands if SSH signing is to be used. or SSH signing commands if SSH signing is to be used.

View File

@ -1,10 +1,8 @@
<!-- @format -->
# Notes related to gaming # Notes related to gaming
_A lot of older files that I haven't touched recently were moved to this _A lot of older files that I haven't touched recently were moved to this
directory. I don't think anyone was using them, so I am not afraid of breaking directory. I don't think anyone was using them, so I am not afraid of
links._ breaking links._
<!-- editorconfig-checker-disable --> <!-- editorconfig-checker-disable -->
<!-- prettier-ignore-start --> <!-- prettier-ignore-start -->
@ -46,8 +44,8 @@ gamescope --steam --borderless -- %command%
See also `gamescope --help` See also `gamescope --help`
- `--steam` - enables Steam integration, whatever that is - `--steam` - enables Steam integration, whatever that is
- `--borderless` borderless full-screen mode (that Sway may be making windowed - `--borderless` borderless full-screen mode (that Sway may be making
though) windowed though)
##### Graphics corruption such as display full of black dots ##### Graphics corruption such as display full of black dots
@ -57,10 +55,8 @@ When the previous launch options cause this,
INTEL_DEBUG=norbc gamescope --steam --borderless -- %command% INTEL_DEBUG=norbc gamescope --steam --borderless -- %command%
``` ```
I saw this advice at I saw this advice at [gamescope#356](https://github.com/Plagman/gamescope/issues/356)
[gamescope#356](https://github.com/Plagman/gamescope/issues/356) which says which says it's tracked at [freedesktop.org/mesa/mesa#6029](https://gitlab.freedesktop.org/mesa/mesa/-/issues/6029).
it's tracked at
[freedesktop.org/mesa/mesa#6029](https://gitlab.freedesktop.org/mesa/mesa/-/issues/6029).
#### Steam client itself is laggy #### Steam client itself is laggy

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -12,8 +10,8 @@
# My notes on using OBS Studio. # My notes on using OBS Studio.
I have mostly understood how to add sources on OBS Studio, but I needed help I have mostly understood how to add sources on OBS Studio, but I needed
with mainly resolution and bitrate. help with mainly resolution and bitrate.
## resolution & bitrate ## resolution & bitrate
@ -23,10 +21,8 @@ with mainly resolution and bitrate.
- [x] Enforce streaming site bitrate limits - [x] Enforce streaming site bitrate limits
- Encoder preset: Low-Latency Performance - Encoder preset: Low-Latency Performance
- Settings --> Video: - Settings --> Video:
- Base (Canvas) Resolution: DEPENDS ON STREAMED GAME OR FULL DESKTOP - Base (Canvas) Resolution: DEPENDS ON STREAMED GAME OR FULL DESKTOP RESOLUTION, CHECK GAME/DISPLAY SETTINGS!
RESOLUTION, CHECK GAME/DISPLAY SETTINGS! - _I was mainly playing Final Fantasy X with 1280x720 base/canvas resolution._
- _I was mainly playing Final Fantasy X with 1280x720 base/canvas
resolution._
- Output (Scaled) Resolution: WHAT VIEWERS WILL SEE, SEE BELOW - Output (Scaled) Resolution: WHAT VIEWERS WILL SEE, SEE BELOW
- Downscale filter: Bilinear (Fastest, but blurry if scaling) - Downscale filter: Bilinear (Fastest, but blurry if scaling)
- Common FPS Values: 30 - Common FPS Values: 30
@ -37,14 +33,12 @@ with mainly resolution and bitrate.
- Steam minimums: 750 Kbps & 640x350 (360p) - Steam minimums: 750 Kbps & 640x350 (360p)
- Note that the second number in resolution is the quality - Note that the second number in resolution is the quality
- Twitch suggested: 3000 Kbps for 1280x720p - Twitch suggested: 3000 Kbps for 1280x720p
- _I may have been trying 1080p but potential settings were lost with hardware - _I may have been trying 1080p but potential settings were lost with hardware issue._
issue._
### External links ### External links
- https://stream.twitch.tv/?kbid=100005 - https://stream.twitch.tv/?kbid=100005
- https://support.google.com/youtube/answer/2853702 - https://support.google.com/youtube/answer/2853702
**_NOTE: written from memory and **_NOTE: written from memory and [my TODO entry for this file](https://gitea.blesmrt.net/mikaela/gist/issues/6)
[my TODO entry for this file](https://gitea.blesmrt.net/mikaela/gist/issues/6)
without actually having OBS Studio or anything in front of me._** without actually having OBS Studio or anything in front of me._**

View File

@ -1,13 +1,11 @@
<!-- @format -->
Cheats for PCSX2. Cheats for PCSX2.
I need somewhere to put these files to access from multiple devices whenver I I need somewhere to put these files to access from multiple devices whenver
happen to need them and I guess this repo is the perfect place. I happen to need them and I guess this repo is the perfect place.
Read also this page, which helped me to start using this. Read also this page, which helped me to start using this.
https://www.reaper-x.com/2009/11/09/how-to-cheat-on-pcsx2-the-ps2-emulator/ https://www.reaper-x.com/2009/11/09/how-to-cheat-on-pcsx2-the-ps2-emulator/
Omniconvert seems to work with Linux and as the main page is down, while the Omniconvert seems to work with Linux and as the main page is down, while
mirror is a file locker, there is a copy on IPFS the mirror is a file locker, there is a copy on IPFS
https://cloudflare-ipfs.com/ipfs/QmVjJinHUvbEFo945bmYSXUxtHPFPZz8U7hVeub3LwFosN/omniconvert_1.0.3_R.rar https://cloudflare-ipfs.com/ipfs/QmVjJinHUvbEFo945bmYSXUxtHPFPZz8U7hVeub3LwFosN/omniconvert_1.0.3_R.rar

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -11,17 +9,15 @@
# OpenPS2Loader CHT/ directory # OpenPS2Loader CHT/ directory
This directory contains cheats for OpenPS2Loader. Like `../../pcsx2/cheats` This directory contains cheats for OpenPS2Loader. Like `../../pcsx2/cheats`
this exists for that Dobbo nanotech boost which isn't helped even by existence this exists for that Dobbo nanotech boost which isn't helped even by
of the wall climbing glitch of first person mode. existence of the wall climbing glitch of first person mode.
Additionally most of the files are symlinks to submodule of widescreen Additionally most of the files are symlinks to submodule of widescreen patches.
patches.
- https://github.com/PS2-Widescreen/OPL-Widescreen-Cheats - https://github.com/PS2-Widescreen/OPL-Widescreen-Cheats
Some games also have cheats from Some games also have cheats from [gamehacking.org](https://gamehacking.org/system/ps2)
[gamehacking.org](https://gamehacking.org/system/ps2) where `ps2rd (.txt)` is where `ps2rd (.txt)` is what OPS2L uses for `.cht` files.
what OPS2L uses for `.cht` files.
## Games ## Games
@ -32,8 +28,7 @@ what OPS2L uses for `.cht` files.
- `SCES_509.17.cht` - Sly Raccoon (EU) - `SCES_509.17.cht` - Sly Raccoon (EU)
- `SCES_509.67.cht` - Kingdom Hearts - `SCES_509.67.cht` - Kingdom Hearts
- `SCES_516.07.cht` - Ratchet & Clank 2: Locked and Loaded (EU) - `SCES_516.07.cht` - Ratchet & Clank 2: Locked and Loaded (EU)
- This is direct copy from - This is direct copy from [PS2-Home by GoggleBug](https://www.ps2-home.com/forum/viewtopic.php?f=55&t=11703&p=47639&hilit=SCES_516.07#p47639)
[PS2-Home by GoggleBug](https://www.ps2-home.com/forum/viewtopic.php?f=55&t=11703&p=47639&hilit=SCES_516.07#p47639)
- `SCES_516.08.cht` - Jak II: Renegade (EU) - `SCES_516.08.cht` - Jak II: Renegade (EU)
- `SCES_524.56.cht` - Ratchet & Clank 3 (EU) - `SCES_524.56.cht` - Ratchet & Clank 3 (EU)
- `SCES_524.60.cht` - Jak 3 - `SCES_524.60.cht` - Jak 3

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -22,11 +20,10 @@
I have a ProCaster TV which isn't anything special unless it not being smart I have a ProCaster TV which isn't anything special unless it not being smart
counts. PS2 is connected through counts. PS2 is connected through
[RCA HDMI adapter/signal converter](https://infshop.fi/hdmi/92919-rca-hdmi-sovitin-signaalimuunnin-7314280105281.html) [RCA HDMI adapter/signal converter](https://infshop.fi/hdmi/92919-rca-hdmi-sovitin-signaalimuunnin-7314280105281.html) ([archived](https://archive.is/J9AeJ))
([archived](https://archive.is/J9AeJ))
NOTE! This directory contains `.editorconfig` and `.gitattributes` as for some NOTE! This directory contains `.editorconfig` and `.gitattributes` as for
reason everything related to PS2 is using `crlf` (aka "Windows style") some reason everything related to PS2 is using `crlf` (aka "Windows style")
line-endings, so I am assuming that using `lf` would just mean things won't line-endings, so I am assuming that using `lf` would just mean things won't
work, so be cautious when editing things. work, so be cautious when editing things.
The `file` command may be helpful e.g. The `file` command may be helpful e.g.
@ -47,15 +44,13 @@ SCES_509.16.cfg: ASCII text, with CRLF line terminators
_System Configuration_ is the second option when booting without a disc. _System Configuration_ is the second option when booting without a disc.
- Screen Size: `16:9` as screens aren't squares nowadays (if yours was, `4:3` - Screen Size: `16:9` as screens aren't squares nowadays (if yours was, `4:3` or `full`)
or `full`)
- Digital Out (Optical): mine says `On` although I don't remember touching it - Digital Out (Optical): mine says `On` although I don't remember touching it
- Component Video Out: `Y Cb/Pb Cr/Pr` removed letterboxing for me. - Component Video Out: `Y Cb/Pb Cr/Pr` removed letterboxing for me.
## TV configuration ## TV configuration
My TV has an aspect ratio setting and the universal remote control I am using My TV has an aspect ratio setting and the universal remote control I am using has a `16:9` button that I just kept pressing until it said `16:9`
has a `16:9` button that I just kept pressing until it said `16:9`
## Samba ## Samba
@ -66,10 +61,7 @@ has a `16:9` button that I just kept pressing until it said `16:9`
## FreeMCBoot ## FreeMCBoot
I downloaded it from I downloaded it from [ps2-home.com](https://www.ps2-home.com/forum/viewtopic.php?f=11&t=1890) which apparently removes `BOOT/LAUNCHELF.CNF` which is reported to cause black screens.
[ps2-home.com](https://www.ps2-home.com/forum/viewtopic.php?f=11&t=1890) which
apparently removes `BOOT/LAUNCHELF.CNF` which is reported to cause black
screens.
### FreeMCBoot Installer configuration ### FreeMCBoot Installer configuration
@ -79,8 +71,8 @@ However they may not get automatically added to the menu, unless they are
added into `INSTALL/SYS-CONF/FREEMCB.CNF`. added into `INSTALL/SYS-CONF/FREEMCB.CNF`.
While it's included here for reference, DON'T USE IT DIRECTLY just in case, While it's included here for reference, DON'T USE IT DIRECTLY just in case,
use something like `code --diff` to compare it with your file and just use the use something like `code --diff` to compare it with your file and just use
piece if necessary. the piece if necessary.
The relevant piece is near the end, The relevant piece is near the end,
@ -91,15 +83,11 @@ path2_OSDSYS_ITEM_6 = mc?:/BOOT/OPNPS2LD-v1.1.0.ELF
path3_OSDSYS_ITEM_6 = mc?:/B?DATA-SYSTEM/OPNPS2LD-v1.1.0.ELF path3_OSDSYS_ITEM_6 = mc?:/B?DATA-SYSTEM/OPNPS2LD-v1.1.0.ELF
``` ```
In my case nothing else was using the ITEM6, so I copied prior example and put In my case nothing else was using the ITEM6, so I copied prior example and put it in place. I also had a `ESR.ELF` named there, while I had to add OpenPS2Loader.
it in place. I also had a `ESR.ELF` named there, while I had to add
OpenPS2Loader.
### FreeMCBoot Configurator ### FreeMCBoot Configurator
_FreeMCBoot Configurator_ is the seventh option for me and I set the following _FreeMCBoot Configurator_ is the seventh option for me and I set the following so that the boot animation with the boxes play, because of both nostalgia and the secret there :wink:
so that the boot animation with the boxes play, because of both nostalgia and
the secret there :wink:
- Configure OSDSYS options - Configure OSDSYS options
- Skip Disc Boot: `OFF` - Skip Disc Boot: `OFF`
@ -113,11 +101,9 @@ the secret there :wink:
Start (menu), settings. This is mostly personal opinions too. Start (menu), settings. This is mostly personal opinions too.
- PS2 Logo: `on` - PS2 Logo: `on`
- Some games allow progressive scanning by holding Triangle and Cross when - Some games allow progressive scanning by holding Triangle and Cross when the logo appears, so seeing them is easier.
the logo appears, so seeing them is easier.
- Write Operations `On` - Write Operations `On`
- Required for using same VMC across multiple games. - Required for using same VMC across multiple games. [ps2homebrew/Open-PS2-Loader#654 (Comment)](https://github.com/ps2homebrew/Open-PS2-Loader/issues/654#issuecomment-1140989005)
[ps2homebrew/Open-PS2-Loader#654 (Comment)](https://github.com/ps2homebrew/Open-PS2-Loader/issues/654#issuecomment-1140989005)
- <s>Remember Last Played Game `On` Auto Start `9`</s> - <s>Remember Last Played Game `On` Auto Start `9`</s>
- actually not that good idea as it seems to cause every time game is - actually not that good idea as it seems to cause every time game is
switched to memory card. switched to memory card.
@ -129,13 +115,10 @@ Controller settings
- Configure PADEMU - Configure PADEMU
- Settings Mode: `Global` - Settings Mode: `Global`
- Pad Emulator `Off` - Pad Emulator `Off`
- Required for some games to work - Required for some games to work [Open-PS2-Loader#842](https://github.com/ps2homebrew/Open-PS2-Loader/issues/842)
[Open-PS2-Loader#842](https://github.com/ps2homebrew/Open-PS2-Loader/issues/842) - I experienced this with _Kingdom Hearts II_ not having background music.
- I experienced this with _Kingdom Hearts II_ not having background
music.
Network Settings don't have anything special to note. Remember to Network Settings don't have anything special to note. Remember to `save changes`
`save changes`
### VMC configuration ### VMC configuration
@ -144,18 +127,15 @@ Network Settings don't have anything special to note. Remember to
- This should be clear without extra documentation - This should be clear without extra documentation
- Remember to `Save Changes` - Remember to `Save Changes`
Note: PCSX2 can use the same VMCs as OPS2L, so if OPS2L has just small segment Note: PCSX2 can use the same VMCs as OPS2L, so if OPS2L has just small
of unplayable game, PCSX2 can be used to get past it before continuing on segment of unplayable game, PCSX2 can be used to get past it before
OPS2L. continuing on OPS2L.
#### Why share VMC? #### Why share VMC?
Using VMC shares space on the physical memory card and makes backups easier Using VMC shares space on the physical memory card and makes backups easier (e.g. script in this directory). When all games have their own memory card, there is less to lose if something goes wrong.
(e.g. script in this directory). When all games have their own memory card,
there is less to lose if something goes wrong.
However there are games that give some benefit for having played other games However there are games that give some benefit for having played other games e.g.
e.g.
- If you have a Ratchet & Clank save on your memory card - If you have a Ratchet & Clank save on your memory card
- Ratchet & Clank 2 provides the weapons returning from it for free. - Ratchet & Clank 2 provides the weapons returning from it for free.
@ -163,15 +143,12 @@ e.g.
- If you have a Ratchet & Clank 2 save on your memory card - If you have a Ratchet & Clank 2 save on your memory card
- Ratchet & Clank 3 provides the weapons returing from 2 for free. - Ratchet & Clank 3 provides the weapons returing from 2 for free.
See also See also [TvTropes: Old Save Bonus](https://tvtropes.org/pmwiki/pmwiki.php/Main/OldSaveBonus)
[TvTropes: Old Save Bonus](https://tvtropes.org/pmwiki/pmwiki.php/Main/OldSaveBonus)
### OPS2L Version ### OPS2L Version
My backup memory card is on My backup memory card is on [v1.1.0](https://github.com/ps2homebrew/Open-PS2-Loader/releases/tag/v1.1.0),
[v1.1.0](https://github.com/ps2homebrew/Open-PS2-Loader/releases/tag/v1.1.0), but due to it getting a bit aged, I had to upgrade the main to [daily builds](https://github.com/ps2homebrew/Open-PS2-Loader/releases/tag/latest)
but due to it getting a bit aged, I had to upgrade the main to
[daily builds](https://github.com/ps2homebrew/Open-PS2-Loader/releases/tag/latest)
(currently `bd6df259817242fd9cefcbf005489559068ededd`). (currently `bd6df259817242fd9cefcbf005489559068ededd`).
Potentially helpful links: Potentially helpful links:

View File

@ -1,3 +1 @@
<!-- @format -->
This is `/etc/samba/` and not for PS2 consumption itself This is `/etc/samba/` and not for PS2 consumption itself

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -20,11 +18,11 @@
git config --add remote.GITHUB.fetch '+refs/pull/*/head:refs/remotes/GITHUB/pr/*' git config --add remote.GITHUB.fetch '+refs/pull/*/head:refs/remotes/GITHUB/pr/*'
``` ```
Replace `GITHUB` with the `git remote` name. I have picked this up from a dead Replace `GITHUB` with the `git remote` name. I have picked this up from a
`git.io` link. dead `git.io` link.
- TODO: Figure out if this also works for GitLab or what is the GitLab - TODO: Figure out if this also works for GitLab or what is the GitLab version?
version? Gitea too. Gitea too.
- https://gitea.blesmrt.net/mikaela/gist/issues/39 - https://gitea.blesmrt.net/mikaela/gist/issues/39
## Debugging git ## Debugging git

View File

@ -1,5 +1,3 @@
<!-- @format -->
This `/etc/gitconfig` currently just "documents" how to enable signed git This `/etc/gitconfig` currently just "documents" how to enable signed git
pushes, however it requires a recent git version on the server too to allow pushes, however it requires a recent git version on the server too to allow
SSH. SSH.
@ -7,5 +5,4 @@ SSH.
Client-side: `git config --global push.gpgSign if-asked` (to not die when Client-side: `git config --global push.gpgSign if-asked` (to not die when
server doesn't support it) server doesn't support it)
Source: https://people.kernel.org/monsieuricon/signed-git-pushes via Source: https://people.kernel.org/monsieuricon/signed-git-pushes via https://github.com/go-gitea/gitea/issues/13454
https://github.com/go-gitea/gitea/issues/13454

@ -1 +1 @@
Subproject commit b2731acc5bc6a8439764f8eff32238d7bbadcdbb Subproject commit a21ad6fb4c8e302f4caebc5262554259e58aeceb

View File

@ -1,3 +1 @@
<!-- @format -->
gitignore-files for some things gitignore-files for some things

View File

@ -1,5 +1,3 @@
<!-- @format -->
# HTML & CSS tricks for future reference # HTML & CSS tricks for future reference
<!-- editorconfig-checker-disable --> <!-- editorconfig-checker-disable -->
@ -19,8 +17,7 @@
## Emmet ## Emmet
Emmet are nice shortcuts for HTML integrated in VSCod{e,ium}, just type them Emmet are nice shortcuts for HTML integrated in VSCod{e,ium}, just type them and press enter/return and code appears!
and press enter/return and code appears!
### html ### html
@ -40,8 +37,6 @@ and press enter/return and code appears!
### css ### css
At the time of writing I didn't get anything that useful out of Emmet CSS so At the time of writing I didn't get anything that useful out of Emmet CSS so the `style.css` is work of prior copy-pasting to become where I copy-paste from!
the `style.css` is work of prior copy-pasting to become where I copy-paste
from!
- https://github.com/emmetio/emmet/blob/v2.4.6/src/snippets/css.json - https://github.com/emmetio/emmet/blob/v2.4.6/src/snippets/css.json

View File

@ -1,5 +1,3 @@
/** @format */
:root { :root {
--fonts-sans-serif: ui-sans-serif, "Liberation Sans", "Arimo", "Arial", --fonts-sans-serif: ui-sans-serif, "Liberation Sans", "Arimo", "Arial",
sans-serif "Noto Emoji", "Noto Color Emoji", emoji; sans-serif "Noto Emoji", "Noto Color Emoji", emoji;

View File

@ -1,18 +1,10 @@
<!-- @format -->
<!doctype html> <!doctype html>
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<meta <meta name="viewport" content="width=device-width, initial-scale=1.0" />
name="viewport"
content="width=device-width, initial-scale=1.0"
/>
<title>Lorem.</title> <title>Lorem.</title>
<link <link rel="stylesheet" href="fun.css" />
rel="stylesheet"
href="fun.css"
/>
</head> </head>
<body> <body>
<h1>MEOW</h1> <h1>MEOW</h1>

View File

@ -1,18 +1,10 @@
<!-- @format -->
<!doctype html> <!doctype html>
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<meta <meta name="viewport" content="width=device-width, initial-scale=1.0" />
name="viewport"
content="width=device-width, initial-scale=1.0"
/>
<title>Lorem.</title> <title>Lorem.</title>
<link <link rel="stylesheet" href="style.css" />
rel="stylesheet"
href="style.css"
/>
</head> </head>
<body> <body>
<h1>Lorem, ipsum dolor.</h1> <h1>Lorem, ipsum dolor.</h1>

View File

@ -1,10 +1,5 @@
/** /* Declare our style as capable of both styles, defaulting to the former if browser has no configuration. At this point we have a dark theme!
* Declare our style as capable of both styles, defaulting to the former if browser has no configuration. At this point we have a dark theme! Also variables will make things easier later on */
* Also variables will make things easier later on
*
* @format
*/
:root { :root {
color-scheme: dark light; color-scheme: dark light;
--fonts-sans-serif: ui-sans-serif, "Liberation Sans", "Arimo", "Arial", --fonts-sans-serif: ui-sans-serif, "Liberation Sans", "Arimo", "Arial",

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -7,8 +5,7 @@
<!-- END doctoc generated TOC please keep comment here to allow auto update --> <!-- END doctoc generated TOC please keep comment here to allow auto update -->
**UNMAINTAINED, PLEASE READ **UNMAINTAINED, PLEASE READ https://mikaela.info/english/2015/03/12/stay-away-from-anope.html**
https://mikaela.info/english/2015/03/12/stay-away-from-anope.html**
This is unlike the Atheme cstemplate as Anope doesn't have similar template This is unlike the Atheme cstemplate as Anope doesn't have similar template
system, but these are the pre-defined ones on irc.anope.org system, but these are the pre-defined ones on irc.anope.org

View File

@ -1,5 +1,3 @@
<!-- @format -->
Atheme related things Atheme related things
Probably also applies to forks unless they break backwards compatibility a Probably also applies to forks unless they break backwards compatibility a

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -15,15 +13,14 @@
- Example: `2021-173 19.40.50` or `2021-W34-5 13:44:50` - Example: `2021-173 19.40.50` or `2021-W34-5 13:44:50`
- Nickname length: `/set text_max_indent 640` - Nickname length: `/set text_max_indent 640`
- so huge nicknames (especially with RELAYMSG) won't overlap timestamps - so huge nicknames (especially with RELAYMSG) won't overlap timestamps
- source: - source: https://hexchat.readthedocs.io/en/latest/faq.html#why-does-the-timestamp-overlap-some-nicknames
https://hexchat.readthedocs.io/en/latest/faq.html#why-does-the-timestamp-overlap-some-nicknames
- Auto-reconnect: `/set net_ping_timeout 90` - Auto-reconnect: `/set net_ping_timeout 90`
- https://hexchat.readthedocs.io/en/latest/faq.html#how-do-i-auto-reconnect-after-my-computer-wakes-up-from-being-in-sleep-hibernate-mode - https://hexchat.readthedocs.io/en/latest/faq.html#how-do-i-auto-reconnect-after-my-computer-wakes-up-from-being-in-sleep-hibernate-mode
## Settings changes ## Settings changes
- When using playback script (might be undesirable due to Ergo with @clientid - When using playback script (might be undesirable due to Ergo with
behaving better) @clientid behaving better)
- Disable logging? - Disable logging?
- Disable scrollback - Disable scrollback
- Realname (or `/set irc_real_name Mikaela <email@example.net>` - Realname (or `/set irc_real_name Mikaela <email@example.net>`
@ -33,5 +30,4 @@
- Channel messages to show prefix - Channel messages to show prefix
- original: `%C18%H<%H$4$1%H>%H%O$t$2` - original: `%C18%H<%H$4$1%H>%H%O$t$2`
- new: `%C18%H<%H$4$3$1%H>%H%O$t$2` - new: `%C18%H<%H$4$3$1%H>%H%O$t$2`
- source: - source: https://hexchat.readthedocs.io/en/latest/faq.html#how-do-i-show-and-in-front-of-nicknames-that-are-op-and-voice-when-they-talk
https://hexchat.readthedocs.io/en/latest/faq.html#how-do-i-show-and-in-front-of-nicknames-that-are-op-and-voice-when-they-talk

View File

@ -1,5 +1,3 @@
/** @format */
var realuserConfig = { var realuserConfig = {
Mikaela: { Mikaela: {
aliases: [ aliases: [

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -14,15 +12,13 @@
## Passwordless users ## Passwordless users
_This is subject to moving to the upstream documentation, see _This is subject to moving to the upstream documentation, see [Limnoria/Limnoria-doc#91](https://github.com/Limnoria/Limnoria-doc/issues/91)_
[Limnoria/Limnoria-doc#91](https://github.com/Limnoria/Limnoria-doc/issues/91)_
Passwordless user accounts have been supported since version 2021-05-27. They Passwordless user accounts have been supported since version 2021-05-27.
must login by some other mechanism such as NickAuth, GPG or hostmasks. They must login by some other mechanism such as NickAuth, GPG or hostmasks.
Registering a passwordless user happens by Registering a passwordless user happens by `/msg Limnoria user register <username> !`,
`/msg Limnoria user register <username> !`, and existing user may remove their and existing user may remove their password by `/msg Limnoria user set password <old password> !`
password by `/msg Limnoria user set password <old password> !`
It's also possible (while not recommended) to edit `users.conf` by hand. It's also possible (while not recommended) to edit `users.conf` by hand.

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -10,8 +8,8 @@
# Preventing accidental owner announces # Preventing accidental owner announces
By default `announce` command sends a message to every channel the bot is on By default `announce` command sends a message to every channel the bot is on
prefixed by `Announcement from my owner (username):` and this may be easy to prefixed by `Announcement from my owner (username):` and this may be easy
trigger by accident when not specifying the plugin such as `GitHub` or `RSS`. to trigger by accident when not specifying the plugin such as `GitHub` or `RSS`.
However this is easy to avoid with a couple of plugins However this is easy to avoid with a couple of plugins
@ -20,8 +18,8 @@ However this is easy to avoid with a couple of plugins
1. `load <Reply|Utilities>` meaning to load either Reply or Utilities 1. `load <Reply|Utilities>` meaning to load either Reply or Utilities
1. `aka add announce "<reply reply|utilities echo> You didn't mean for me to send that message everywhere, so I am hijacking it instead"` 1. `aka add announce "<reply reply|utilities echo> You didn't mean for me to send that message everywhere, so I am hijacking it instead"`
- here again one is picked, "utilities echo" will just repeat the message on - here again one is picked, "utilities echo" will just repeat the message
channel while "reply reply" will ping you. The name of the plugin is on channel while "reply reply" will ping you. The name of the plugin is
specified in case the command "echo" or "reply" was in multiple plugins. specified in case the command "echo" or "reply" was in multiple plugins.
1. `defaultplugin announce aka` so that when `announce` is called, it's 1. `defaultplugin announce aka` so that when `announce` is called, it's

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -31,12 +29,13 @@ config channel #CHAN supybot.reply.whenNotAddressed False
- disables replying with other nicks as prefix (disabled by default) - disables replying with other nicks as prefix (disabled by default)
- disables replying with strings as prefix (disabled by default, I think, - disables replying with strings as prefix (disabled by default, I think,
might be an option in `supybot-wizard`) might be an option in `supybot-wizard`)
- disables replying to all messages on channel (disabled by default and I have - disables replying to all messages on channel (disabled by default and I
no idea why one would enable that globally anyway) have no idea why one would enable that globally anyway)
Here also `channel #CHAN` could be `network NETWORKNAME` to disable responses Here also `channel #CHAN` could be `network NETWORKNAME` to disable
by default or even `config` to do that globally. Do note that this will allow responses by default or even `config` to do that globally. Do note that this
contacting the bot privately and doing everything in private to work. will allow contacting the bot privately and doing everything in private to
work.
Bonus: Bonus:
@ -44,15 +43,15 @@ Bonus:
config channel #CHAN supybot.reply.inPrivate True config channel #CHAN supybot.reply.inPrivate True
``` ```
In order to answer all commands in private instead of the channel, while that In order to answer all commands in private instead of the channel, while
may not be so desirable either especially in presense of relays. that may not be so desirable either especially in presense of relays.
## Reverting ## Reverting
config reset channel #CHAN supybot.reply.whenAddressedBy.chars config reset config reset channel #CHAN supybot.reply.whenAddressedBy.chars
channel #CHAN supybot.reply.whenAddressedBy.nick config reset channel #CHAN config reset channel #CHAN supybot.reply.whenAddressedBy.nick
supybot.reply.whenAddressedBy.nick.atEnd config reset channel #CHAN config reset channel #CHAN supybot.reply.whenAddressedBy.nick.atEnd
supybot.reply.whenAddressedBy.nicks config reset channel #CHAN config reset channel #CHAN supybot.reply.whenAddressedBy.nicks
supybot.reply.whenAddressedBy.strings config reset channel #CHAN config reset channel #CHAN supybot.reply.whenAddressedBy.strings
supybot.reply.whenNotAddressed config reset channel #CHAN config reset channel #CHAN supybot.reply.whenNotAddressed
supybot.reply.inPrivate config reset channel #CHAN supybot.reply.inPrivate

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -12,12 +10,9 @@
# Using NOTICEs instead of PRIVMSGs # Using NOTICEs instead of PRIVMSGs
Like https://tools.ietf.org/html/rfc1459#section-4.4.2 & Like https://tools.ietf.org/html/rfc1459#section-4.4.2 & https://tools.ietf.org/html/rfc2812#section-3.3.2 say should be used.
https://tools.ietf.org/html/rfc2812#section-3.3.2 say should be used.
This is per-channel, because of This is per-channel, because of https://github.com/42wim/matterbridge/issues/1393 and surely getting a new PM buffer in some clients or consistency, I don't remember the other reason.
https://github.com/42wim/matterbridge/issues/1393 and surely getting a new PM
buffer in some clients or consistency, I don't remember the other reason.
``` ```
config channel #CHAN supybot.reply.error.withNotice True config channel #CHAN supybot.reply.error.withNotice True

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -31,15 +29,12 @@ config supybot.protocols.http.peekSize 1048576
entering a loop or simply not annoying users with clientside link previews entering a loop or simply not annoying users with clientside link previews
(Matrix/Telegram bridges/relays included)) (Matrix/Telegram bridges/relays included))
- disables showing redirect target (see previous point) - disables showing redirect target (see previous point)
- sets user-agent to "Limnoria UrlPreviewBot" instead of - sets user-agent to "Limnoria UrlPreviewBot" instead of ['Mozilla/5.0 (compatible; utils.web python module)' from 2005](https://github.com/ProgVal/Limnoria/blame/2990fcd302afdc6a3b741594017c3959fd5da2fd/src/utils/web.py#L120)
['Mozilla/5.0 (compatible; utils.web python module)' from 2005](https://github.com/ProgVal/Limnoria/blame/2990fcd302afdc6a3b741594017c3959fd5da2fd/src/utils/web.py#L120)
- I have heard that it's bad to pretend to be something you aren't and - I have heard that it's bad to pretend to be something you aren't and
Twitter will only give you HTML `<title>`s if your user-agent contains Twitter will only give you HTML `<title>`s if your user-agent contains
`UrlPreviewBot`, `UrlPreviewBot`, [thanks Tulir's Synapse patch](https://mau.dev/maunium/synapse/-/commit/55d926999cffee893cb4951890a33985beaf70ba)
[thanks Tulir's Synapse patch](https://mau.dev/maunium/synapse/-/commit/55d926999cffee893cb4951890a33985beaf70ba) - search for HTML titles from the first MEGABYTE of the webpage as modern
- search for HTML titles from the first MEGABYTE of the webpage as modern web web is horrible (looking at you [HS](https://hs.fi) & [YouTube](https://youtube.com))
is horrible (looking at you [HS](https://hs.fi) &
[YouTube](https://youtube.com))
## Actually enabling it ## Actually enabling it
@ -47,12 +42,12 @@ config supybot.protocols.http.peekSize 1048576
config channel #CHAN plugins.web.titleSnarfer True config channel #CHAN plugins.web.titleSnarfer True
``` ```
- enables titlefetching per-channel, on #CHAN to be accurate (avoiding - enables titlefetching per-channel, on #CHAN to be accurate
unwanted channels in case of botloop) (avoiding unwanted channels in case of botloop)
- `"channel #CHAN"` could also be replaced with `network NETWORKNAME` for - `"channel #CHAN"` could also be replaced with `network NETWORKNAME` for
every channel on network or `config` (or omitted entirely) for everywhere every channel on network or `config` (or omitted entirely) for
(channel takes priority over network which _probably_ takes priority over everywhere (channel takes priority over network which _probably_ takes
global) priority over global)
## Excluding domains from titlefetching ## Excluding domains from titlefetching
@ -60,8 +55,8 @@ config channel #CHAN plugins.web.titleSnarfer True
config supybot.plugins.Web.nonSnarfingRegexp m/(t.me|matrix.to|facebook.com|instagram.com|imgur.com)/ config supybot.plugins.Web.nonSnarfingRegexp m/(t.me|matrix.to|facebook.com|instagram.com|imgur.com)/
``` ```
- regexp to block the listed domains, which are the first useless examples I - regexp to block the listed domains, which are the first useless
have encountered recently. I just stole the regexp from examples I have encountered recently. I just stole the regexp from
[canonical Limnoria](https://github.com/ProgVal/Limnoria/wiki/Canonical-%23limnoria-doc) [canonical Limnoria](https://github.com/ProgVal/Limnoria/wiki/Canonical-%23limnoria-doc)
## Titlesnarfing ignored users ## Titlesnarfing ignored users
@ -77,8 +72,7 @@ to abuse so this may result into spam.
## Bonus: Fediverse ## Bonus: Fediverse
If If [the Fediverse plugin is configured with secure fetch](https://github.com/progval/Limnoria/tree/master/plugins/Fediverse),
[the Fediverse plugin is configured with secure fetch](https://github.com/progval/Limnoria/tree/master/plugins/Fediverse),
fetching Fediverse profiles/statuses/usernames can be enabled by: fetching Fediverse profiles/statuses/usernames can be enabled by:
``` ```

View File

@ -1,4 +1,2 @@
<!-- @format -->
Configuration for different IRC clients to make the logs easy to read and Configuration for different IRC clients to make the logs easy to read and
preferably ISO 8601 format. preferably ISO 8601 format.

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -12,20 +10,16 @@
# Matterbridge resources # Matterbridge resources
Mainly _myrelays.md_ documenting what my personal matterbridge instance is Mainly _myrelays.md_ documenting what my personal matterbridge instance is
doing and _matterbridge-example.toml_ as an example on what config file could doing and _matterbridge-example.toml_ as an example on what config file
look like. could look like.
## My other resources ## My other resources
- systemd units (including timers to not have to use cron and to see specific - systemd units (including timers to not have to use cron and to see specific
restart times, even randomized, before they happen in `systemctl status`) restart times, even randomized, before they happen in `systemctl status`)
- [matterbridge.service](https://gitea.blesmrt.net/mikaela/shell-things/src/branch/master/etc/systemd/system/matterbridge.service) - [matterbridge.service](https://gitea.blesmrt.net/mikaela/shell-things/src/branch/master/etc/systemd/system/matterbridge.service)
- [matterbridge-restart.service](https://gitea.blesmrt.net/mikaela/shell-things/src/branch/master/etc/systemd/system/matterbridge-restart.service) - [matterbridge-restart.service](https://gitea.blesmrt.net/mikaela/shell-things/src/branch/master/etc/systemd/system/matterbridge-restart.service) and to run it [matterbirdge-restart.timer](https://gitea.blesmrt.net/mikaela/shell-things/src/branch/master/etc/systemd/system/matterbridge-restart.timer)
and to run it - [matterbridge-cleanup.service](https://gitea.blesmrt.net/mikaela/shell-things/src/branch/master/etc/systemd/system/matterbridge-cleanup.service) and to run it [matterbridge-cleanup.timer](https://gitea.blesmrt.net/mikaela/shell-things/src/branch/master/etc/systemd/system/matterbridge-cleanup.timer)
[matterbirdge-restart.timer](https://gitea.blesmrt.net/mikaela/shell-things/src/branch/master/etc/systemd/system/matterbridge-restart.timer)
- [matterbridge-cleanup.service](https://gitea.blesmrt.net/mikaela/shell-things/src/branch/master/etc/systemd/system/matterbridge-cleanup.service)
and to run it
[matterbridge-cleanup.timer](https://gitea.blesmrt.net/mikaela/shell-things/src/branch/master/etc/systemd/system/matterbridge-cleanup.timer)
to not store media uploads for longer than a week. to not store media uploads for longer than a week.
- [sudoers.d/matterbridge-restart](https://gitea.blesmrt.net/mikaela/shell-things/src/branch/master/etc/sudoers.d/restart-matterbridge) - [sudoers.d/matterbridge-restart](https://gitea.blesmrt.net/mikaela/shell-things/src/branch/master/etc/sudoers.d/restart-matterbridge)
for passwordless `sudo systemctl restart matterbridge.service` for passwordless `sudo systemctl restart matterbridge.service`

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -19,14 +17,14 @@
# Matterbridging list # Matterbridging list
This is a list of Matterbridge gateways that I am maintaining or those of them This is a list of Matterbridge gateways that I am maintaining or those of
that people are likely to ask after (there are a couple where everyone knows them that people are likely to ask after (there are a couple where everyone
everyone and more people aren't likely to appear). knows everyone and more people aren't likely to appear).
## Definitions ## Definitions
In format label (shown as source of the message), proper name and address. IRC In format label (shown as source of the message), proper name and address.
labels begin with IRC for easier ignoring by bots. IRC labels begin with IRC for easier ignoring by bots.
- ircErgo - ErgoChat - ircs://irc.ergo.chat:6697 - ircErgo - ErgoChat - ircs://irc.ergo.chat:6697
- ircEtro - IRC@Etro - ircs://etro.mikaela.info:6697 - ircEtro - IRC@Etro - ircs://etro.mikaela.info:6697
@ -79,8 +77,7 @@ Sorted in order of popularity or likeliness to be asked about.
Handled by different instance, please see its csv's Handled by different instance, please see its csv's
- https://git.piraattipuolue.fi/Pikaviestimet/Pikaviestimet/src/branch/master/kanavat.csv - https://git.piraattipuolue.fi/Pikaviestimet/Pikaviestimet/src/branch/master/kanavat.csv
- mirror - mirror https://gitea.blesmrt.net/mikaela/public-ppfi-im/src/branch/master/kanavat.csv
https://gitea.blesmrt.net/mikaela/public-ppfi-im/src/branch/master/kanavat.csv
### Antikupla ### Antikupla

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -13,8 +11,7 @@
Upstream: https://palaverapp.com/guides/commands/set.html Upstream: https://palaverapp.com/guides/commands/set.html
- `/set ui.time_format YY-'W'w-e HH.mm.ss` - `/set ui.time_format YY-'W'w-e HH.mm.ss`
- e.g. 21-W50-2 14.59.12 (on 2021, week 50, the second day (Tuesday) of the - e.g. 21-W50-2 14.59.12 (on 2021, week 50, the second day (Tuesday) of the week)
week)
- `/set ui.nick_show_mode on` - `/set ui.nick_show_mode on`
- makes prefixes visible - makes prefixes visible
- `/set ui.nick_prefix <` - `/set ui.nick_prefix <`
@ -23,8 +20,7 @@ Upstream: https://palaverapp.com/guides/commands/set.html
## Other timestamp formats ## Other timestamp formats
Detailed spec: Detailed spec: https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Format_Patterns
https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Format_Patterns
- `/set ui.time_format yy-D HH.mm.ss` - `/set ui.time_format yy-D HH.mm.ss`
- e.g. 21-173 19.51.30 (on 2021-06-22, 173th day of 2021) - e.g. 21-173 19.51.30 (on 2021-06-22, 173th day of 2021)

View File

@ -1,25 +1,22 @@
<!-- @format --> Bot config files or samples or examples that have something to do with me
and Pirate Party Finland (Piraattipuolue). I am not sure if they can be
Bot config files or samples or examples that have something to do with me and used directly to start bots, at least Limnoria configs require creating
Pirate Party Finland (Piraattipuolue). I am not sure if they can be used other directories around them and
directly to start bots, at least Limnoria configs require creating other
directories around them and
`supybot-adduser -u root -p password -c owner conf/users.conf`. `supybot-adduser -u root -p password -c owner conf/users.conf`.
I won't promise to keep this up-to-date, but I think it might be better than I won't promise to keep this up-to-date, but I think it might be better
nothing. than nothing.
**_READ ALSO https://wiki.piraattipuolue.fi/K%C3%A4ytt%C3%A4j%C3%A4:Mikaela **_READ ALSO https://wiki.piraattipuolue.fi/K%C3%A4ytt%C3%A4j%C3%A4:Mikaela !_**
!_**
Notes: Notes:
- teleirc.service is not used by the PirateIRC instance that I run. It has to - teleirc.service is not used by the PirateIRC instance that I run. It has
be started manually as I don't have root on Kapsi and they don't have to be started manually as I don't have root on Kapsi and they don't have
systemd or user services at the time of writing and without lithing that systemd or user services at the time of writing and without lithing that
would require logging in once after every reboot for it to start doing would require logging in once after every reboot for it to start doing
anything anything
- discord-irc assumes that you have cloned the git repo and installed using - discord-irc assumes that you have cloned the git repo and installed using
npm there. npm there.
- offtopic, but remember to enable Discord developer mode in settings for - offtopic, but remember to enable Discord developer mode in settings
being able to right click channel name to copy ID. for being able to right click channel name to copy ID.

View File

@ -1,5 +1,3 @@
/** @format */
var config = {}; var config = {};
module.exports = config; module.exports = config;

View File

@ -1,3 +1 @@
<!-- @format -->
https://github.com/FruitieX/teleirc https://github.com/FruitieX/teleirc

View File

@ -1,5 +1,3 @@
/** @format */
var config = {}; var config = {};
module.exports = config; module.exports = config;

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -8,8 +6,8 @@
<!-- END doctoc generated TOC please keep comment here to allow auto update --> <!-- END doctoc generated TOC please keep comment here to allow auto update -->
I use `/set irc.look.nick_color_hash djb2` (_"hash algorithm used to find the I use `/set irc.look.nick_color_hash djb2` (_"hash algorithm used to find
color for a nick: djb2 = variant of djb2 (position of letters matters: the color for a nick: djb2 = variant of djb2 (position of letters matters:
anagrams of a nick have different color), sum = sum of letters"_) anagrams of a nick have different color), sum = sum of letters"_)
## WeeChat colours for dark background ## WeeChat colours for dark background
@ -20,9 +18,9 @@ This is one that I stole from someone at \#weechat, but I am not sure whom.
/set weechat.color.chat_nick_colors "022,023,024,025,026,027,028,029,030,031,032,033,034,035,036,037,038,039,040,041,042,043,044,045,046,047,048,049,050,051,052,053,054,055,056,057,058,059,060,061,062,063,064,065,066,067,068,069,070,071,072,073,074,075,076,077,078,079,080,081,082,083,084,085,086,087,088,089,090,091,092,093,094,095,096,097,098,099,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229" /set weechat.color.chat_nick_colors "022,023,024,025,026,027,028,029,030,031,032,033,034,035,036,037,038,039,040,041,042,043,044,045,046,047,048,049,050,051,052,053,054,055,056,057,058,059,060,061,062,063,064,065,066,067,068,069,070,071,072,073,074,075,076,077,078,079,080,081,082,083,084,085,086,087,088,089,090,091,092,093,094,095,096,097,098,099,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229"
``` ```
This is customised version of the previous one possibly that has less colours This is customised version of the previous one possibly that has less
that are difficult to read (I am not sure as I added this comment long time colours that are difficult to read (I am not sure as I added this comment
after making that list). long time after making that list).
``` ```
/set weechat.color.chat_nick_colors "028,029,030,031,032,033,034,035,036,037,038,039,040,041,042,043,044,045,046,047,048,049,050,051,058,059,060,061,062,063,064,065,066,067,068,069,070,071,072,073,074,075,076,077,078,079,080,081,082,083,084,085,086,087,088,089,090,091,092,093,094,095,096,097,098,099,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229" /set weechat.color.chat_nick_colors "028,029,030,031,032,033,034,035,036,037,038,039,040,041,042,043,044,045,046,047,048,049,050,051,058,059,060,061,062,063,064,065,066,067,068,069,070,071,072,073,074,075,076,077,078,079,080,081,082,083,084,085,086,087,088,089,090,091,092,093,094,095,096,097,098,099,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229"
@ -33,9 +31,7 @@ this.</s> djb2 solves this issue and I don't see need of writing this.
## Making colors look good with solarized terminals ## Making colors look good with solarized terminals
This is copied from @tracphil's gist which you can find at This is copied from @tracphil's gist which you can find at https://gist.github.com/tracphil/0a6d897f6598abb6a14e on 2018-10-11T09:36+0000.
https://gist.github.com/tracphil/0a6d897f6598abb6a14e on
2018-10-11T09:36+0000.
``` ```
/set weechat.color.chat_nick_colors "red,lightred,162,167,204,green,lightgreen,035,042,047,084,120,154,148,yellow,brown,165,191,222,208,cyan,045,051,087,117,123,159,lightmagenta,128,171,176,213,111,148" /set weechat.color.chat_nick_colors "red,lightred,162,167,204,green,lightgreen,035,042,047,084,120,154,148,yellow,brown,165,191,222,208,cyan,045,051,087,117,123,159,lightmagenta,128,171,176,213,111,148"
@ -47,8 +43,8 @@ https://gist.github.com/tracphil/0a6d897f6598abb6a14e on
--- ---
2022-04-15: I am using Selenized Dark and highlights are a bit difficult to 2022-04-15: I am using Selenized Dark and highlights are a bit difficult to see
see considering they are yellow on magenta; considering they are yellow on magenta;
``` ```
/set weechat.color.chat_highlight_bg blue /set weechat.color.chat_highlight_bg blue

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -19,10 +17,10 @@
/trigger add msgid print "" "${tg_tag_irc_msgid}" "" "/print -buffer ${buffer.full_name} [msgid: ${tg_tag_irc_msgid} ] /trigger add msgid print "" "${tg_tag_irc_msgid}" "" "/print -buffer ${buffer.full_name} [msgid: ${tg_tag_irc_msgid} ]
``` ```
This adds a `[msgid: <message ID> ]` below all messages, which can then be This adds a `[msgid: <message ID> ]` below all messages, which can then be entered
entered to Ergo's `/msg HistServ delete`. to Ergo's `/msg HistServ delete`.
I improved this from `FiskFan1999` who had a `${channel}` instead of I improved this from `FiskFan1999` who had a `${channel}` instead of `${buffer.full_name}`
`${buffer.full_name}` which was suggested by `trygveaa` on `#weechat` at which was suggested by `trygveaa` on `#weechat` at LiberaChat, after I figured
LiberaChat, after I figured out `${server}.${channel}` which was improper. I out `${server}.${channel}` which was improper. I also added spaces to the last
also added spaces to the last part. part.

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -9,11 +7,11 @@
# Laundry machine programs # Laundry machine programs
I never remember these and then I take ages to find my notes, so in hopes of I never remember these and then I take ages to find my notes, so in hopes
finding these faster the next time, I am git committing it. of finding these faster the next time, I am git committing it.
- Bedsheets & other bed things, 60 C (cotton) - Bedsheets & other bed things, 60 C (cotton)
- Day cover (big blue) 40 C, (cotton) - Day cover (big blue) 40 C, (cotton)
- Clothes: 40 C (mixed) - Clothes: 40 C (mixed)
- White clothes & things: 40 C, apparently the same mixed as above, but with - White clothes & things: 40 C, apparently the same mixed as above, but
just whites. with just whites.

View File

@ -1,5 +1,3 @@
<!-- @format -->
Directory where I attempt to sync my feeds and also give it to other Directory where I attempt to sync my feeds and also give it to other
interested people. interested people.
@ -18,8 +16,7 @@ interested people.
## Noteworthy feeds ## Noteworthy feeds
- YLE Vaaratiedotteet - YLE Vaaratiedotteet `https://feeds.yle.fi/uutiset/v1/recent.rss?publisherIds=YLE_UUTISET&concepts=18-82214`
`https://feeds.yle.fi/uutiset/v1/recent.rss?publisherIds=YLE_UUTISET&concepts=18-82214`
- YLE News `https://feeds.yle.fi/uutiset/v1/recent.rss?publisherIds=YLE_NEWS` - YLE News `https://feeds.yle.fi/uutiset/v1/recent.rss?publisherIds=YLE_NEWS`
- Selkomedia `https://www.selkomedia.fi/feed/rss` - Selkomedia `https://www.selkomedia.fi/feed/rss`
- MTV `https://api.mtvuutiset.fi/mtvuutiset/api/feed/rss/mtv_uusimmat_20` - MTV `https://api.mtvuutiset.fi/mtvuutiset/api/feed/rss/mtv_uusimmat_20`

View File

@ -4,12 +4,7 @@
<title>Liferea Feed List Export</title> <title>Liferea Feed List Export</title>
</head> </head>
<body> <body>
<outline <outline title="Aminda" text="Aminda" description="Aminda" type="folder">
title="Aminda"
text="Aminda"
description="Aminda"
type="folder"
>
<outline <outline
title="Aminda Suomalainen ⚧" title="Aminda Suomalainen ⚧"
text="Aminda Suomalainen ⚧" text="Aminda Suomalainen ⚧"
@ -42,12 +37,7 @@
htmlUrl="https://darksky.org" htmlUrl="https://darksky.org"
/> />
</outline> </outline>
<outline <outline title="BBC" text="BBC" description="BBC" type="folder">
title="BBC"
text="BBC"
description="BBC"
type="folder"
>
<outline <outline
title="BBC News" title="BBC News"
text="BBC News" text="BBC News"
@ -388,12 +378,7 @@
htmlUrl="https://github.com/element-hq/element-android/releases" htmlUrl="https://github.com/element-hq/element-android/releases"
/> />
</outline> </outline>
<outline <outline title="Blogs" text="Blogs" description="Blogs" type="folder">
title="Blogs"
text="Blogs"
description="Blogs"
type="folder"
>
<outline <outline
title="News - Briar" title="News - Briar"
text="News - Briar" text="News - Briar"
@ -543,12 +528,7 @@
htmlUrl="https://effi.org" htmlUrl="https://effi.org"
/> />
</outline> </outline>
<outline <outline title="YLE" text="YLE" description="YLE" type="folder">
title="YLE"
text="YLE"
description="YLE"
type="folder"
>
<outline <outline
title="Yle Uutiset | Vaaratiedotteet | Tuoreimmat uutiset" title="Yle Uutiset | Vaaratiedotteet | Tuoreimmat uutiset"
text="Yle Uutiset | Vaaratiedotteet | Tuoreimmat uutiset" text="Yle Uutiset | Vaaratiedotteet | Tuoreimmat uutiset"

View File

@ -1,5 +1,3 @@
<!-- @format -->
# Element config.json # Element config.json
Initially copied from https://develop.element.io/config.json, but it has Initially copied from https://develop.element.io/config.json, but it has
@ -21,10 +19,9 @@ evolved.
## Placement ## Placement
- Flatpak: `~/.var/app/im.riot.Riot/config/Riot/config.json` or - Flatpak: `~/.var/app/im.riot.Riot/config/Riot/config.json`
`~/.var/app/im.riot.Riot/config/Element-PROFILENAMEHERE/config.json` or `~/.var/app/im.riot.Riot/config/Element-PROFILENAMEHERE/config.json`
- Linux outside of flatpak: `~/.config/Element/config.json` or - Linux outside of flatpak: `~/.config/Element/config.json` or `~/.config/Element-PROFILENAMEHERE/config.json`
`~/.config/Element-PROFILENAMEHERE/config.json`
- failing that it appears to also read `~/.config/Riot/*` should that exist. - failing that it appears to also read `~/.config/Riot/*` should that exist.
- Windows: `%APPDATA%\Element\config.json` or youcan figure out the profile - Windows: `%APPDATA%\Element\config.json` or youcan figure out the profile
name if you use Windows. name if you use Windows.

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -11,59 +9,51 @@
# Quick account switching in FluffyChat # Quick account switching in FluffyChat
FluffyChat 0.41.0 brings support for using multiple accounts and has an early FluffyChat 0.41.0 brings support for using multiple accounts and has an early
implementation of quickly switching accounts via input bar (useful for implementation of quickly switching accounts via input bar (useful for roleplaying :wink:), which will get
roleplaying :wink:), which will get better in a future release, but for now, better in a future release, but for now, for impatient people, it can
for impatient people, it can be used by enabling a prefix with Element's be used by enabling a prefix with Element's (Web/Desktop) `/devtools` by editing
(Web/Desktop) `/devtools` by editing the account state which can also be used the account state which can also be used for sorting accounts.
for sorting accounts.
These steps are repeated for every account into which quick switching is These steps are repeated for every account into which quick switching is
desired, the ones below add prefix "M" for "mikaela:feneas.org", but to switch desired, the ones below add prefix "M" for "mikaela:feneas.org", but to
that either using the GUI is necessarily or performing the steps as another switch that either using the GUI is necessarily or performing the steps as
account (e.g. for setting "C" for "Ciblia:matrix.org"). The switching happens another account (e.g. for setting "C" for "Ciblia:matrix.org"). The switching happens
once space is pressed after the prefix char. once space is pressed after the prefix char.
1. Open FluffyChat 1. Open FluffyChat
2. Long touch your account name and select "Add to bundle". Name the new 2. Long touch your account name and select "Add to bundle". Name the new
bundle whatever you want as long as it's the same across your bundle whatever you want as long as it's the same across your quick-switching accounts,
quick-switching accounts, it will be visible below the account switcher and it will be visible below the account switcher and groups accounts (e.g. between personal and work)
groups accounts (e.g. between personal and work)
3. Open Element Web 3. Open Element Web
4. In any chatbox enter `/devtools` and enter 4. In any chatbox enter `/devtools` and enter
5. Select "Explore Account Data" 5. Select "Explore Account Data"
6. Search for and select `im.fluffychat.account_bundles` 6. Search for and select `im.fluffychat.account_bundles`
7. Above (or below, doesn't matter) the `"bundles": [` line, add 7. Above (or below, doesn't matter) the `"bundles": [` line, add `"prefix": "M",` where `M` is your
`"prefix": "M",` where `M` is your prefix to quickly switch to this prefix to quickly switch to this account.
account.
- If this is confusing, see the example of finalized event in the bottom of - If this is confusing, see the example of finalized event in the bottom
this file. of this file.
8. Optionally if you wish to sort your account, add a `,` to the line where 8. Optionally if you wish to sort your account, add a `,` to the line where
your bundle is named and to the next line: `"priority": 0` your bundle is named and to the next line: `"priority": 0`
9. Start/restart FluffyChat 9. Start/restart FluffyChat
10. Type `M message` and the account automatically switches from another 10. Type `M message` and the account automatically switches from another account
account to the one you just configured. to the one you just configured.
General notes: General notes:
- 0.4.1 had a bug where using automatic server discovery through well-known - 0.4.1 had a bug where using automatic server discovery through well-known
causes all accounts to get logged out. Use server name instead, e.g. causes all accounts to get logged out. Use server name instead, e.g. `https://matrix-client.matrix.org` (discovered from https://matrix.org/.well-known/matrix/client)
`https://matrix-client.matrix.org` (discovered from
https://matrix.org/.well-known/matrix/client)
- This is fixed in 0.4.2. - This is fixed in 0.4.2.
- Quick account switching will only work within a bundle, which by default is - Quick account switching will only work within a bundle, which by default is implied to be the MXID, so by default it's disabled
implied to be the MXID, so by default it's disabled - Note the avatar next to the input bar showing which account you are using. It can also be used for switching accounts.
- Note the avatar next to the input bar showing which account you are using. - Tapping it to change account will also change which account will send any other events like media/reaction etc.
It can also be used for switching accounts.
- Tapping it to change account will also change which account will send any
other events like media/reaction etc.
- Long tapping a message and editing a message send as another account will - Long tapping a message and editing a message send as another account will
auto-set the indicator and action-sender as your roleplay character. auto-set the indicator and action-sender as your roleplay character.
Big thank you to FluffyChat contributors who made this feature and Sorunome Big thank you to FluffyChat contributors who made this feature and Sorunome
for initially explaining how to do this so I could attempt to make a more for initially explaining how to do this so I could attempt to make a more clearer
clearer note on how to do it and later corrected me a lot on this file. note on how to do it and later corrected me a lot on this file.
## Appendix: example `im.fluffychat.account_bundles` account event ## Appendix: example `im.fluffychat.account_bundles` account event

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -15,8 +13,8 @@ As a lot of things require playing around with `/devtools` and raw state
events, this is where I collect those and other things related to Matrix. events, this is where I collect those and other things related to Matrix.
Events are mostly named how they are used, but `retention` predates that so Events are mostly named how they are used, but `retention` predates that so
`m.room.retention` is a symlink to not break either links or muscle memory on `m.room.retention` is a symlink to not break either links or muscle memory
terminal. `account-data` is an exception for appearing that way in `/devtools` on terminal. `account-data` is an exception for appearing that way in `/devtools`
(kind of) and clients (Element & FluffyChat) have their own directories. (kind of) and clients (Element & FluffyChat) have their own directories.
## Other notes not needing their own directories ## Other notes not needing their own directories
@ -26,5 +24,5 @@ terminal. `account-data` is an exception for appearing that way in `/devtools`
- [EMS Matrix account migration tool](https://ems.element.io/tools/matrix-migration) - [EMS Matrix account migration tool](https://ems.element.io/tools/matrix-migration)
- Centralized, propietary, service, works less well since Synapse 1.11.0rc1 - Centralized, propietary, service, works less well since Synapse 1.11.0rc1
made PL50 requirement for inviting users to new rooms. made PL50 requirement for inviting users to new rooms.
- [Variate](https://github.com/ShadowJonathan/variate) is planning to be a - [Variate](https://github.com/ShadowJonathan/variate) is planning to be
tool for _migrating between different Matrix server implementations_. a tool for _migrating between different Matrix server implementations_.

View File

@ -1,5 +1,3 @@
<!-- @format -->
# `im.nheko.event_expiry` # `im.nheko.event_expiry`
- Two unit conversion tools from `m.room.retention` notes: - Two unit conversion tools from `m.room.retention` notes:

View File

@ -1,9 +1,6 @@
<!-- @format -->
# `m.policy.rule.server` # `m.policy.rule.server`
This event is the language of Draupnir/Mjolnir and experimental Mjolnir style This event is the language of Draupnir/Mjolnir and experimental Mjolnir style ignore in Element Web labs when speaking of homeservers.
ignore in Element Web labs when speaking of homeservers.
TL;DR TL;DR
@ -25,8 +22,7 @@ TL;DR
## Allowing all servers ## Allowing all servers
**_WARNING! This is poorly supported and **_WARNING! This is poorly supported and [operations such as unban may unexpectedly remove this rule!](https://github.com/the-draupnir-project/Draupnir/issues/56)_**
[operations such as unban may unexpectedly remove this rule!](https://github.com/the-draupnir-project/Draupnir/issues/56)_**
- Event type: `m.policy.rule.server` - Event type: `m.policy.rule.server`
- State key: `*` - State key: `*`

View File

@ -1,15 +1,11 @@
<!-- @format -->
# `m.policy.rule.user` # `m.policy.rule.user`
This event is the language of Draupnir/Mjolnir and experimental Mjolnir style This event is the language of Draupnir/Mjolnir and experimental Mjolnir style ignore in Element Web labs when speaking of individual users.
ignore in Element Web labs when speaking of individual users.
TL;DR TL;DR
- Event type: `m.policy.rule.server` - Event type: `m.policy.rule.server`
- State key: `_username:example.net` (The leading`@` is replaced with an - State key: `_username:example.net` (The leading`@` is replaced with an underscore `_`)
underscore `_`)
<!-- prettier-ignore-start --> <!-- prettier-ignore-start -->

View File

@ -1,5 +1,3 @@
<!-- @format -->
```json ```json
{ {
"algorithm": "m.megolm.v1.aes-sha2", "algorithm": "m.megolm.v1.aes-sha2",

View File

@ -1,5 +1,3 @@
<!-- @format -->
# `m.room.history_visibility` # `m.room.history_visibility`
`m.room.history_visibility` controls who can view the room history. `m.room.history_visibility` controls who can view the room history.

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -42,13 +40,13 @@ Requires room version <del>8</del> 9. Offers only Spaces in room settings
} }
``` ```
It can be assumed that multiple spaces is simply copying that more, see below It can be assumed that multiple spaces is simply copying that more,
(with exception of `join_rule`) see below (with exception of `join_rule`)
### merging knocking and membership of another room ### merging knocking and membership of another room
Practically the same, but requires room version 10 and new `join_rule` known Practically the same, but requires room version 10 and new `join_rule` known as
as `knock_restricted` `knock_restricted`
```json ```json
{ {

View File

@ -1,5 +1,3 @@
<!-- @format -->
# Proposed `m.room.join_rules` for Community Moderation Effort # Proposed `m.room.join_rules` for Community Moderation Effort
For more information about `m.room.join_rules`, refer to `README.md` in this For more information about `m.room.join_rules`, refer to `README.md` in this
@ -26,13 +24,14 @@ directory.
Whenever new moderators join us, they are generally invited to the main room Whenever new moderators join us, they are generally invited to the main room
and expected to find their way to the other rooms. and expected to find their way to the other rooms.
However the other rooms will error at them for not being a member of the space However the other rooms will error at them for not being a member of the
first as that is how Element or Matrix has designed it. space first as that is how Element or Matrix has designed it.
## The solution ## The solution
Allow moderators to join any room, including the space, as long as they are a Allow moderators to join any room, including the space, as long as they are
member of another room, even if it was the room they were attempting to join. a member of another room, even if it was the room they were attempting to
join.
```json ```json
{ {

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -45,11 +43,10 @@ This has the rest event in two forms, but doesn't duplicate the above.
Generic notes: Generic notes:
- Don't have anything in `events {}` as `0` or otherwise users will be able to - Don't have anything in `events {}` as `0` or otherwise users will be
send state events with that name including gigabytes of data breaking the able to send state events with that name including gigabytes of
room. data breaking the room.
- Refer to security considerations of - Refer to security considerations of [MSC3779](https://github.com/matrix-org/matrix-spec-proposals/pull/3779).
[MSC3779](https://github.com/matrix-org/matrix-spec-proposals/pull/3779).
### Reasonable version ### Reasonable version
@ -87,36 +84,30 @@ This is not the Element/Synapse default as that would be pointless to list.
} }
``` ```
- `m.room.history_visibility` is lowered to 99 as it's a less permanent action - `m.room.history_visibility` is lowered to 99 as it's a less permanent action than
than many of the others. I am not sure on my initial logic, but it's many of the others. I am not sure on my initial logic, but it's documented in
documented in PPFI repo as PL100 vs PL99. PPFI repo as PL100 vs PL99.
- `m.room.power_levels` is set to `50` so moderators can raise others to - `m.room.power_levels` is set to `50` so moderators can raise others to moderators
moderators for example matrix-appservice-irc, which I would then give PL51 for example matrix-appservice-irc, which I would then give PL51 for ops syncing.
for ops syncing. On matrix side immune mods, could be PL52. On matrix side immune mods, could be PL52.
- `m.room.server_acl` is set to `99` so moderation bots can function and do - `m.room.server_acl` is set to `99` so moderation bots can function and do mostly
mostly everything while admins still have power over them. everything while admins still have power over them.
- invite commonly defaults to `50`, but I haven't seen abuse through it. - invite commonly defaults to `50`, but I haven't seen abuse through it. However
However as it changes state by introducing membership event, it goes to the as it changes state by introducing membership event, it goes to the minimum power of 13.
minimum power of 13. - PL25, half-moderator is introduced (inspired from Ergo/IRC halfop), with powers to:
- PL25, half-moderator is introduced (inspired from Ergo/IRC halfop), with change room topic, pinned messages, remove messages and kick users (but not ban).
powers to: change room topic, pinned messages, remove messages and kick
users (but not ban).
- Maybe this could be used e.g. in an association where a secretary/someone - Maybe this could be used e.g. in an association where a secretary/someone
unwilling to be a full moderator wants to update room topic for next unwilling to be a full moderator wants to update room topic for next
meeting time or update a version number? :shrug: Alternatively someone not meeting time or update a version number? :shrug:
wanting full moderator responsibility could remove spam while not Alternatively someone not wanting full moderator responsibility could remove
participating in banning discussions. spam while not participating in banning discussions.
- PL13 gets access to change main alias and add/remove published room aliases - PL13 gets access to change main alias and add/remove published room aliases alongside
alongside (at least on Synapse) (at least on Synapse) [un/publish the room in the room directory](https://github.com/vector-im/element-web/issues/13835). Additionally has it also affects state, they can invite others.
[un/publish the room in the room directory](https://github.com/vector-im/element-web/issues/13835). - This can be used with e.g. [altalias maubot plugin](https://matrix.org/blog/2020/06/19/this-week-in-matrix-2020-06-19#alt-alias-maubot-plugin).
Additionally has it also affects state, they can invite others. I don't care about room directory or the main alias as it doesn't affect ctrl-k that much anyway,
- This can be used with e.g. rooms are generally discovered through Spaces and I use Matrix URI scheme
[altalias maubot plugin](https://matrix.org/blog/2020/06/19/this-week-in-matrix-2020-06-19#alt-alias-maubot-plugin). which takes room internal ID and servers to find it from instead of caring about
I don't care about room directory or the main alias as it doesn't affect the alias. Most importantly **don't give permissions to entirely untrusted users.**
ctrl-k that much anyway, rooms are generally discovered through Spaces and
I use Matrix URI scheme which takes room internal ID and servers to find
it from instead of caring about the alias. Most importantly **don't give
permissions to entirely untrusted users.**
### Paranoid version ### Paranoid version
@ -153,5 +144,4 @@ This is not the Element/Synapse default as that would be pointless to list.
``` ```
- Almost everything requires PL100 - Almost everything requires PL100
- `invite`, `kick`, `redact` and `state_default` are bumbed to `100`, `50`, - `invite`, `kick`, `redact` and `state_default` are bumbed to `100`, `50`, `50` and `100` in that order.
`50` and `100` in that order.

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -10,16 +8,16 @@
# m.room.server_acl # m.room.server_acl
This event type controls which servers can access the room at all. Be very This event type controls which servers can access the room at all. Be very careful
careful adjusting this. adjusting this.
- https://matrix.org/docs/guides/moderation#banning-servers-from-rooms-server-acls - https://matrix.org/docs/guides/moderation#banning-servers-from-rooms-server-acls
Note: Note:
- When sending the custom event via `/devtools` for the first time, click the - When sending the custom event via `/devtools` for the first time, click
`Event` so it says `State Event` and asks for `State key` in addition to the `Event` so it says `State Event` and asks for `State key` in addition to `type`,
`type`, which can/is left empty as usual. which can/is left empty as usual.
```json ```json
{ {
@ -49,10 +47,7 @@ Note:
Explanations: Explanations:
- `evulid.cc` - `evulid.cc`
- Runs instance of - Runs instance of [matrix-public-archive](https://github.com/matrix-org/matrix-public-archive/issues/47) which [misses proper ability to opt-out](https://github.com/matrix-org/matrix-public-archive/issues/47)
[matrix-public-archive](https://github.com/matrix-org/matrix-public-archive/issues/47)
which
[misses proper ability to opt-out](https://github.com/matrix-org/matrix-public-archive/issues/47)
- `the-apothecary.club` - `the-apothecary.club`
- Totalitarian homeserver USA far-left style (confusing to Fennoscandian - Totalitarian homeserver USA far-left style (confusing to Fennoscandian
eyes). Involved at least in smearcampaigning, making minority X an eyes). Involved at least in smearcampaigning, making minority X an
@ -61,23 +56,19 @@ Explanations:
All my accounts there are deactivated, if you see them around, they are All my accounts there are deactivated, if you see them around, they are
fake or connected to administrator abuse. fake or connected to administrator abuse.
- `nitro.chat` - `nitro.chat`
- Poorly protected from abuse, abuse contact joins room that their users are - Poorly protected from abuse, abuse contact joins room that their users are raiding and leaves immediately without doing anything.
raiding and leaves immediately without doing anything.
- `disroot.org`, `privacytools.io`, `feneas.org`, `liberta.casa`, - `disroot.org`, `privacytools.io`, `feneas.org`, `liberta.casa`,
`pirateriot.net` `pirateriot.net`
- Legacy servers that have discontinued, are in progress of discontinuing or - Legacy servers that have discontinued, are in progress of discontinuing or
are just closed for public, that have PL100 in my rooms. are just closed for public, that have PL100 in my rooms.
- `glowers.club`, `midov.pl`, `kiwifarms.net`, `nerdsin.space`, - `glowers.club`, `midov.pl`, `kiwifarms.net`, `nerdsin.space`, `thisisjoes.site`, `pp13.space`, `[no.]lgbtqia.zone`, `freyachat.eu`
`thisisjoes.site`, `pp13.space`, `[no.]lgbtqia.zone`, `freyachat.eu` - Connected to abusive raids on communities that I am a part of, sometimes even moderate.
- Connected to abusive raids on communities that I am a part of, sometimes
even moderate.
- Others - Others
- Most likely inherited from _Community Moderation Effort_. - Most likely inherited from _Community Moderation Effort_.
## Allowlist ## Allowlist
This configuration only lets servers I or especially close friends have This configuration only lets servers I or especially close friends have accounts on in.
accounts on in.
```json ```json
{ {

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -17,14 +15,12 @@
} }
``` ```
Note Note [my scripts for tombstoning](https://gitea.blesmrt.net/mikaela/scripts/src/branch/master/bash),
[my scripts for tombstoning](https://gitea.blesmrt.net/mikaela/scripts/src/branch/master/bash),
`matrix-{tombstone,upgrade}-room.bash`. `matrix-{tombstone,upgrade}-room.bash`.
## PL50 tombstoning ## PL50 tombstoning
Synapse versions before Synapse versions before [1.11.0 (2020-02-21), technically 1.11.0rc1 (2020-02-19)](https://github.com/matrix-org/synapse/releases/tag/v1.11.0)
[1.11.0 (2020-02-21), technically 1.11.0rc1 (2020-02-19)](https://github.com/matrix-org/synapse/releases/tag/v1.11.0)
allowed power level 50 to set tombstones and thus hijack rooms. Thus this is allowed power level 50 to set tombstones and thus hijack rooms. Thus this is
dependent on the Synapse version used at the time of room creation. dependent on the Synapse version used at the time of room creation.

View File

@ -1,5 +1,3 @@
<!-- @format -->
# Maubot notes # Maubot notes
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
@ -17,17 +15,12 @@ Like with Hookshot, RSS templates must be specified per feed.
Replace X with the feed ID seen in `!rss subscriptions`: Replace X with the feed ID seen in `!rss subscriptions`:
- default: `!rss template X New post in $feed_title: [$title]($link)` - default: `!rss template X New post in $feed_title: [$title]($link)`
- Matrix: - Matrix: `!rss template X [$feed_title]($feed_link): [$title]($link) ($date) $summary`
`!rss template X [$feed_title]($feed_link): [$title]($link) ($date) $summary`
- IRC: `!rss template X $link $feed_title: $title ($date) $summary` - IRC: `!rss template X $link $feed_title: $title ($date) $summary`
- Line length is limited so if the URL is long, it's the most important - Line length is limited so if the URL is long, it's the most important thing.
thing.
- IRCish: `!rss template X $title $link $summary $date $feed_title` - IRCish: `!rss template X $title $link $summary $date $feed_title`
- Still compatibleish with IRC, but in case the client has preview, it may - Still compatibleish with IRC, but in case the client has preview, it may be more useful now.
be more useful now.
Note: at the time of writing `$author` is not supported? Note: at the time of writing `$author` is not supported?
Remember also that Remember also that [matterbridge requires](https://github.com/42wim/matterbridge/issues/1393) `!rss notice X false`
[matterbridge requires](https://github.com/42wim/matterbridge/issues/1393)
`!rss notice X false`

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -9,8 +7,7 @@
# `org.matrix.appservice-irc.config` # `org.matrix.appservice-irc.config`
Also known as IRC bridge configuration, Also known as IRC bridge configuration, [upstream documentation](https://github.com/matrix-org/matrix-appservice-irc/blob/develop/docs/room_configuration.md)
[upstream documentation](https://github.com/matrix-org/matrix-appservice-irc/blob/develop/docs/room_configuration.md)
```json ```json
{ {
@ -18,5 +15,5 @@ Also known as IRC bridge configuration,
} }
``` ```
Another option would be `"lineLimit": 5` or whatever to configure at what Another option would be `"lineLimit": 5` or whatever to configure at what point
point the automatic pastebinning hits. Default is 3. the automatic pastebinning hits. Default is 3.

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -25,11 +23,9 @@ Read that, it explains what is actually done etc.
## Notes ## Notes
- Not part of spec. - Not part of spec. https://github.com/matrix-org/matrix-spec-proposals/pull/1763
https://github.com/matrix-org/matrix-spec-proposals/pull/1763
- Matrix uses milliseconds, keep that in mind! - Matrix uses milliseconds, keep that in mind!
- Everything requires every server involved to have rention support enabled, - Everything requires every server involved to have rention support enabled,
otherwise the messages go nowhere and are fetchable upon request. otherwise the messages go nowhere and are fetchable upon request.
- 86400000 = 1 day (seen in min lifetimes) - 86400000 = 1 day (seen in min lifetimes)
- Helpful: https://unitchefs.com/milliseconds/days/ / - Helpful: https://unitchefs.com/milliseconds/days/ / https://unitchefs.com/days/milliseconds/
https://unitchefs.com/days/milliseconds/

View File

@ -1,5 +1,3 @@
<!-- @format -->
# Proof of Concept curated list of spaces as opposed to room directory # Proof of Concept curated list of spaces as opposed to room directory
## Table of Contents ## Table of Contents
@ -24,29 +22,19 @@
## Foreword ## Foreword
Earlier on 2024-02-29 I called Matrix room directory as a mistake that Earlier on 2024-02-29 I called Matrix room directory as a mistake that sholdn't have been implemented and offered curated spaces or room lists as a solution instead.
sholdn't have been implemented and offered curated spaces or room lists as a
solution instead.
I used to have one in this location, but it was kind of bitrotted and I used to have one in this location, but it was kind of bitrotted and unmaintained, so I removed it until now restoring it greater than before.
unmaintained, so I removed it until now restoring it greater than before.
Of course this file makes me the curator/authority of room listing and thus I Of course this file makes me the curator/authority of room listing and thus I challenge you, the reader, to make your own space or version of this file, maybe I can even link to your list here? :smiley_cat:
challenge you, the reader, to make your own space or version of this file,
maybe I can even link to your list here? :smiley_cat:
_Room IDs should be included so advanced users can use them in case of alias _Room IDs should be included so advanced users can use them in case of alias server downtime, but that would be effort and this proof of concept is yet untested._
server downtime, but that would be effort and this proof of concept is yet
untested._
--- ---
If you are having issues with the links, please see issue tracker of your If you are having issues with the links, please see issue tracker of your client, e.g.:
client, e.g.:
> [Element Web](https://github.com/vector-im/element-web/issues/16875), > [Element Web](https://github.com/vector-im/element-web/issues/16875), [Element Android](https://github.com/vector-im/element-android/issues/3268) and [Element iOS](https://github.com/vector-im/element-ios/issues/4297)
> [Element Android](https://github.com/vector-im/element-android/issues/3268)
> and [Element iOS](https://github.com/vector-im/element-ios/issues/4297)
--- ---
@ -54,34 +42,22 @@ client, e.g.:
### Spaces around a single individual ### Spaces around a single individual
- [`#eu.aminda.space.10:pikaviestin.fi`](matrix:r/eu.aminda.space.10:pikaviestin.fi?action=join) - [`#eu.aminda.space.10:pikaviestin.fi`](matrix:r/eu.aminda.space.10:pikaviestin.fi?action=join) is my own space, it may not yet host interesting or random discussions that much, but sometimes I find it motivating to see that I am doing things when I see git forge/commit activity. `!fGtopoZuCySnTsSdsU:matrix.org` (v10)
is my own space, it may not yet host interesting or random discussions that
much, but sometimes I find it motivating to see that I am doing things when
I see git forge/commit activity. `!fGtopoZuCySnTsSdsU:matrix.org` (v10)
### Matrix protocol ### Matrix protocol
- [`#community:matrix.org`](matrix:r/community:matrix.org?action=join) is your - [`#community:matrix.org`](matrix:r/community:matrix.org?action=join) is your space for anything Matrix related, whether a homeserver, client, bot, anything. And as you are hearing of it now from my listing, I can highlight my favourites:
space for anything Matrix related, whether a homeserver, client, bot, - [`#fluffy-space:matrix.org`](matrix:r/fluffy-space:matrix.org?action=join) the fluffiest and cutest Matrix client you will find
anything. And as you are hearing of it now from my listing, I can highlight
my favourites:
- [`#fluffy-space:matrix.org`](matrix:r/fluffy-space:matrix.org?action=join)
the fluffiest and cutest Matrix client you will find
- [`#community:nheko.im`](matrix:r/community:nheko.im?action=join) is the - [`#community:nheko.im`](matrix:r/community:nheko.im?action=join) is the
most featured cross-platform desktop client I know of most featured cross-platform desktop client I know of
### Technology ### Technology
- [`#ftechspace:matrix.org`](matrix:r/ftechspace:matrix.org?action=join) - [`#ftechspace:matrix.org`](matrix:r/ftechspace:matrix.org?action=join) furries and technology allowing non-tech subjects too and sign of furries on your platform is sign of your platform being alive! `!NHApwMwsFHfFrRMfrD:jae.fi` v6)
furries and technology allowing non-tech subjects too and sign of furries on
your platform is sign of your platform being alive!
`!NHApwMwsFHfFrRMfrD:jae.fi` v6)
### Finnish ### Finnish
- [`#matrix-suomi:kapsi.fi`](matrix:r/matrix-suomi:kapsi.fi?action=join) is a - [`#matrix-suomi:kapsi.fi`](matrix:r/matrix-suomi:kapsi.fi?action=join) is a curated listing of Finnish language rooms about all subjects. `!WDaMZSVinTZRLOTajM:hacklab.fi` (v6)
curated listing of Finnish language rooms about all subjects.
`!WDaMZSVinTZRLOTajM:hacklab.fi` (v6)
<!-- <!--

View File

@ -1,5 +1,3 @@
<!-- @format -->
# hookshot room state configuration # hookshot room state configuration
When Hookshot is configured via the manage integrations menu, it appears to When Hookshot is configured via the manage integrations menu, it appears to
@ -43,17 +41,14 @@ contains:
### Template variations ### Template variations
This contains the whole JSON line to easen copy-pasting as my events are This contains the whole JSON line to easen copy-pasting as my events are missing it entirely.
missing it entirely.
- default: `"template": "New post in $FEEDNAME: $LINK",` - default: `"template": "New post in $FEEDNAME: $LINK",`
- Matrix: `"template": "$FEEDTITLE: $AUTHOR $LINK ($DATE) $SUMMARY",` - Matrix: `"template": "$FEEDTITLE: $AUTHOR $LINK ($DATE) $SUMMARY",`
- IRC: `"template": "$URL $FEEDTITLE: $TITLE $AUTHOR ($DATE) $SUMMARY",` - IRC: `"template": "$URL $FEEDTITLE: $TITLE $AUTHOR ($DATE) $SUMMARY",`
- Line length is limited so if the URL is long, it's the most important - Line length is limited so if the URL is long, it's the most important thing.
thing.
- IRCish: `"template": "$TITLE $URL $SUMMARY $AUTHOR $DATE $FEEDTITLE",` - IRCish: `"template": "$TITLE $URL $SUMMARY $AUTHOR $DATE $FEEDTITLE",`
- Still compatibleish with IRC, but in case the client has preview, it may - Still compatibleish with IRC, but in case the client has preview, it may be more useful now.
be more useful now.
## installation ## installation
@ -71,11 +66,11 @@ This probably has or should be left for the integration manager.
## Usage without integration manager ## Usage without integration manager
Hookshot appears to answer `/invite @feeds:integrations.ems.host` and Hookshot appears to answer `/invite @feeds:integrations.ems.host` and
`!feeds help` so it will hopefully work without having to touch an integration `!feeds help` so it will hopefully work without having to touch an
manager for benefit of Element iOS users. integration manager for benefit of Element iOS users.
Note that the bot will likely require power level to touch room state so it Note that the bot will likely require power level to touch room state so
will in most cases require power level 50. it will in most cases require power level 50.
For reference the list of commands: For reference the list of commands:

2
pnpm-lock.yaml generated
View File

@ -1,5 +1,3 @@
# @format
lockfileVersion: "9.0" lockfileVersion: "9.0"
settings: settings:

View File

@ -4,32 +4,29 @@ permalink: /n/pwa.html
sitemap: false sitemap: false
--- ---
<!-- @format -->
# Potentially useful progressive web apps # Potentially useful progressive web apps
PWAs are especially useful for iOS users, since PWAs added to homescreen from PWAs are especially useful for iOS users, since PWAs added to homescreen
Safari are able to request notifications permission resulting nativeish from Safari are able to request notifications permission resulting
experience outside of App Store without even having to install anything. nativeish experience outside of App Store without even having to
install anything.
Method for distinguishing PWAs from normal websites: adding them to iOS Method for distinguishing PWAs from normal websites: adding them to
homescreen and seeing which open as "their own apps" _or_ having Chromium iOS homescreen and seeing which open as "their own apps" _or_ having
suggest "installing" them without manually "installing" them. Chromium suggest "installing" them without manually "installing" them.
Proper identification: `view-source` (`CTRL - U`) and `CTRL - F` for Proper identification: `view-source` (`CTRL - U`) and `CTRL - F` for
`manifest` e.g. `<link rel="manifest" href="/manifest.webmanifest">` in `manifest` e.g. `<link rel="manifest" href="/manifest.webmanifest">` in `<head>`.
`<head>`.
- https://caniuse.com/web-app-manifest - https://caniuse.com/web-app-manifest
- https://developer.mozilla.org/docs/Web/Manifest - https://developer.mozilla.org/docs/Web/Manifest
It looks like `about:apps` on Edge (or all Chromiums?) has a It looks like `about:apps` on Edge (or all Chromiums?) has a
`Show applications menu on toolbar` button which then when pressed on a tab `Show applications menu on toolbar` button which then when pressed on a tab
has more details for PWAs. "App whatever is available" with logo and has more details for PWAs. "App whatever is available" with logo and "Publisher:"
"Publisher:" fields. fields.
**_TODO: Some of these may be miscategorized while not fullfilling the **_TODO: Some of these may be miscategorized while not fullfilling the criteria of PWA._**
criteria of PWA._**
<!-- prettier-ignore-start --> <!-- prettier-ignore-start -->
@ -101,8 +98,7 @@ criteria of PWA._**
- https://fluffychat.im/web/ - Matrix client with multiaccount support - https://fluffychat.im/web/ - Matrix client with multiaccount support
- https://hydrogen.element.io/ - very basic Matrix client for lowend devices - https://hydrogen.element.io/ - very basic Matrix client for lowend devices
- Element Web - Matrix web client with most features such as /devtools, - Element Web - Matrix web client with most features such as /devtools, essential for modding
essential for modding
- https://app.element.io/ - stable - https://app.element.io/ - stable
- https://staging.element.io/ - rc/beta? - https://staging.element.io/ - rc/beta?
- https://develop.element.io/ - bleeding edge - https://develop.element.io/ - bleeding edge
@ -137,8 +133,7 @@ criteria of PWA._**
## Localization ## Localization
- https://hosted.weblate.org/ - Translation platform popular amongst FOSS - https://hosted.weblate.org/ - Translation platform popular amongst FOSS projects
projects
## Music ## Music
@ -152,8 +147,8 @@ criteria of PWA._**
## Parcel tracking ## Parcel tracking
- https://oma.posti.fi - Finnish postal services tracking and online mail (not - https://oma.posti.fi - Finnish postal services tracking and online mail
to be confused with email) (not to be confused with email)
## Shopping ## Shopping
@ -176,16 +171,16 @@ criteria of PWA._**
## Travel ## Travel
- https://guide.suomenlinna.fi/ - mobile guide for Suomenlinna (UNESCO World - https://guide.suomenlinna.fi/ - mobile guide for Suomenlinna (UNESCO World Heritage site),
Heritage site), which is also a neighbourhood in Helsinki, Finland. which is also a neighbourhood in Helsinki, Finland.
- https://osmgo.com/ - OpenStreetMap PoI contribution app - https://osmgo.com/ - OpenStreetMap PoI contribution app
## Troubleshooting ## Troubleshooting
The below is the only not that spammy option, others would include The below is the only not that spammy option, others would include
`top10vpn.com` and `dnsadblock.com`, but they take a few clicks to navigate to `top10vpn.com` and `dnsadblock.com`, but they take a few clicks to navigate
useful content, so I opt to not link them directly as I cannot see myself ever to useful content, so I opt to not link them directly as I cannot see myself
installing them. ever installing them.
### Network ### Network
@ -200,8 +195,7 @@ Continuing the previous method, these open in Safari.
- https://1.1.1.1/help - Cloudflare DNS debug - https://1.1.1.1/help - Cloudflare DNS debug
- https://mullvad.net/check - Mullvad leak test - https://mullvad.net/check - Mullvad leak test
- https://junalahdot.fi - Official Finnish train station information - https://junalahdot.fi - Official Finnish train station information
- https://www.junat.net/ - Finnish train station information displays - https://www.junat.net/ - Finnish train station information displays (including arrivals)
(including arrivals)
- https://perille.fi - Finnish long distance transport comparison site - https://perille.fi - Finnish long distance transport comparison site
- https://pikavuorot.fi - Finnish long distance transport comparison site - https://pikavuorot.fi - Finnish long distance transport comparison site
- https://sanakirja.org - Finnish dictionary for translating languages - https://sanakirja.org - Finnish dictionary for translating languages

View File

@ -1,17 +1,15 @@
<!-- @format -->
In this directory I aim to document radio related things I have noted at In this directory I aim to document radio related things I have noted at
Lauttasaari. Lauttasaari.
FM-bookmarks.csv lists what presets I have in my FM Radio so I will hopefully FM-bookmarks.csv lists what presets I have in my FM Radio so
find them again if I mess up or I have something where I can check what the I will hopefully find them again if I mess up or I have something where I
presets are when I forget them. can check what the presets are when I forget them.
There is also MW-DX-log.csv where I will attempt to document what I end up There is also MW-DX-log.csv where I will attempt to document what
[DXing](https://en.wikipedia.org/wiki/DXing) using the same radio, but from MW I end up [DXing](https://en.wikipedia.org/wiki/DXing) using the same radio,
frequencies and when. I imagine it will become better formatted by time or but from MW frequencies and when. I imagine it will become better formatted
move into a better place than this repository/directory if I will keep up the by time or move into a better place than this repository/directory if I will
hobby. keep up the hobby.
My current listener is Philips AZ 1407 from 1999 which I didn't previously My current listener is Philips AZ 1407 from 1999 which I didn't previously
know to be capable of catching foreign stations. know to be capable of catching foreign stations.

View File

@ -1,5 +1,3 @@
<!-- @format -->
Finnish or webradios that I listen Finnish or webradios that I listen
- `~/.local/share/radiotray/bookmarks.xml` - `~/.local/share/radiotray/bookmarks.xml`

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!doctype html> <!doctype html>
<html lang="en"> <html lang="en">
<head> <head>

View File

@ -1,4 +1,2 @@
<!-- @format -->
Submodules that don't belong strictly to one directory and are useful for Submodules that don't belong strictly to one directory and are useful for
symlinks. symlinks.

@ -1 +1 @@
Subproject commit f2c70340a8a8653bacf4a31c730d14ff8a8aff30 Subproject commit 5550aa5c2da3b2d502f99a2cd630f24e738c06e7

@ -1 +1 @@
Subproject commit 0b29f1e8133a20038f250dde83a1d84deca44771 Subproject commit c453240376a2190dda1f86b5a6b0cd380f6e49f3

@ -1 +1 @@
Subproject commit 486e52da0c270d6134830b58a278d6647a0a8d38 Subproject commit 69d95551a85c87feb6643c3fe7ea3821f02fdab3

View File

@ -1,5 +1,3 @@
<!-- @format -->
# Web browser managed policy configuration # Web browser managed policy configuration
_For actual configuration, refer to the shell-things repo which is submoduled _For actual configuration, refer to the shell-things repo which is submoduled
@ -47,9 +45,7 @@ This snipped is from Firefox, but the principle applies to Chromium.
### Blank New Tab ### Blank New Tab
This is a Chromium extension and this was a Chromium policy due to Microsoft This is a Chromium extension and this was a Chromium policy due to Microsoft pushing itself a lot on the new tab page, which my search engine policies bypass.
pushing itself a lot on the new tab page, which my search engine policies
bypass.
```json ```json
{ {
@ -66,8 +62,7 @@ bypass.
### [DuckDuckGo Privacy Essentials](https://chrome.google.com/webstore/detail/bkdgflcldnnnapblkhphbgpggdiikppg) ### [DuckDuckGo Privacy Essentials](https://chrome.google.com/webstore/detail/bkdgflcldnnnapblkhphbgpggdiikppg)
Same as Blank New Page, this was to bypass Google being default, which didn't Same as Blank New Page, this was to bypass Google being default, which didn't even work, and is unnecessary with the search engine policies.
even work, and is unnecessary with the search engine policies.
```json ```json
{ {

View File

@ -1,5 +1,3 @@
<!-- @format -->
```json ```json
"filterLists": [ "filterLists": [
"user-filters", "user-filters",

View File

@ -1,13 +1,9 @@
/** /* ==UserStyle==
* ==UserStyle== @name (AMOLED) Black Background
* ==/UserStyle== @updateURL https://gitea.blesmrt.net/mikaela/gist/raw/branch/master/web-browsers/usercss/black-background.user.css
* @namespace eu.aminda
* @format @version 2024.22.2
* @name (AMOLED) Black Background ==/UserStyle== */
* @updateURL https://gitea.blesmrt.net/mikaela/gist/raw/branch/master/web-browsers/usercss/black-background.user.css
* @namespace eu.aminda
* @version 2024.22.2
*/
body { body {
background-color: #000000 !important; background-color: #000000 !important;

View File

@ -1,15 +1,14 @@
/** /* ==UserStyle==
* ==UserStyle== @name System Fonts
* } @updateURL https://gitea.blesmrt.net/mikaela/gist/raw/branch/master/web-browsers/usercss/change-fonts.user.css
* ==/UserStyle== @namespace eu.aminda
* @version 2024.23.0
* @format @var select FontSet "Preferred font set" {
* @name System Fonts "System (no fallback)": "system-ui, emoji",
* @updateURL https://gitea.blesmrt.net/mikaela/gist/raw/branch/master/web-browsers/usercss/change-fonts.user.css "Serif": "ui-serif, system-ui, Liberation Serif, Tinos, Times New Roman, serif, emoji",
* @namespace eu.aminda "Sans Serif": "ui-sans-serif, system-ui, Liberation Sans, Arimo, Arial, sans-serif, emoji"
* @version 2024.23.0 }
* @var select FontSet "Preferred font set" { "System (no fallback)": "system-ui, emoji", "Serif": "ui-serif, system-ui, Liberation Serif, Tinos, Times New Roman, serif, emoji", "Sans Serif": "ui-sans-serif, system-ui, Liberation Sans, Arimo, Arial, sans-serif, emoji" ==/UserStyle== */
*/
:root { :root {
--a-monospace-fonts: "ui-monospace, Liberation Mono", "Cousine", --a-monospace-fonts: "ui-monospace, Liberation Mono", "Cousine",

View File

@ -1,13 +1,9 @@
/** /* ==UserStyle==
* ==UserStyle== @name OpenDyslexic with serif fallback
* ==/UserStyle== @updateURL https://gitea.blesmrt.net/mikaela/gist/raw/branch/master/web-browsers/usercss/od-serif.user.css
* @namespace eu.aminda
* @format @version 2024.23.1
* @name OpenDyslexic with serif fallback ==/UserStyle== */
* @updateURL https://gitea.blesmrt.net/mikaela/gist/raw/branch/master/web-browsers/usercss/od-serif.user.css
* @namespace eu.aminda
* @version 2024.23.1
*/
:root { :root {
--FontSet: OpenDyslexic, "Liberation Serif", Tinos, "Times New Roman", --FontSet: OpenDyslexic, "Liberation Serif", Tinos, "Times New Roman",

View File

@ -1,5 +1,3 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -11,8 +9,8 @@
# Requirements for WiFi devices # Requirements for WiFi devices
I am considering getting a 5G (mobile network) capable one, but as none I am considering getting a 5G (mobile network) capable one, but as none
satisfies my requirements, I might as well write them here for reference when satisfies my requirements, I might as well write them here for reference
looking at options. when looking at options.
- WPA3 support as certification began in 2018 already. - WPA3 support as certification began in 2018 already.
- WPA2/WPA3 Transitional mode - WPA2/WPA3 Transitional mode
@ -24,8 +22,8 @@ looking at options.
- **_Ability to set same SSID for both_** (looking at you Huawei) - **_Ability to set same SSID for both_** (looking at you Huawei)
- If the SSIDs differ, devices won't be able to decide between frequency - If the SSIDs differ, devices won't be able to decide between frequency
and either 2.4 or 5 GHz must be chosen. 5 GHz is mostly subject to and either 2.4 or 5 GHz must be chosen. 5 GHz is mostly subject to
_Dynamic Frequency Selection_ which means no WiFi for 10 minutes on _Dynamic Frequency Selection_ which means no WiFi for 10 minutes
boot. on boot.
- Quality of Service (QoS) - Quality of Service (QoS)
## See also ## See also
@ -34,9 +32,4 @@ looking at options.
- [EFF: Open Wireless Movement](https://openwireless.org/) - [EFF: Open Wireless Movement](https://openwireless.org/)
- [Metis: 8 reasons to turn down the transmit power of your Wi-Fi](https://metis.fi/en/2017/10/txpower/) - [Metis: 8 reasons to turn down the transmit power of your Wi-Fi](https://metis.fi/en/2017/10/txpower/)
- [Metis: Increase your cell phone battery life with a small change in the Wi-Fi network](https://metis.fi/en/2018/05/dtim-en/) - [Metis: Increase your cell phone battery life with a small change in the Wi-Fi network](https://metis.fi/en/2018/05/dtim-en/)
- > Buried deep in the advanced settings of the Wi-Fi access point there is - > Buried deep in the advanced settings of the Wi-Fi access point there is a setting with a friendly title like DTIM Interval or DTIM Period. The default setting is typically one. Change it to three, five or slightly larger, but dont go over ten. Often you can set it separately for 2.4GHz and 5GHz, but use the same value for both. This is the short answer. Read on to find out what this is all about.
> a setting with a friendly title like DTIM Interval or DTIM Period. The
> default setting is typically one. Change it to three, five or slightly
> larger, but dont go over ten. Often you can set it separately for
> 2.4GHz and 5GHz, but use the same value for both. This is the short
> answer. Read on to find out what this is all about.