2023-03-24 17:00:44 +01:00
|
|
|
{
|
|
|
|
|
config,
|
|
|
|
|
pkgs,
|
|
|
|
|
lib,
|
2023-03-30 19:13:25 +02:00
|
|
|
niveumLib,
|
|
|
|
|
niveumPackages,
|
2023-03-24 17:00:44 +01:00
|
|
|
...
|
|
|
|
|
}: let
|
2023-03-30 19:13:25 +02:00
|
|
|
panoptikon = niveumLib.panoptikon {inherit pkgs lib niveumPackages config;};
|
2023-03-24 17:00:44 +01:00
|
|
|
|
2023-03-30 19:13:25 +02:00
|
|
|
irc-xxx = panoptikon.kpaste-irc {
|
|
|
|
|
target = "#xxx";
|
|
|
|
|
retiolumLink = true;
|
|
|
|
|
};
|
2023-03-24 19:02:18 +01:00
|
|
|
|
2023-03-30 19:13:25 +02:00
|
|
|
irc-kmein = panoptikon.kpaste-irc {
|
|
|
|
|
messagePrefix = "$PANOPTIKON_WATCHER: ";
|
|
|
|
|
target = "kmein";
|
|
|
|
|
nick = "panoptikon-kmein";
|
|
|
|
|
retiolumLink = false;
|
|
|
|
|
};
|
2023-03-24 17:00:44 +01:00
|
|
|
in {
|
|
|
|
|
services.panoptikon = {
|
|
|
|
|
enable = true;
|
2023-03-24 19:02:18 +01:00
|
|
|
watchers = {
|
|
|
|
|
"github-meta" = {
|
2023-03-30 19:13:25 +02:00
|
|
|
script = panoptikon.urlJSON {} "https://api.github.com/meta";
|
|
|
|
|
reporters = [irc-xxx];
|
2023-03-24 19:02:18 +01:00
|
|
|
};
|
|
|
|
|
lammla = {
|
2023-03-30 19:13:25 +02:00
|
|
|
script = panoptikon.url "http://lammla.info/index.php?reihe=30";
|
|
|
|
|
reporters = [irc-kmein];
|
2023-03-24 19:02:18 +01:00
|
|
|
};
|
|
|
|
|
kratylos = {
|
2023-03-30 19:13:25 +02:00
|
|
|
script = panoptikon.url "https://kratylos.reichert-online.org/current_issue/KRATYLOS";
|
|
|
|
|
reporters = [irc-kmein];
|
2023-03-24 19:02:18 +01:00
|
|
|
};
|
|
|
|
|
zeno-free = {
|
2023-03-30 19:13:25 +02:00
|
|
|
script = panoptikon.urlSelector ".zenoCOMain" "http://www.zeno.org/Lesesaal/M/E-Books";
|
|
|
|
|
reporters = [irc-kmein];
|
2023-03-24 19:02:18 +01:00
|
|
|
};
|
|
|
|
|
carolinawelslau = {
|
2023-03-30 19:13:25 +02:00
|
|
|
script = panoptikon.urlSelector "#main" "https://carolinawelslau.de/";
|
|
|
|
|
reporters = [irc-kmein];
|
2023-03-24 19:02:18 +01:00
|
|
|
};
|
|
|
|
|
lisalittmann = {
|
2023-03-30 19:13:25 +02:00
|
|
|
script = panoptikon.urlSelector "#site-content" "https://lisalittmann.de/";
|
|
|
|
|
reporters = [irc-kmein];
|
2023-03-24 19:02:18 +01:00
|
|
|
};
|
|
|
|
|
lisalittmann-archive = {
|
2023-03-30 19:13:25 +02:00
|
|
|
script = panoptikon.urlSelector "#site-content" "https://lisalittmann.de/archive/";
|
|
|
|
|
reporters = [irc-kmein];
|
2023-03-24 19:02:18 +01:00
|
|
|
};
|
|
|
|
|
lisalittmann-projects = {
|
2023-03-30 19:13:25 +02:00
|
|
|
script = panoptikon.urlSelector "#site-content" "https://lisalittmann.de/projects/";
|
|
|
|
|
reporters = [irc-kmein];
|
2023-03-24 19:02:18 +01:00
|
|
|
};
|
|
|
|
|
tatort = {
|
2023-03-30 19:13:25 +02:00
|
|
|
script = panoptikon.urlSelector ".linklist" "https://www.daserste.de/unterhaltung/krimi/tatort/sendung/index.html";
|
|
|
|
|
reporters = [irc-kmein];
|
2023-03-24 19:02:18 +01:00
|
|
|
};
|
|
|
|
|
warpgrid-idiomarium = {
|
2023-03-30 19:13:25 +02:00
|
|
|
script = panoptikon.urlSelector "#site-content" "https://warpgrid.de/idiomarium/";
|
|
|
|
|
reporters = [irc-kmein];
|
2023-03-24 19:02:18 +01:00
|
|
|
};
|
|
|
|
|
warpgrid-futurism = {
|
2023-03-30 19:13:25 +02:00
|
|
|
script = panoptikon.urlSelector "#site-content" "https://warpgrid.de/futurism/";
|
|
|
|
|
reporters = [irc-kmein];
|
2023-03-24 19:02:18 +01:00
|
|
|
};
|
|
|
|
|
warpgrid-imagiary = {
|
2023-03-30 19:13:25 +02:00
|
|
|
script = panoptikon.urlSelector "#site-content" "https://warpgrid.de/imagiary/";
|
|
|
|
|
reporters = [irc-kmein];
|
2023-03-24 19:02:18 +01:00
|
|
|
};
|
|
|
|
|
warpgrid-alchemy = {
|
2023-03-30 19:13:25 +02:00
|
|
|
script = panoptikon.urlSelector "#site-content" "https://warpgrid.de/alchemy/";
|
|
|
|
|
reporters = [irc-kmein];
|
2023-03-24 19:02:18 +01:00
|
|
|
};
|
|
|
|
|
indogermanische-forschungen = {
|
2023-03-30 19:13:25 +02:00
|
|
|
script = panoptikon.urlSelector "#latestIssue" "https://www.degruyter.com/journal/key/INDO/html";
|
|
|
|
|
reporters = [irc-kmein];
|
2023-03-24 19:02:18 +01:00
|
|
|
};
|
|
|
|
|
ig-neuigkeiten = {
|
2023-03-30 19:13:25 +02:00
|
|
|
script = panoptikon.urlSelector "[itemprop=articleBody]" "https://www.indogermanistik.org/aktuelles/neuigkeiten.html";
|
|
|
|
|
reporters = [irc-kmein];
|
2023-03-24 19:02:18 +01:00
|
|
|
};
|
|
|
|
|
ig-tagungen = {
|
2023-03-30 19:13:25 +02:00
|
|
|
script = panoptikon.urlSelector "[itemprop=articleBody]" "https://www.indogermanistik.org/tagungen/tagungen-der-ig.html";
|
|
|
|
|
reporters = [irc-kmein];
|
2023-03-24 19:02:18 +01:00
|
|
|
};
|
|
|
|
|
fxght-or-flxght = {
|
2023-03-30 19:13:25 +02:00
|
|
|
script = panoptikon.urlJSON {
|
|
|
|
|
jqScript = ''
|
|
|
|
|
.answers | map(
|
|
|
|
|
select(.type == "answer")
|
|
|
|
|
| {
|
|
|
|
|
question: .tell,
|
|
|
|
|
answer: .answer,
|
|
|
|
|
date: .createdAt,
|
|
|
|
|
media: .media | map(.url)
|
|
|
|
|
}
|
|
|
|
|
)
|
|
|
|
|
'';
|
|
|
|
|
} "https://api.tellonym.me/profiles/name/fxght.or.flxght?limit=20";
|
|
|
|
|
reporters = [irc-kmein];
|
2023-03-24 19:02:18 +01:00
|
|
|
};
|
2023-03-24 17:00:44 +01:00
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
}
|