run prettier

This commit is contained in:
Aminda Suomalainen 2024-06-19 08:53:27 +03:00
parent afad85b62b
commit bb2675f3e0
Signed by: Mikaela
SSH Key Fingerprint: SHA256:CXLULpqNBdUKB6E6fLA1b/4SzG0HvKD19PbIePU175Q
76 changed files with 751 additions and 403 deletions

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,15 +1,17 @@
<!-- @format -->
# Briar notes
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 multiple devices. They possibly should be in aminda.eu, but I don't
know what would be a good way to show them as browser integrated CSV
viewers are rare and I don't think these would be in so much demand.
`my-accounts.csv` has list of my Briar addresses, as there isn't support for
multiple devices. They possibly should be in aminda.eu, but I don't know what
would be a good way to show them as browser integrated CSV 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 48 hours by entering your Briar address. However after that
introductions can be made without timeout concerns._
_Note that as per the FAQ, the connection request needs to be accepted within
48 hours by entering your Briar address. However after that introductions can
be made without timeout concerns._
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
@ -30,23 +32,24 @@ wasn't given a navigation menu entry.
## My account naming
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 the year (001 to 366). However the older the Briar account still in use,
the more random naming scheme there is.
`Aminda-Lumina (2022-153)` where `%Y` is year in 4 digits and `%j` the day of
the year (001 to 366). However the older the Briar account still in use, the
more random naming scheme there is.
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
device in contacts lists. This doesn't either mean that I will remember
this scheme or updating these files.
device in contacts lists. This doesn't either mean that I will remember this
scheme or updating these files.
### Which accounts of mine you should care about?
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 charging,
although the bundled `tor` taking 100 % of CPU has reduced their online time.
- `Aminda-Lumina (2022-153)` has became more active and travels with
me. ThinkPad T470 so focus on productivity.
- My Briar desktops serve my phones that only connect to network when
charging, although the bundled `tor` taking 100 % of CPU has reduced their
online time.
- `Aminda-Lumina (2022-153)` has became more active and travels with me.
ThinkPad T470 so focus on productivity.
- `Aminda (SedricFlatpak-2022-075)` home device that also runs Samba for
PlayStation 2 and in general is more gayming focused.
- `Aminda-Lavenza (2023-281)` is my Steam Deck on SteamOS, preview channel
@ -56,11 +59,17 @@ 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
am rambling now...
- My phones are
- `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.
- `Mikaela` - my tertiary phone predating the naming scheme discussed earlier,
but as it's SailfishOS Android AppSupport important Briar 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.
- `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.
- `Mikaela` - my tertiary phone predating the naming scheme discussed
earlier, but as it's SailfishOS Android AppSupport important Briar
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
much, but they have all the forums that my other devices if I have been
sharing them.
@ -75,8 +84,9 @@ For more details such as the Briar links, refer to `my-accounts.tsv`.
- `Aminda-Janus (2022-311)`
- factory reset on 2023-061. Note changed date number.
- `A`
- factory reset on 2023-244. The name `A` will not be reused, if this phone
ever returns to Briar, which is unlikely for lack of resources, it would be `Aminda-Axel (%Y-%j)`
- factory reset on 2023-244. The name `A` will not be reused, if this
phone ever returns to Briar, which is unlikely for lack of resources, it
would be `Aminda-Axel (%Y-%j)`
And to repeat one more time:
@ -86,19 +96,35 @@ And to repeat one more time:
## Briar desktop
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.
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.
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.
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.
## Further reading and quotes
- https://briarproject.org/quick-start/
- > 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.
- > But this doesnt work for private messages: theyre only synchronized directly between the sender and recipient.
- > 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.
- > But this doesnt work for private messages: theyre only synchronized
> directly between the sender and recipient.
- https://code.briarproject.org/briar/briar/-/wikis/FAQ
- > 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.
- > 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.
- > 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.
- > 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
- > `[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)

View File

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

View File

@ -1,3 +1,5 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -10,8 +12,8 @@
# Call forwarding, relevant commands edition
_This is widely documented around the internet, but everything has a lot
of details irrelevant to my case of two phones and it's always effort to
_This is widely documented around the internet, but everything has a lot 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
specific._
@ -40,8 +42,8 @@ Copy-paste template for text editor:
- `*#002#` - Supposedly status for all forwards. Will respond with everything
has failed.
- `*#61#` - Status for forward while not answered. Doesn't show the amount
of seconds as that would likely make life too easy?
- `*#61#` - Status for forward while not answered. Doesn't show the amount of
seconds as that would likely make life too easy?
- `*#62#` - Status for forward when not connected to network.
- `*#67#` - Status for when being in other calls.
@ -50,9 +52,8 @@ Copy-paste template for text editor:
- Apple: has no proper GUI for the cases above, only on/off toggle for
forwarding every call.
https://support.apple.com/guide/iphone/iphe9bdd027a/ios
- Android: Dialer → Settings → Calling Accounts → SIM → Call forwarding.
Has options for Always, Busy, Not answered (no word on time) and Out of
network.
- SailfishOS: Settings → Applications → Phone → Call forwarding. Case forward when
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.
- Android: Dialer → Settings → Calling Accounts → SIM → Call forwarding. Has
options for Always, Busy, Not answered (no word on time) and Out of network.
- SailfishOS: Settings → Applications → Phone → Call forwarding. Case forward
when 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,3 +1,5 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -21,7 +23,8 @@ how to use it on Linux again, here are my notes.
- Official application: https://dvv.fi/en/card-reader-software
- Fedora/rpm is hidden under "All versions", "Linux versions"
- DVV certificate newsletter: https://uutiskirjeet.dvv.fi/uutiset/varmennepalvelut.html
- DVV certificate newsletter:
https://uutiskirjeet.dvv.fi/uutiset/varmennepalvelut.html
## Requirements for everything
@ -46,18 +49,19 @@ the browser was started.
## Firefox and Thunderbird
**_This doesn't apply if the above libcryptoki.so is created
and preferably `libcryptoki.so` would be loaded anyway_**
**_This doesn't apply if the above libcryptoki.so is created and preferably
`libcryptoki.so` would be loaded anyway_**
In Settings, Advanced, Security devices load the module from (DVV app) `/usr/lib64/libcryptoki.so` or (OpenSC):
In Settings, Advanced, Security devices load the module from (DVV app)
`/usr/lib64/libcryptoki.so` or (OpenSC):
- Debian: `/usr/lib/x86_64-linux-gnu/onepin-opensc-pkcs11.so`
- Package: `opensc-pkcs11`
- Fedora: `/usr/lib64/onepin-opensc-pkcs11.so`
- Package: `opensc`
`onepin` is a workaround to not ask for PIN2 which is only used for legal agreements,
email signing also uses PIN1.
`onepin` is a workaround to not ask for PIN2 which is only used for legal
agreements, email signing also uses PIN1.
### Firefox policy
@ -84,19 +88,22 @@ doesn't exist:
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 backends_
and _PDF_.
There are three ways to go, they all begin with _Settings_ menu, _Configure
backends_ and _PDF_.
Set the certificate database to one of the three:
- `/etc/nssdb` with password that I don't know.
- `~/.pki/nssdb` which password theoretically reads in `~/.digisign/Seed.txt` 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.
- `~/.pki/nssdb` which password theoretically reads in `~/.digisign/Seed.txt`
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.
- This seems the most functional, refer to `about:profiles` within
Firefox/LibreWolf.
Next Apply or OK and restart Okular, open _Tools_ menu and select
_Digitally sign..._, draw an area for the signature (which FINEID wants to be big),
Next Apply or OK and restart Okular, open _Tools_ menu and select _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.
### Validation
@ -126,7 +133,8 @@ applications should work too.
## Root certificates
While I don't think the user necessarily needs them, my notes mention `DVV Gov. Root CA`.
While I don't think the user necessarily needs them, my notes mention
`DVV Gov. Root CA`.
- https://dvv.fi/en/ca-certificates
@ -142,9 +150,10 @@ While I don't think the user necessarily needs them, my notes mention `DVV Gov.
- Debian: `ssh-add -s /usr/lib/x86_64-linux-gnu/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 "todentamis- ja salausavain" ("authentication and encryption key"))
3. Naturally put it into `~/.ssh/authorized_keys`, but SSH should detect
it automatically. The file could also be mentioned in `ssh_config`
2. Export the public key by `ssh-add -L|head -n1` (the comment should be
"todentamis- ja salausavain" ("authentication and encryption key"))
3. Naturally put it into `~/.ssh/authorized_keys`, but SSH should detect it
automatically. The file could also be mentioned in `ssh_config`
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.

View File

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

View File

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

View File

@ -1,11 +1,13 @@
<!-- @format -->
Cheats for PCSX2.
I need somewhere to put these files to access from multiple devices whenver
I happen to need them and I guess this repo is the perfect place.
I need somewhere to put these files to access from multiple devices whenver 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.
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 mirror is a file locker, there is a copy on IPFS
Omniconvert seems to work with Linux and as the main page is down, while the
mirror is a file locker, there is a copy on IPFS
https://cloudflare-ipfs.com/ipfs/QmVjJinHUvbEFo945bmYSXUxtHPFPZz8U7hVeub3LwFosN/omniconvert_1.0.3_R.rar

View File

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

View File

@ -1,3 +1,5 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -20,10 +22,11 @@
I have a ProCaster TV which isn't anything special unless it not being smart
counts. PS2 is connected through
[RCA HDMI adapter/signal converter](https://infshop.fi/hdmi/92919-rca-hdmi-sovitin-signaalimuunnin-7314280105281.html) ([archived](https://archive.is/J9AeJ))
[RCA HDMI adapter/signal converter](https://infshop.fi/hdmi/92919-rca-hdmi-sovitin-signaalimuunnin-7314280105281.html)
([archived](https://archive.is/J9AeJ))
NOTE! This directory contains `.editorconfig` and `.gitattributes` as for
some reason everything related to PS2 is using `crlf` (aka "Windows style")
NOTE! This directory contains `.editorconfig` and `.gitattributes` as for 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
work, so be cautious when editing things.
The `file` command may be helpful e.g.
@ -44,13 +47,15 @@ SCES_509.16.cfg: ASCII text, with CRLF line terminators
_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` or `full`)
- Screen Size: `16:9` as screens aren't squares nowadays (if yours was, `4:3`
or `full`)
- 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.
## TV configuration
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`
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`
## Samba
@ -61,7 +66,10 @@ My TV has an aspect ratio setting and the universal remote control I am using ha
## FreeMCBoot
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.
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.
### FreeMCBoot Installer configuration
@ -71,8 +79,8 @@ However they may not get automatically added to the menu, unless they are
added into `INSTALL/SYS-CONF/FREEMCB.CNF`.
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 piece if necessary.
use something like `code --diff` to compare it with your file and just use the
piece if necessary.
The relevant piece is near the end,
@ -83,11 +91,15 @@ path2_OSDSYS_ITEM_6 = mc?:/BOOT/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 it in place. I also had a `ESR.ELF` named there, while I had to add OpenPS2Loader.
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.
### FreeMCBoot Configurator
_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:
_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:
- Configure OSDSYS options
- Skip Disc Boot: `OFF`
@ -101,9 +113,11 @@ _FreeMCBoot Configurator_ is the seventh option for me and I set the following s
Start (menu), settings. This is mostly personal opinions too.
- PS2 Logo: `on`
- Some games allow progressive scanning by holding Triangle and Cross when the logo appears, so seeing them is easier.
- Some games allow progressive scanning by holding Triangle and Cross when
the logo appears, so seeing them is easier.
- Write Operations `On`
- 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)
- 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)
- <s>Remember Last Played Game `On` Auto Start `9`</s>
- actually not that good idea as it seems to cause every time game is
switched to memory card.
@ -115,10 +129,13 @@ Controller settings
- Configure PADEMU
- Settings Mode: `Global`
- Pad Emulator `Off`
- Required for some games to work [Open-PS2-Loader#842](https://github.com/ps2homebrew/Open-PS2-Loader/issues/842)
- I experienced this with _Kingdom Hearts II_ not having background music.
- Required for some games to work
[Open-PS2-Loader#842](https://github.com/ps2homebrew/Open-PS2-Loader/issues/842)
- I experienced this with _Kingdom Hearts II_ not having background
music.
Network Settings don't have anything special to note. Remember to `save changes`
Network Settings don't have anything special to note. Remember to
`save changes`
### VMC configuration
@ -127,15 +144,18 @@ Network Settings don't have anything special to note. Remember to `save changes`
- This should be clear without extra documentation
- Remember to `Save Changes`
Note: PCSX2 can use the same VMCs as OPS2L, so if OPS2L has just small
segment of unplayable game, PCSX2 can be used to get past it before
continuing on OPS2L.
Note: PCSX2 can use the same VMCs as OPS2L, so if OPS2L has just small segment
of unplayable game, PCSX2 can be used to get past it before continuing on
OPS2L.
#### Why share VMC?
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.
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.
However there are games that give some benefit for having played other games e.g.
However there are games that give some benefit for having played other games
e.g.
- If you have a Ratchet & Clank save on your memory card
- Ratchet & Clank 2 provides the weapons returning from it for free.
@ -143,12 +163,15 @@ However there are games that give some benefit for having played other games e.g
- If you have a Ratchet & Clank 2 save on your memory card
- Ratchet & Clank 3 provides the weapons returing from 2 for free.
See also [TvTropes: Old Save Bonus](https://tvtropes.org/pmwiki/pmwiki.php/Main/OldSaveBonus)
See also
[TvTropes: Old Save Bonus](https://tvtropes.org/pmwiki/pmwiki.php/Main/OldSaveBonus)
### OPS2L Version
My backup memory card is on [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)
My backup memory card is on
[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)
(currently `bd6df259817242fd9cefcbf005489559068ededd`).
Potentially helpful links:

View File

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

View File

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

View File

@ -1,3 +1,5 @@
<!-- @format -->
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
SSH.
@ -5,4 +7,5 @@ SSH.
Client-side: `git config --global push.gpgSign if-asked` (to not die when
server doesn't support it)
Source: https://people.kernel.org/monsieuricon/signed-git-pushes via https://github.com/go-gitea/gitea/issues/13454
Source: https://people.kernel.org/monsieuricon/signed-git-pushes via
https://github.com/go-gitea/gitea/issues/13454

View File

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

View File

@ -1,3 +1,5 @@
<!-- @format -->
# HTML & CSS tricks for future reference
<!-- editorconfig-checker-disable -->
@ -17,7 +19,8 @@
## Emmet
Emmet are nice shortcuts for HTML integrated in VSCod{e,ium}, just type them and press enter/return and code appears!
Emmet are nice shortcuts for HTML integrated in VSCod{e,ium}, just type them
and press enter/return and code appears!
### html
@ -37,6 +40,8 @@ Emmet are nice shortcuts for HTML integrated in VSCod{e,ium}, just type them and
### css
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!
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!
- https://github.com/emmetio/emmet/blob/v2.4.6/src/snippets/css.json

View File

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

View File

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

View File

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

View File

@ -1,5 +1,10 @@
/* 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 */
/**
* 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
*
* @format
*/
:root {
color-scheme: dark light;
--fonts-sans-serif: ui-sans-serif, "Liberation Sans", "Arimo", "Arial",

View File

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

View File

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

View File

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

View File

@ -1,3 +1,5 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -13,14 +15,15 @@
- Example: `2021-173 19.40.50` or `2021-W34-5 13:44:50`
- Nickname length: `/set text_max_indent 640`
- so huge nicknames (especially with RELAYMSG) won't overlap timestamps
- source: https://hexchat.readthedocs.io/en/latest/faq.html#why-does-the-timestamp-overlap-some-nicknames
- source:
https://hexchat.readthedocs.io/en/latest/faq.html#why-does-the-timestamp-overlap-some-nicknames
- 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
## Settings changes
- When using playback script (might be undesirable due to Ergo with
@clientid behaving better)
- When using playback script (might be undesirable due to Ergo with @clientid
behaving better)
- Disable logging?
- Disable scrollback
- Realname (or `/set irc_real_name Mikaela <email@example.net>`
@ -30,4 +33,5 @@
- Channel messages to show prefix
- original: `%C18%H<%H$4$1%H>%H%O$t$2`
- new: `%C18%H<%H$4$3$1%H>%H%O$t$2`
- 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
- 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

View File

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

View File

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

View File

@ -1,3 +1,5 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -8,8 +10,8 @@
# Preventing accidental owner announces
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 trigger by accident when not specifying the plugin such as `GitHub` or `RSS`.
prefixed by `Announcement from my owner (username):` and this may be easy 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
@ -18,8 +20,8 @@ However this is easy to avoid with a couple of plugins
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"`
- here again one is picked, "utilities echo" will just repeat the message
on channel while "reply reply" will ping you. The name of the plugin is
- here again one is picked, "utilities echo" will just repeat the message 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.
1. `defaultplugin announce aka` so that when `announce` is called, it's

View File

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

View File

@ -1,3 +1,5 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -10,9 +12,12 @@
# Using NOTICEs instead of PRIVMSGs
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.
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.
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.
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.
```
config channel #CHAN supybot.reply.error.withNotice True

View File

@ -1,3 +1,5 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -29,12 +31,15 @@ config supybot.protocols.http.peekSize 1048576
entering a loop or simply not annoying users with clientside link previews
(Matrix/Telegram bridges/relays included))
- disables showing redirect target (see previous point)
- 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)
- 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)
- 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
`UrlPreviewBot`, [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
web is horrible (looking at you [HS](https://hs.fi) & [YouTube](https://youtube.com))
`UrlPreviewBot`,
[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 web
is horrible (looking at you [HS](https://hs.fi) &
[YouTube](https://youtube.com))
## Actually enabling it
@ -42,12 +47,12 @@ config supybot.protocols.http.peekSize 1048576
config channel #CHAN plugins.web.titleSnarfer True
```
- enables titlefetching per-channel, on #CHAN to be accurate
(avoiding unwanted channels in case of botloop)
- enables titlefetching per-channel, on #CHAN to be accurate (avoiding
unwanted channels in case of botloop)
- `"channel #CHAN"` could also be replaced with `network NETWORKNAME` for
every channel on network or `config` (or omitted entirely) for
everywhere (channel takes priority over network which _probably_ takes
priority over global)
every channel on network or `config` (or omitted entirely) for everywhere
(channel takes priority over network which _probably_ takes priority over
global)
## Excluding domains from titlefetching
@ -55,8 +60,8 @@ config channel #CHAN plugins.web.titleSnarfer True
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 have encountered recently. I just stole the regexp from
- regexp to block the listed domains, which are the first useless examples I
have encountered recently. I just stole the regexp from
[canonical Limnoria](https://github.com/ProgVal/Limnoria/wiki/Canonical-%23limnoria-doc)
## Titlesnarfing ignored users
@ -72,7 +77,8 @@ to abuse so this may result into spam.
## Bonus: Fediverse
If [the Fediverse plugin is configured with secure fetch](https://github.com/progval/Limnoria/tree/master/plugins/Fediverse),
If
[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:
```

View File

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

View File

@ -1,3 +1,5 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -10,16 +12,20 @@
# Matterbridge resources
Mainly _myrelays.md_ documenting what my personal matterbridge instance is
doing and _matterbridge-example.toml_ as an example on what config file
could look like.
doing and _matterbridge-example.toml_ as an example on what config file could
look like.
## My other resources
- systemd units (including timers to not have to use cron and to see specific
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-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)
- [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)
- [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)
- [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.
- [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`

View File

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

View File

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

View File

@ -1,22 +1,25 @@
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
used directly to start bots, at least Limnoria configs require creating
other directories around them and
<!-- @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 used
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`.
I won't promise to keep this up-to-date, but I think it might be better
than nothing.
I won't promise to keep this up-to-date, but I think it might be better 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:
- teleirc.service is not used by the PirateIRC instance that I run. It has
to be started manually as I don't have root on Kapsi and they don't have
- teleirc.service is not used by the PirateIRC instance that I run. It has 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
would require logging in once after every reboot for it to start doing
anything
- discord-irc assumes that you have cloned the git repo and installed using
npm there.
- offtopic, but remember to enable Discord developer mode in settings
for being able to right click channel name to copy ID.
- offtopic, but remember to enable Discord developer mode in settings for
being able to right click channel name to copy ID.

View File

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

View File

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

View File

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

View File

@ -1,3 +1,5 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -6,8 +8,8 @@
<!-- 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 color for a nick: djb2 = variant of djb2 (position of letters matters:
I use `/set irc.look.nick_color_hash djb2` (_"hash algorithm used to find the
color for a nick: djb2 = variant of djb2 (position of letters matters:
anagrams of a nick have different color), sum = sum of letters"_)
## WeeChat colours for dark background
@ -18,9 +20,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"
```
This is customised version of the previous one possibly that has less
colours that are difficult to read (I am not sure as I added this comment
long time after making that list).
This is customised version of the previous one possibly that has less colours
that are difficult to read (I am not sure as I added this comment 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"
@ -31,7 +33,9 @@ this.</s> djb2 solves this issue and I don't see need of writing this.
## Making colors look good with solarized terminals
This is copied from @tracphil's gist which you can find at https://gist.github.com/tracphil/0a6d897f6598abb6a14e on 2018-10-11T09:36+0000.
This is copied from @tracphil's gist which you can find at
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"
@ -43,8 +47,8 @@ This is copied from @tracphil's gist which you can find at https://gist.github.c
---
2022-04-15: I am using Selenized Dark and highlights are a bit difficult to see
considering they are yellow on magenta;
2022-04-15: I am using Selenized Dark and highlights are a bit difficult to
see considering they are yellow on magenta;
```
/set weechat.color.chat_highlight_bg blue

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,3 +1,5 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -13,8 +15,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 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 terminal. `account-data` is an exception for appearing that way in `/devtools`
`m.room.retention` is a symlink to not break either links or muscle memory on
terminal. `account-data` is an exception for appearing that way in `/devtools`
(kind of) and clients (Element & FluffyChat) have their own directories.
## Other notes not needing their own directories
@ -24,5 +26,5 @@ on terminal. `account-data` is an exception for appearing that way in `/devtools
- [EMS Matrix account migration tool](https://ems.element.io/tools/matrix-migration)
- Centralized, propietary, service, works less well since Synapse 1.11.0rc1
made PL50 requirement for inviting users to new rooms.
- [Variate](https://github.com/ShadowJonathan/variate) is planning to be
a tool for _migrating between different Matrix server implementations_.
- [Variate](https://github.com/ShadowJonathan/variate) is planning to be a
tool for _migrating between different Matrix server implementations_.

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,3 +1,5 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -15,12 +17,14 @@
}
```
Note [my scripts for tombstoning](https://gitea.blesmrt.net/mikaela/scripts/src/branch/master/bash),
Note
[my scripts for tombstoning](https://gitea.blesmrt.net/mikaela/scripts/src/branch/master/bash),
`matrix-{tombstone,upgrade}-room.bash`.
## PL50 tombstoning
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)
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)
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.

View File

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

View File

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

View File

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

View File

@ -1,3 +1,5 @@
<!-- @format -->
# Proof of Concept curated list of spaces as opposed to room directory
## Table of Contents
@ -22,19 +24,29 @@
## Foreword
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.
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.
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.
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.
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:
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:
_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._
_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._
---
If you are having issues with the links, please see issue tracker of your client, e.g.:
If you are having issues with the links, please see issue tracker of your
client, e.g.:
> [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 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)
---
@ -42,22 +54,34 @@ If you are having issues with the links, please see issue tracker of your client
### Spaces around a single individual
- [`#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)
- [`#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)
### Matrix protocol
- [`#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:
- [`#fluffy-space:matrix.org`](matrix:r/fluffy-space:matrix.org?action=join) the fluffiest and cutest Matrix client you will find
- [`#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:
- [`#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
most featured cross-platform desktop client I know of
### Technology
- [`#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)
- [`#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)
### Finnish
- [`#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)
- [`#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)
<!--

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,3 +1,5 @@
<!-- @format -->
# Web browser managed policy configuration
_For actual configuration, refer to the shell-things repo which is submoduled
@ -45,7 +47,9 @@ This snipped is from Firefox, but the principle applies to Chromium.
### Blank New Tab
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.
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.
```json
{
@ -62,7 +66,8 @@ This is a Chromium extension and this was a Chromium policy due to Microsoft pus
### [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 even work, and is unnecessary with the search engine policies.
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.
```json
{

View File

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

View File

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

View File

@ -1,14 +1,15 @@
/* ==UserStyle==
@name System Fonts
@updateURL https://gitea.blesmrt.net/mikaela/gist/raw/branch/master/web-browsers/usercss/change-fonts.user.css
@namespace eu.aminda
@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== */
/**
* ==UserStyle==
* }
* ==/UserStyle==
*
* @format
* @name System Fonts
* @updateURL https://gitea.blesmrt.net/mikaela/gist/raw/branch/master/web-browsers/usercss/change-fonts.user.css
* @namespace eu.aminda
* @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"
*/
:root {
--a-monospace-fonts: "ui-monospace, Liberation Mono", "Cousine",

View File

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

View File

@ -1,3 +1,5 @@
<!-- @format -->
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
@ -9,8 +11,8 @@
# Requirements for WiFi devices
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 looking at options.
satisfies my requirements, I might as well write them here for reference when
looking at options.
- WPA3 support as certification began in 2018 already.
- WPA2/WPA3 Transitional mode
@ -22,8 +24,8 @@ when looking at options.
- **_Ability to set same SSID for both_** (looking at you Huawei)
- 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
_Dynamic Frequency Selection_ which means no WiFi for 10 minutes
on boot.
_Dynamic Frequency Selection_ which means no WiFi for 10 minutes on
boot.
- Quality of Service (QoS)
## See also
@ -32,4 +34,9 @@ when looking at options.
- [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: 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 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.
- > 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.