Wikipedia
test2wiki
https://test2.wikipedia.org/wiki/Main_Page
MediaWiki 1.47.0-wmf.8
first-letter
Media
Special
Talk
User
User talk
Wikipedia
Wikipedia talk
File
File talk
MediaWiki
MediaWiki talk
Template
Template talk
Help
Help talk
Category
Category talk
Thread
Thread talk
Summary
Summary talk
Portal
Portal talk
Author
Author talk
Page
Page talk
Index
Index talk
Schema
Schema talk
TimedText
TimedText talk
Module
Module talk
Event
Event talk
Topic
User talk:Doc Taxon
3
63277
615776
615775
2026-06-25T12:01:10Z
TaxonBot
4700
Log: BIBR
615776
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
ghbfya8a2bprnjyrntdacepewk522tx
615777
615776
2026-06-25T12:47:24Z
TaxonBot
4700
Log: LKU
615777
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
g35xwhvy3bqb7bhxh6z5outxti1dye2
615778
615777
2026-06-25T13:00:04Z
TaxonBot
4700
Log: AA
615778
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
izroiuk8q237a9ntziq41oqkoj8p42b
615779
615778
2026-06-25T13:01:36Z
TaxonBot
4700
Log: BIBR
615779
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
5pw9dni5ly4zeh3ho2iec35bfnl3ye8
615780
615779
2026-06-25T15:25:23Z
TaxonBot
4700
Log: AdT2
615780
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
qzcf8hepzwcxoyb8354i16oa3dfulii
615781
615780
2026-06-25T15:27:50Z
TaxonBot
4700
Log: AdT2
615781
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
qd6hixe4wyl95zvniym3s62ljt4u8sx
615782
615781
2026-06-25T15:35:47Z
TaxonBot
4700
Log: AdT2
615782
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
9ab2uq0gp0kq6szf7sppubgl3ylehu0
615783
615782
2026-06-25T15:38:22Z
TaxonBot
4700
Log: AdT2
615783
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
op5bjz0udy6w0z08rbxeoe32b38ma0j
615784
615783
2026-06-25T15:51:30Z
TaxonBot
4700
Log: AdT3
615784
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
iy98fbdz5ezo3nwcxtc03yhxmi7rfpi
615785
615784
2026-06-25T16:36:15Z
TaxonBot
4700
Log: AA
615785
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
akzvmvroj70dfw5rqwbbti7s649qd7g
615786
615785
2026-06-25T17:24:31Z
TaxonBot
4700
Log: BIBR
615786
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
if3icwthunaf92r9hxuy7kk5lkq4ma9
615787
615786
2026-06-25T18:03:43Z
TaxonBot
4700
Log: AdT2
615787
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
kmnj39b1jnx0i2fwrggjrn0njk0hfl4
615788
615787
2026-06-25T18:06:10Z
TaxonBot
4700
Log: AdT2
615788
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
p95kgf3095sxr1skp2l3llrxwgqq9ql
615789
615788
2026-06-25T18:28:36Z
TaxonBot
4700
Log: AdT3
615789
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
8jm4bdo8kksc417eezklzbq0q4m3dar
615790
615789
2026-06-25T18:45:07Z
TaxonBot
4700
Log: Kat
615790
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
t809609nayjlbjwd4prn9oyfwbmafbe
615791
615790
2026-06-25T20:08:05Z
TaxonBot
4700
Log: AdT2
615791
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
3ot2ow3drhbapr8atkr9jzs683aqwlu
615792
615791
2026-06-25T20:09:35Z
TaxonBot
4700
Log: AdT2
615792
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
ht99t52b7cqst081ae317r1nio5qcs9
615793
615792
2026-06-25T20:10:33Z
TaxonBot
4700
Log: AdT2
615793
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
td2ptefnq0c5g9mw3jc614cpu8qa1ax
615794
615793
2026-06-25T20:11:59Z
TaxonBot
4700
Log: AdT2
615794
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
j6fvjnoypr5evhw4fr1c751u6g33k52
615795
615794
2026-06-25T20:33:51Z
TaxonBot
4700
Log: AdT3
615795
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
jymd464g03clp1ojku89wv2sebfi3xl
615796
615795
2026-06-25T21:55:09Z
TaxonBot
4700
Log: HS
615796
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
qklu2sjpglou550bnnbix9kaicb0u5t
615797
615796
2026-06-25T22:00:11Z
TaxonBot
4700
Log: Review
615797
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
5lruuss9vqd31w9gsveweyciowts5ac
615798
615797
2026-06-25T22:00:15Z
TaxonBot
4700
Log: AA
615798
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
1pzlx4p5geum3g4j9o31kr9zxxbz78q
615799
615798
2026-06-25T22:00:20Z
TaxonBot
4700
Log: AA
615799
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
cngq60uny0jufklo8ircq72qrjwgtql
615800
615799
2026-06-25T22:00:30Z
TaxonBot
4700
Log: LKU
615800
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
jbf2h249ttzg14yv4x2jusvxpweiimw
615801
615800
2026-06-25T22:00:35Z
TaxonBot
4700
Log: AA
615801
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
8au92x5n51e4og0pucsnlmjmofiewmu
615802
615801
2026-06-25T22:01:37Z
TaxonBot
4700
Log: AdT-Archive
615802
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
c8rft8mrvx7mv47fkrp9sauc1hek5vf
615803
615802
2026-06-25T22:01:42Z
TaxonBot
4700
Log: AdT2
615803
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
iuqemjusq6pec05ojdy7qzdcfbcsyw3
615804
615803
2026-06-25T22:03:41Z
TaxonBot
4700
Log: AdT2
615804
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
19aaqxcrjq6tv4v7wsf0u7n4e6houix
615805
615804
2026-06-25T22:03:47Z
TaxonBot
4700
Log: AdTneu
615805
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
qa9ezt7e4ahx5hqit8dzdmkud1c0e5l
615806
615805
2026-06-25T22:03:58Z
TaxonBot
4700
Log: AdT2
615806
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
cbxipfomy0w3e2c5bt8o14pvn9ff44i
615807
615806
2026-06-25T22:05:08Z
TaxonBot
4700
Log: HS
615807
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
bnqseai7t5jx3lw8wu2qg46s3cyx5np
615808
615807
2026-06-25T22:06:07Z
TaxonBot
4700
Log: AdT2
615808
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
m3a0kr9t9tjwvu1t4qne5ly8vanj8n2
615809
615808
2026-06-25T22:06:21Z
TaxonBot
4700
Log: AdT2
615809
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
0sbjx1l4stq6vknek7e64db4yrkkz9t
615810
615809
2026-06-25T22:26:48Z
TaxonBot
4700
Log: AdT3
615810
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-21 ==
* '''2026-06-21T01:48:10Z NeueArtikel3: Task finished!'''
* '''2026-06-21T02:49:34Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-21T03:57:56Z '''[[:de:Special:Diff/prev/268094966|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Träger (Abt-Emmanuel-Heufelder-Preis) nach Kategorie:Träger des Abt-Emmanuel-Heufelder-Preises (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (20.06.2026 07:13:43)''
* '''2026-06-21T04:59:36Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T05:13:06Z Review: Task finished!'''
* '''2026-06-21T08:12:09Z AdT2: Task finished!'''
* '''2026-06-21T08:14:38Z AdT2: Task finished!'''
* '''2026-06-21T08:22:44Z AdT2: Task finished!'''
* '''2026-06-21T08:25:15Z AdT2: Task finished!'''
* '''2026-06-21T08:37:59Z AdT3: Task finished!'''
* '''2026-06-21T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-21T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T11:09:12Z MerlBot: Task finished!'''
* '''2026-06-21T11:09:26Z MerlBot1a: Task finished!'''
* '''2026-06-21T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-06-21T14:44:08Z AdT2: Task finished!'''
* '''2026-06-21T14:46:36Z AdT2: Task finished!'''
* '''2026-06-21T14:48:52Z AdT2: Task finished!'''
* '''2026-06-21T14:51:21Z AdT2: Task finished!'''
* '''2026-06-21T14:54:34Z AdT2: Task finished!'''
* '''2026-06-21T14:56:30Z AdT2: Task finished!'''
* '''2026-06-21T14:57:04Z AdT2: Task finished!'''
* '''2026-06-21T14:58:58Z AdT2: Task finished!'''
* '''2026-06-21T15:10:07Z AdT3: Task finished!'''
* 2026-06-21T15:41:36Z '''[[:de:Special:Diff/prev/268115516|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 7 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Museum (Nationalsozialismus) nach Kategorie:Museum zum Nationalsozialismus (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (21.06.2026 05:57:56)''
* 2026-06-21T16:03:16Z '''[[:de:Special:Diff/prev/268116104|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Gutnius|Gutnius]] -- ''[[:de:Wikipedia:Bots/Anfragen#Linkanpassungen auf Panathinaikos Athen (Volleyball)|→]]<span class="autocomment">Linkanpassungen auf Panathinaikos Athen (Volleyball): </span> erl.''
* '''2026-06-21T16:42:02Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-21T17:08:52Z AdT2: Task finished!'''
* '''2026-06-21T17:11:28Z AdT2: Task finished!'''
* '''2026-06-21T17:23:01Z AdT2: Task finished!'''
* '''2026-06-21T17:25:28Z AdT2: Task finished!'''
* '''2026-06-21T17:34:39Z AdT3: Task finished!'''
* 2026-06-21T18:59:33Z '''[[:de:Special:Diff/prev/268119629|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span>''
* 2026-06-21T21:04:28Z '''[[:de:Special:Diff/prev/268121763|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Erster Streich|→]]<span class="autocomment">Erster Streich: </span> @Wurgl''
* '''2026-06-21T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:00:09Z Review: Task finished!'''
* '''2026-06-21T22:00:15Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-21T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-21T22:00:17Z '''[[:de:Special:Diff/prev/268122441|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-21T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-21T22:01:33Z AdT-Archive: Task finished!'''
* '''2026-06-21T22:01:45Z AdT2: Task finished!'''
* '''2026-06-21T22:03:52Z AdT2: Task finished!'''
* '''2026-06-21T22:03:56Z AdT2: Task finished!'''
* '''2026-06-21T22:04:23Z AdTneu: Task finished!'''
* '''2026-06-21T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-21T22:06:26Z AdT2: Task finished!'''
* '''2026-06-21T22:06:30Z AdT2: Task finished!'''
* 2026-06-21T22:12:37Z '''[[:de:Special:Diff/prev/268122634|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-21T22:28:37Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
clajwjcbwiabbz7l94nm898apr91wy5
615836
615810
2026-06-26T00:00:02Z
TaxonBot
4700
/* TaxonBot: Protokoll 2026-06-26 */ new section
615836
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
qe3swtgm0yn1t2ssbpbdizg8fejjkr4
615849
615836
2026-06-26T01:46:24Z
TaxonBot
4700
Log: MB3
615849
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
6fokb2tij73aa0a8c5n0w0fe6eiu0gi
615850
615849
2026-06-26T02:37:37Z
TaxonBot
4700
Log: MerlBot
615850
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
da84m3kt7zr01hq9cre9i8ulm5vikzv
615851
615850
2026-06-26T03:07:26Z
TaxonBot
4700
Log: Bots
615851
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
9imhljpalil39sf2c4omc6zsktrfd31
615852
615851
2026-06-26T04:52:32Z
TaxonBot
4700
Log: AA
615852
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
ev5e53957jhlmk23j90i8kq3bqad1ee
615853
615852
2026-06-26T05:00:40Z
TaxonBot
4700
Log: Kat
615853
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
sdc2n59dgxx3pjlry9tyn00yfju8rkb
615854
615853
2026-06-26T05:01:44Z
TaxonBot
4700
Log: Kat
615854
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
sf1dx4ty5uyn6n80ydmn5drm9wj5irl
615855
615854
2026-06-26T05:02:27Z
TaxonBot
4700
Log: Kat
615855
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
bwlqgoskposkrfn2nf3n4ernrq524l1
615856
615855
2026-06-26T05:03:09Z
TaxonBot
4700
Log: Kat
615856
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
rxoheemu4p8yjcfuki42tkdnri14n5d
615857
615856
2026-06-26T05:03:50Z
TaxonBot
4700
Log: Kat
615857
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:48Z '''[[:de:Special:Diff/prev/268237764|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Latium nach Provinz]] nach [[:Kategorie:Latium nach Verwaltungseinheit auf Provinzebene]]: erledigt''
d7vj3qplm2hpsr0429df81m6ye9sg74
615858
615857
2026-06-26T05:04:26Z
TaxonBot
4700
Log: Kat
615858
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:48Z '''[[:de:Special:Diff/prev/268237764|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Latium nach Provinz]] nach [[:Kategorie:Latium nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:04:23Z '''[[:de:Special:Diff/prev/268237787|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ligurien nach Provinz]] nach [[:Kategorie:Ligurien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
jf1p9cq0dyb6iwt57d426udan0grhbq
615859
615858
2026-06-26T05:05:48Z
TaxonBot
4700
Log: Kat
615859
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:48Z '''[[:de:Special:Diff/prev/268237764|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Latium nach Provinz]] nach [[:Kategorie:Latium nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:04:23Z '''[[:de:Special:Diff/prev/268237787|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ligurien nach Provinz]] nach [[:Kategorie:Ligurien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:05:46Z '''[[:de:Special:Diff/prev/268237812|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Lombardei nach Provinz]] nach [[:Kategorie:Lombardei nach Verwaltungseinheit auf Provinzebene]]: erledigt''
27ckepbxh21jdl4dw31yiegc3538t7p
615860
615859
2026-06-26T05:06:47Z
TaxonBot
4700
Log: Kat
615860
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:48Z '''[[:de:Special:Diff/prev/268237764|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Latium nach Provinz]] nach [[:Kategorie:Latium nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:04:23Z '''[[:de:Special:Diff/prev/268237787|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ligurien nach Provinz]] nach [[:Kategorie:Ligurien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:05:46Z '''[[:de:Special:Diff/prev/268237812|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Lombardei nach Provinz]] nach [[:Kategorie:Lombardei nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:06:45Z '''[[:de:Special:Diff/prev/268237841|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Piemont nach Provinz]] nach [[:Kategorie:Piemont nach Verwaltungseinheit auf Provinzebene]]: erledigt''
fa4abc82ixcckzeagpof7qvi4xix9uy
615861
615860
2026-06-26T05:07:46Z
TaxonBot
4700
Log: Kat
615861
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:48Z '''[[:de:Special:Diff/prev/268237764|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Latium nach Provinz]] nach [[:Kategorie:Latium nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:04:23Z '''[[:de:Special:Diff/prev/268237787|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ligurien nach Provinz]] nach [[:Kategorie:Ligurien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:05:46Z '''[[:de:Special:Diff/prev/268237812|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Lombardei nach Provinz]] nach [[:Kategorie:Lombardei nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:06:45Z '''[[:de:Special:Diff/prev/268237841|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Piemont nach Provinz]] nach [[:Kategorie:Piemont nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:07:43Z '''[[:de:Special:Diff/prev/268237868|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Sardinien nach Provinz]] nach [[:Kategorie:Sardinien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
g7jh177bcjlq96pisjv0r6kt244xkl0
615862
615861
2026-06-26T05:08:57Z
TaxonBot
4700
Log: Kat
615862
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:48Z '''[[:de:Special:Diff/prev/268237764|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Latium nach Provinz]] nach [[:Kategorie:Latium nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:04:23Z '''[[:de:Special:Diff/prev/268237787|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ligurien nach Provinz]] nach [[:Kategorie:Ligurien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:05:46Z '''[[:de:Special:Diff/prev/268237812|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Lombardei nach Provinz]] nach [[:Kategorie:Lombardei nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:06:45Z '''[[:de:Special:Diff/prev/268237841|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Piemont nach Provinz]] nach [[:Kategorie:Piemont nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:07:43Z '''[[:de:Special:Diff/prev/268237868|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Sardinien nach Provinz]] nach [[:Kategorie:Sardinien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:08:54Z '''[[:de:Special:Diff/prev/268237899|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Toskana nach Provinz]] nach [[:Kategorie:Toskana nach Verwaltungseinheit auf Provinzebene]]: erledigt''
gy6pz8bb9f5g7u6m9z0iyvgbvrj4bk7
615863
615862
2026-06-26T05:09:57Z
TaxonBot
4700
Log: Kat
615863
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:48Z '''[[:de:Special:Diff/prev/268237764|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Latium nach Provinz]] nach [[:Kategorie:Latium nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:04:23Z '''[[:de:Special:Diff/prev/268237787|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ligurien nach Provinz]] nach [[:Kategorie:Ligurien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:05:46Z '''[[:de:Special:Diff/prev/268237812|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Lombardei nach Provinz]] nach [[:Kategorie:Lombardei nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:06:45Z '''[[:de:Special:Diff/prev/268237841|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Piemont nach Provinz]] nach [[:Kategorie:Piemont nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:07:43Z '''[[:de:Special:Diff/prev/268237868|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Sardinien nach Provinz]] nach [[:Kategorie:Sardinien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:08:54Z '''[[:de:Special:Diff/prev/268237899|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Toskana nach Provinz]] nach [[:Kategorie:Toskana nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:09:53Z '''[[:de:Special:Diff/prev/268237932|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Venetien nach Provinz]] nach [[:Kategorie:Venetien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
846576gc1ddpev94q7xk451zwda1urj
615864
615863
2026-06-26T05:14:02Z
TaxonBot
4700
Log: Kat
615864
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:48Z '''[[:de:Special:Diff/prev/268237764|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Latium nach Provinz]] nach [[:Kategorie:Latium nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:04:23Z '''[[:de:Special:Diff/prev/268237787|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ligurien nach Provinz]] nach [[:Kategorie:Ligurien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:05:46Z '''[[:de:Special:Diff/prev/268237812|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Lombardei nach Provinz]] nach [[:Kategorie:Lombardei nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:06:45Z '''[[:de:Special:Diff/prev/268237841|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Piemont nach Provinz]] nach [[:Kategorie:Piemont nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:07:43Z '''[[:de:Special:Diff/prev/268237868|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Sardinien nach Provinz]] nach [[:Kategorie:Sardinien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:08:54Z '''[[:de:Special:Diff/prev/268237899|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Toskana nach Provinz]] nach [[:Kategorie:Toskana nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:09:53Z '''[[:de:Special:Diff/prev/268237932|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Venetien nach Provinz]] nach [[:Kategorie:Venetien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:13:59Z '''[[:de:Special:Diff/prev/268238033|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltung (Politik)]] nach [[:Kategorie:Politische Veranstaltung]]: erledigt''
qdultlgbwp16akw1pzn3e9u2dq88rsj
615865
615864
2026-06-26T05:14:38Z
TaxonBot
4700
Log: Kat
615865
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:48Z '''[[:de:Special:Diff/prev/268237764|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Latium nach Provinz]] nach [[:Kategorie:Latium nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:04:23Z '''[[:de:Special:Diff/prev/268237787|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ligurien nach Provinz]] nach [[:Kategorie:Ligurien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:05:46Z '''[[:de:Special:Diff/prev/268237812|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Lombardei nach Provinz]] nach [[:Kategorie:Lombardei nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:06:45Z '''[[:de:Special:Diff/prev/268237841|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Piemont nach Provinz]] nach [[:Kategorie:Piemont nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:07:43Z '''[[:de:Special:Diff/prev/268237868|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Sardinien nach Provinz]] nach [[:Kategorie:Sardinien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:08:54Z '''[[:de:Special:Diff/prev/268237899|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Toskana nach Provinz]] nach [[:Kategorie:Toskana nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:09:53Z '''[[:de:Special:Diff/prev/268237932|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Venetien nach Provinz]] nach [[:Kategorie:Venetien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:13:59Z '''[[:de:Special:Diff/prev/268238033|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltung (Politik)]] nach [[:Kategorie:Politische Veranstaltung]]: erledigt''
* 2026-06-26T05:14:36Z '''[[:de:Special:Diff/prev/268238050|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltungen (Politik)]] nach [[:Kategorie:Politische Veranstaltungen]]: erledigt''
9iqm7t3oe9yj3gpatu5otzerawb1mar
615867
615865
2026-06-26T05:32:29Z
TaxonBot
4700
Log: Bots
615867
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:48Z '''[[:de:Special:Diff/prev/268237764|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Latium nach Provinz]] nach [[:Kategorie:Latium nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:04:23Z '''[[:de:Special:Diff/prev/268237787|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ligurien nach Provinz]] nach [[:Kategorie:Ligurien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:05:46Z '''[[:de:Special:Diff/prev/268237812|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Lombardei nach Provinz]] nach [[:Kategorie:Lombardei nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:06:45Z '''[[:de:Special:Diff/prev/268237841|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Piemont nach Provinz]] nach [[:Kategorie:Piemont nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:07:43Z '''[[:de:Special:Diff/prev/268237868|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Sardinien nach Provinz]] nach [[:Kategorie:Sardinien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:08:54Z '''[[:de:Special:Diff/prev/268237899|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Toskana nach Provinz]] nach [[:Kategorie:Toskana nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:09:53Z '''[[:de:Special:Diff/prev/268237932|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Venetien nach Provinz]] nach [[:Kategorie:Venetien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:13:59Z '''[[:de:Special:Diff/prev/268238033|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltung (Politik)]] nach [[:Kategorie:Politische Veranstaltung]]: erledigt''
* 2026-06-26T05:14:36Z '''[[:de:Special:Diff/prev/268238050|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltungen (Politik)]] nach [[:Kategorie:Politische Veranstaltungen]]: erledigt''
* 2026-06-26T05:32:16Z '''[[:de:Special:Diff/prev/268238304|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''WebCite-bezogene Anfrage von 2023 ist erledigt; es bleibt eine Anfrage von 2025 übrig, um an das Thema zu erinnern''
npsd2c5g6bo5rntf2wwbs7fg16i90ci
615869
615867
2026-06-26T06:26:40Z
TaxonBot
4700
Log: AdT2
615869
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:48Z '''[[:de:Special:Diff/prev/268237764|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Latium nach Provinz]] nach [[:Kategorie:Latium nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:04:23Z '''[[:de:Special:Diff/prev/268237787|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ligurien nach Provinz]] nach [[:Kategorie:Ligurien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:05:46Z '''[[:de:Special:Diff/prev/268237812|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Lombardei nach Provinz]] nach [[:Kategorie:Lombardei nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:06:45Z '''[[:de:Special:Diff/prev/268237841|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Piemont nach Provinz]] nach [[:Kategorie:Piemont nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:07:43Z '''[[:de:Special:Diff/prev/268237868|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Sardinien nach Provinz]] nach [[:Kategorie:Sardinien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:08:54Z '''[[:de:Special:Diff/prev/268237899|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Toskana nach Provinz]] nach [[:Kategorie:Toskana nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:09:53Z '''[[:de:Special:Diff/prev/268237932|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Venetien nach Provinz]] nach [[:Kategorie:Venetien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:13:59Z '''[[:de:Special:Diff/prev/268238033|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltung (Politik)]] nach [[:Kategorie:Politische Veranstaltung]]: erledigt''
* 2026-06-26T05:14:36Z '''[[:de:Special:Diff/prev/268238050|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltungen (Politik)]] nach [[:Kategorie:Politische Veranstaltungen]]: erledigt''
* 2026-06-26T05:32:16Z '''[[:de:Special:Diff/prev/268238304|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''WebCite-bezogene Anfrage von 2023 ist erledigt; es bleibt eine Anfrage von 2025 übrig, um an das Thema zu erinnern''
* '''2026-06-26T06:26:39Z AdT2: Task finished!'''
o32c8ithkdm1pvv3ko96bruord3b3rm
615870
615869
2026-06-26T06:29:02Z
TaxonBot
4700
Log: AdT2
615870
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:48Z '''[[:de:Special:Diff/prev/268237764|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Latium nach Provinz]] nach [[:Kategorie:Latium nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:04:23Z '''[[:de:Special:Diff/prev/268237787|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ligurien nach Provinz]] nach [[:Kategorie:Ligurien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:05:46Z '''[[:de:Special:Diff/prev/268237812|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Lombardei nach Provinz]] nach [[:Kategorie:Lombardei nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:06:45Z '''[[:de:Special:Diff/prev/268237841|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Piemont nach Provinz]] nach [[:Kategorie:Piemont nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:07:43Z '''[[:de:Special:Diff/prev/268237868|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Sardinien nach Provinz]] nach [[:Kategorie:Sardinien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:08:54Z '''[[:de:Special:Diff/prev/268237899|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Toskana nach Provinz]] nach [[:Kategorie:Toskana nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:09:53Z '''[[:de:Special:Diff/prev/268237932|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Venetien nach Provinz]] nach [[:Kategorie:Venetien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:13:59Z '''[[:de:Special:Diff/prev/268238033|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltung (Politik)]] nach [[:Kategorie:Politische Veranstaltung]]: erledigt''
* 2026-06-26T05:14:36Z '''[[:de:Special:Diff/prev/268238050|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltungen (Politik)]] nach [[:Kategorie:Politische Veranstaltungen]]: erledigt''
* 2026-06-26T05:32:16Z '''[[:de:Special:Diff/prev/268238304|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''WebCite-bezogene Anfrage von 2023 ist erledigt; es bleibt eine Anfrage von 2025 übrig, um an das Thema zu erinnern''
* '''2026-06-26T06:26:39Z AdT2: Task finished!'''
* '''2026-06-26T06:29:01Z AdT2: Task finished!'''
jqq5bkb72sehsznbk884cwzq6s3lgap
615871
615870
2026-06-26T06:51:13Z
TaxonBot
4700
Log: AdT3
615871
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:48Z '''[[:de:Special:Diff/prev/268237764|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Latium nach Provinz]] nach [[:Kategorie:Latium nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:04:23Z '''[[:de:Special:Diff/prev/268237787|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ligurien nach Provinz]] nach [[:Kategorie:Ligurien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:05:46Z '''[[:de:Special:Diff/prev/268237812|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Lombardei nach Provinz]] nach [[:Kategorie:Lombardei nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:06:45Z '''[[:de:Special:Diff/prev/268237841|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Piemont nach Provinz]] nach [[:Kategorie:Piemont nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:07:43Z '''[[:de:Special:Diff/prev/268237868|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Sardinien nach Provinz]] nach [[:Kategorie:Sardinien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:08:54Z '''[[:de:Special:Diff/prev/268237899|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Toskana nach Provinz]] nach [[:Kategorie:Toskana nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:09:53Z '''[[:de:Special:Diff/prev/268237932|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Venetien nach Provinz]] nach [[:Kategorie:Venetien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:13:59Z '''[[:de:Special:Diff/prev/268238033|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltung (Politik)]] nach [[:Kategorie:Politische Veranstaltung]]: erledigt''
* 2026-06-26T05:14:36Z '''[[:de:Special:Diff/prev/268238050|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltungen (Politik)]] nach [[:Kategorie:Politische Veranstaltungen]]: erledigt''
* 2026-06-26T05:32:16Z '''[[:de:Special:Diff/prev/268238304|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''WebCite-bezogene Anfrage von 2023 ist erledigt; es bleibt eine Anfrage von 2025 übrig, um an das Thema zu erinnern''
* '''2026-06-26T06:26:39Z AdT2: Task finished!'''
* '''2026-06-26T06:29:01Z AdT2: Task finished!'''
* '''2026-06-26T06:51:13Z AdT3: Task finished!'''
9jk4g0tvq3a044b7aswu2sufbf8gsc1
615872
615871
2026-06-26T08:13:48Z
TaxonBot
4700
Log: LKU
615872
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:48Z '''[[:de:Special:Diff/prev/268237764|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Latium nach Provinz]] nach [[:Kategorie:Latium nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:04:23Z '''[[:de:Special:Diff/prev/268237787|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ligurien nach Provinz]] nach [[:Kategorie:Ligurien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:05:46Z '''[[:de:Special:Diff/prev/268237812|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Lombardei nach Provinz]] nach [[:Kategorie:Lombardei nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:06:45Z '''[[:de:Special:Diff/prev/268237841|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Piemont nach Provinz]] nach [[:Kategorie:Piemont nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:07:43Z '''[[:de:Special:Diff/prev/268237868|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Sardinien nach Provinz]] nach [[:Kategorie:Sardinien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:08:54Z '''[[:de:Special:Diff/prev/268237899|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Toskana nach Provinz]] nach [[:Kategorie:Toskana nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:09:53Z '''[[:de:Special:Diff/prev/268237932|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Venetien nach Provinz]] nach [[:Kategorie:Venetien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:13:59Z '''[[:de:Special:Diff/prev/268238033|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltung (Politik)]] nach [[:Kategorie:Politische Veranstaltung]]: erledigt''
* 2026-06-26T05:14:36Z '''[[:de:Special:Diff/prev/268238050|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltungen (Politik)]] nach [[:Kategorie:Politische Veranstaltungen]]: erledigt''
* 2026-06-26T05:32:16Z '''[[:de:Special:Diff/prev/268238304|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''WebCite-bezogene Anfrage von 2023 ist erledigt; es bleibt eine Anfrage von 2025 übrig, um an das Thema zu erinnern''
* '''2026-06-26T06:26:39Z AdT2: Task finished!'''
* '''2026-06-26T06:29:01Z AdT2: Task finished!'''
* '''2026-06-26T06:51:13Z AdT3: Task finished!'''
* 2026-06-26T08:13:45Z '''[[:de:Special:Diff/prev/268241296|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 1 erledigt''
t9r4crmrr5hu8pynvzssiqa0h51qbfu
615873
615872
2026-06-26T08:26:21Z
TaxonBot
4700
Log: AdT2
615873
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:48Z '''[[:de:Special:Diff/prev/268237764|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Latium nach Provinz]] nach [[:Kategorie:Latium nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:04:23Z '''[[:de:Special:Diff/prev/268237787|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ligurien nach Provinz]] nach [[:Kategorie:Ligurien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:05:46Z '''[[:de:Special:Diff/prev/268237812|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Lombardei nach Provinz]] nach [[:Kategorie:Lombardei nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:06:45Z '''[[:de:Special:Diff/prev/268237841|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Piemont nach Provinz]] nach [[:Kategorie:Piemont nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:07:43Z '''[[:de:Special:Diff/prev/268237868|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Sardinien nach Provinz]] nach [[:Kategorie:Sardinien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:08:54Z '''[[:de:Special:Diff/prev/268237899|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Toskana nach Provinz]] nach [[:Kategorie:Toskana nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:09:53Z '''[[:de:Special:Diff/prev/268237932|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Venetien nach Provinz]] nach [[:Kategorie:Venetien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:13:59Z '''[[:de:Special:Diff/prev/268238033|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltung (Politik)]] nach [[:Kategorie:Politische Veranstaltung]]: erledigt''
* 2026-06-26T05:14:36Z '''[[:de:Special:Diff/prev/268238050|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltungen (Politik)]] nach [[:Kategorie:Politische Veranstaltungen]]: erledigt''
* 2026-06-26T05:32:16Z '''[[:de:Special:Diff/prev/268238304|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''WebCite-bezogene Anfrage von 2023 ist erledigt; es bleibt eine Anfrage von 2025 übrig, um an das Thema zu erinnern''
* '''2026-06-26T06:26:39Z AdT2: Task finished!'''
* '''2026-06-26T06:29:01Z AdT2: Task finished!'''
* '''2026-06-26T06:51:13Z AdT3: Task finished!'''
* 2026-06-26T08:13:45Z '''[[:de:Special:Diff/prev/268241296|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 1 erledigt''
* '''2026-06-26T08:26:21Z AdT2: Task finished!'''
gcdonqr4fudyr6isuec47f0bj410jhg
615874
615873
2026-06-26T08:28:42Z
TaxonBot
4700
Log: AdT2
615874
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:48Z '''[[:de:Special:Diff/prev/268237764|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Latium nach Provinz]] nach [[:Kategorie:Latium nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:04:23Z '''[[:de:Special:Diff/prev/268237787|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ligurien nach Provinz]] nach [[:Kategorie:Ligurien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:05:46Z '''[[:de:Special:Diff/prev/268237812|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Lombardei nach Provinz]] nach [[:Kategorie:Lombardei nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:06:45Z '''[[:de:Special:Diff/prev/268237841|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Piemont nach Provinz]] nach [[:Kategorie:Piemont nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:07:43Z '''[[:de:Special:Diff/prev/268237868|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Sardinien nach Provinz]] nach [[:Kategorie:Sardinien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:08:54Z '''[[:de:Special:Diff/prev/268237899|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Toskana nach Provinz]] nach [[:Kategorie:Toskana nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:09:53Z '''[[:de:Special:Diff/prev/268237932|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Venetien nach Provinz]] nach [[:Kategorie:Venetien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:13:59Z '''[[:de:Special:Diff/prev/268238033|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltung (Politik)]] nach [[:Kategorie:Politische Veranstaltung]]: erledigt''
* 2026-06-26T05:14:36Z '''[[:de:Special:Diff/prev/268238050|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltungen (Politik)]] nach [[:Kategorie:Politische Veranstaltungen]]: erledigt''
* 2026-06-26T05:32:16Z '''[[:de:Special:Diff/prev/268238304|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''WebCite-bezogene Anfrage von 2023 ist erledigt; es bleibt eine Anfrage von 2025 übrig, um an das Thema zu erinnern''
* '''2026-06-26T06:26:39Z AdT2: Task finished!'''
* '''2026-06-26T06:29:01Z AdT2: Task finished!'''
* '''2026-06-26T06:51:13Z AdT3: Task finished!'''
* 2026-06-26T08:13:45Z '''[[:de:Special:Diff/prev/268241296|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 1 erledigt''
* '''2026-06-26T08:26:21Z AdT2: Task finished!'''
* '''2026-06-26T08:28:42Z AdT2: Task finished!'''
m8t7op3rpv0ytmj5s62azns0m9dwsgw
615875
615874
2026-06-26T08:50:51Z
TaxonBot
4700
Log: AdT3
615875
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:48Z '''[[:de:Special:Diff/prev/268237764|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Latium nach Provinz]] nach [[:Kategorie:Latium nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:04:23Z '''[[:de:Special:Diff/prev/268237787|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ligurien nach Provinz]] nach [[:Kategorie:Ligurien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:05:46Z '''[[:de:Special:Diff/prev/268237812|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Lombardei nach Provinz]] nach [[:Kategorie:Lombardei nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:06:45Z '''[[:de:Special:Diff/prev/268237841|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Piemont nach Provinz]] nach [[:Kategorie:Piemont nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:07:43Z '''[[:de:Special:Diff/prev/268237868|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Sardinien nach Provinz]] nach [[:Kategorie:Sardinien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:08:54Z '''[[:de:Special:Diff/prev/268237899|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Toskana nach Provinz]] nach [[:Kategorie:Toskana nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:09:53Z '''[[:de:Special:Diff/prev/268237932|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Venetien nach Provinz]] nach [[:Kategorie:Venetien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:13:59Z '''[[:de:Special:Diff/prev/268238033|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltung (Politik)]] nach [[:Kategorie:Politische Veranstaltung]]: erledigt''
* 2026-06-26T05:14:36Z '''[[:de:Special:Diff/prev/268238050|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltungen (Politik)]] nach [[:Kategorie:Politische Veranstaltungen]]: erledigt''
* 2026-06-26T05:32:16Z '''[[:de:Special:Diff/prev/268238304|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''WebCite-bezogene Anfrage von 2023 ist erledigt; es bleibt eine Anfrage von 2025 übrig, um an das Thema zu erinnern''
* '''2026-06-26T06:26:39Z AdT2: Task finished!'''
* '''2026-06-26T06:29:01Z AdT2: Task finished!'''
* '''2026-06-26T06:51:13Z AdT3: Task finished!'''
* 2026-06-26T08:13:45Z '''[[:de:Special:Diff/prev/268241296|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 1 erledigt''
* '''2026-06-26T08:26:21Z AdT2: Task finished!'''
* '''2026-06-26T08:28:42Z AdT2: Task finished!'''
* '''2026-06-26T08:50:51Z AdT3: Task finished!'''
i2z57rxx1n0i8amkktor2qisgu9lytl
615876
615875
2026-06-26T09:55:08Z
TaxonBot
4700
Log: HS
615876
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:48Z '''[[:de:Special:Diff/prev/268237764|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Latium nach Provinz]] nach [[:Kategorie:Latium nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:04:23Z '''[[:de:Special:Diff/prev/268237787|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ligurien nach Provinz]] nach [[:Kategorie:Ligurien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:05:46Z '''[[:de:Special:Diff/prev/268237812|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Lombardei nach Provinz]] nach [[:Kategorie:Lombardei nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:06:45Z '''[[:de:Special:Diff/prev/268237841|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Piemont nach Provinz]] nach [[:Kategorie:Piemont nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:07:43Z '''[[:de:Special:Diff/prev/268237868|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Sardinien nach Provinz]] nach [[:Kategorie:Sardinien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:08:54Z '''[[:de:Special:Diff/prev/268237899|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Toskana nach Provinz]] nach [[:Kategorie:Toskana nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:09:53Z '''[[:de:Special:Diff/prev/268237932|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Venetien nach Provinz]] nach [[:Kategorie:Venetien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:13:59Z '''[[:de:Special:Diff/prev/268238033|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltung (Politik)]] nach [[:Kategorie:Politische Veranstaltung]]: erledigt''
* 2026-06-26T05:14:36Z '''[[:de:Special:Diff/prev/268238050|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltungen (Politik)]] nach [[:Kategorie:Politische Veranstaltungen]]: erledigt''
* 2026-06-26T05:32:16Z '''[[:de:Special:Diff/prev/268238304|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''WebCite-bezogene Anfrage von 2023 ist erledigt; es bleibt eine Anfrage von 2025 übrig, um an das Thema zu erinnern''
* '''2026-06-26T06:26:39Z AdT2: Task finished!'''
* '''2026-06-26T06:29:01Z AdT2: Task finished!'''
* '''2026-06-26T06:51:13Z AdT3: Task finished!'''
* 2026-06-26T08:13:45Z '''[[:de:Special:Diff/prev/268241296|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 1 erledigt''
* '''2026-06-26T08:26:21Z AdT2: Task finished!'''
* '''2026-06-26T08:28:42Z AdT2: Task finished!'''
* '''2026-06-26T08:50:51Z AdT3: Task finished!'''
* '''2026-06-26T09:55:08Z HS-Snapshot: Task finished!'''
8x9wco7tfkzl73n7gi5gwokxtxabzus
615877
615876
2026-06-26T10:00:14Z
TaxonBot
4700
Log: AA
615877
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:48Z '''[[:de:Special:Diff/prev/268237764|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Latium nach Provinz]] nach [[:Kategorie:Latium nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:04:23Z '''[[:de:Special:Diff/prev/268237787|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ligurien nach Provinz]] nach [[:Kategorie:Ligurien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:05:46Z '''[[:de:Special:Diff/prev/268237812|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Lombardei nach Provinz]] nach [[:Kategorie:Lombardei nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:06:45Z '''[[:de:Special:Diff/prev/268237841|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Piemont nach Provinz]] nach [[:Kategorie:Piemont nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:07:43Z '''[[:de:Special:Diff/prev/268237868|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Sardinien nach Provinz]] nach [[:Kategorie:Sardinien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:08:54Z '''[[:de:Special:Diff/prev/268237899|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Toskana nach Provinz]] nach [[:Kategorie:Toskana nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:09:53Z '''[[:de:Special:Diff/prev/268237932|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Venetien nach Provinz]] nach [[:Kategorie:Venetien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:13:59Z '''[[:de:Special:Diff/prev/268238033|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltung (Politik)]] nach [[:Kategorie:Politische Veranstaltung]]: erledigt''
* 2026-06-26T05:14:36Z '''[[:de:Special:Diff/prev/268238050|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltungen (Politik)]] nach [[:Kategorie:Politische Veranstaltungen]]: erledigt''
* 2026-06-26T05:32:16Z '''[[:de:Special:Diff/prev/268238304|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''WebCite-bezogene Anfrage von 2023 ist erledigt; es bleibt eine Anfrage von 2025 übrig, um an das Thema zu erinnern''
* '''2026-06-26T06:26:39Z AdT2: Task finished!'''
* '''2026-06-26T06:29:01Z AdT2: Task finished!'''
* '''2026-06-26T06:51:13Z AdT3: Task finished!'''
* 2026-06-26T08:13:45Z '''[[:de:Special:Diff/prev/268241296|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 1 erledigt''
* '''2026-06-26T08:26:21Z AdT2: Task finished!'''
* '''2026-06-26T08:28:42Z AdT2: Task finished!'''
* '''2026-06-26T08:50:51Z AdT3: Task finished!'''
* '''2026-06-26T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-26T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
etkbwccu6ulnj3pomhy0e3zlt9a5459
615878
615877
2026-06-26T10:00:19Z
TaxonBot
4700
Log: AA
615878
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:48Z '''[[:de:Special:Diff/prev/268237764|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Latium nach Provinz]] nach [[:Kategorie:Latium nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:04:23Z '''[[:de:Special:Diff/prev/268237787|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ligurien nach Provinz]] nach [[:Kategorie:Ligurien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:05:46Z '''[[:de:Special:Diff/prev/268237812|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Lombardei nach Provinz]] nach [[:Kategorie:Lombardei nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:06:45Z '''[[:de:Special:Diff/prev/268237841|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Piemont nach Provinz]] nach [[:Kategorie:Piemont nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:07:43Z '''[[:de:Special:Diff/prev/268237868|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Sardinien nach Provinz]] nach [[:Kategorie:Sardinien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:08:54Z '''[[:de:Special:Diff/prev/268237899|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Toskana nach Provinz]] nach [[:Kategorie:Toskana nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:09:53Z '''[[:de:Special:Diff/prev/268237932|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Venetien nach Provinz]] nach [[:Kategorie:Venetien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:13:59Z '''[[:de:Special:Diff/prev/268238033|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltung (Politik)]] nach [[:Kategorie:Politische Veranstaltung]]: erledigt''
* 2026-06-26T05:14:36Z '''[[:de:Special:Diff/prev/268238050|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltungen (Politik)]] nach [[:Kategorie:Politische Veranstaltungen]]: erledigt''
* 2026-06-26T05:32:16Z '''[[:de:Special:Diff/prev/268238304|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''WebCite-bezogene Anfrage von 2023 ist erledigt; es bleibt eine Anfrage von 2025 übrig, um an das Thema zu erinnern''
* '''2026-06-26T06:26:39Z AdT2: Task finished!'''
* '''2026-06-26T06:29:01Z AdT2: Task finished!'''
* '''2026-06-26T06:51:13Z AdT3: Task finished!'''
* 2026-06-26T08:13:45Z '''[[:de:Special:Diff/prev/268241296|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 1 erledigt''
* '''2026-06-26T08:26:21Z AdT2: Task finished!'''
* '''2026-06-26T08:28:42Z AdT2: Task finished!'''
* '''2026-06-26T08:50:51Z AdT3: Task finished!'''
* '''2026-06-26T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-26T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
0xwtcj8902tgzw3z4hu4ffpqrmoz7n8
615879
615878
2026-06-26T10:00:33Z
TaxonBot
4700
Log: AA
615879
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:48Z '''[[:de:Special:Diff/prev/268237764|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Latium nach Provinz]] nach [[:Kategorie:Latium nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:04:23Z '''[[:de:Special:Diff/prev/268237787|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ligurien nach Provinz]] nach [[:Kategorie:Ligurien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:05:46Z '''[[:de:Special:Diff/prev/268237812|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Lombardei nach Provinz]] nach [[:Kategorie:Lombardei nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:06:45Z '''[[:de:Special:Diff/prev/268237841|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Piemont nach Provinz]] nach [[:Kategorie:Piemont nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:07:43Z '''[[:de:Special:Diff/prev/268237868|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Sardinien nach Provinz]] nach [[:Kategorie:Sardinien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:08:54Z '''[[:de:Special:Diff/prev/268237899|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Toskana nach Provinz]] nach [[:Kategorie:Toskana nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:09:53Z '''[[:de:Special:Diff/prev/268237932|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Venetien nach Provinz]] nach [[:Kategorie:Venetien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:13:59Z '''[[:de:Special:Diff/prev/268238033|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltung (Politik)]] nach [[:Kategorie:Politische Veranstaltung]]: erledigt''
* 2026-06-26T05:14:36Z '''[[:de:Special:Diff/prev/268238050|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltungen (Politik)]] nach [[:Kategorie:Politische Veranstaltungen]]: erledigt''
* 2026-06-26T05:32:16Z '''[[:de:Special:Diff/prev/268238304|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''WebCite-bezogene Anfrage von 2023 ist erledigt; es bleibt eine Anfrage von 2025 übrig, um an das Thema zu erinnern''
* '''2026-06-26T06:26:39Z AdT2: Task finished!'''
* '''2026-06-26T06:29:01Z AdT2: Task finished!'''
* '''2026-06-26T06:51:13Z AdT3: Task finished!'''
* 2026-06-26T08:13:45Z '''[[:de:Special:Diff/prev/268241296|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 1 erledigt''
* '''2026-06-26T08:26:21Z AdT2: Task finished!'''
* '''2026-06-26T08:28:42Z AdT2: Task finished!'''
* '''2026-06-26T08:50:51Z AdT3: Task finished!'''
* '''2026-06-26T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-26T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-26T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
kbia9v533gk57er2jg5xeaitsuq8q04
615880
615879
2026-06-26T11:02:54Z
TaxonBot
4700
Log: MB1
615880
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:48Z '''[[:de:Special:Diff/prev/268237764|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Latium nach Provinz]] nach [[:Kategorie:Latium nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:04:23Z '''[[:de:Special:Diff/prev/268237787|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ligurien nach Provinz]] nach [[:Kategorie:Ligurien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:05:46Z '''[[:de:Special:Diff/prev/268237812|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Lombardei nach Provinz]] nach [[:Kategorie:Lombardei nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:06:45Z '''[[:de:Special:Diff/prev/268237841|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Piemont nach Provinz]] nach [[:Kategorie:Piemont nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:07:43Z '''[[:de:Special:Diff/prev/268237868|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Sardinien nach Provinz]] nach [[:Kategorie:Sardinien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:08:54Z '''[[:de:Special:Diff/prev/268237899|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Toskana nach Provinz]] nach [[:Kategorie:Toskana nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:09:53Z '''[[:de:Special:Diff/prev/268237932|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Venetien nach Provinz]] nach [[:Kategorie:Venetien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:13:59Z '''[[:de:Special:Diff/prev/268238033|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltung (Politik)]] nach [[:Kategorie:Politische Veranstaltung]]: erledigt''
* 2026-06-26T05:14:36Z '''[[:de:Special:Diff/prev/268238050|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltungen (Politik)]] nach [[:Kategorie:Politische Veranstaltungen]]: erledigt''
* 2026-06-26T05:32:16Z '''[[:de:Special:Diff/prev/268238304|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''WebCite-bezogene Anfrage von 2023 ist erledigt; es bleibt eine Anfrage von 2025 übrig, um an das Thema zu erinnern''
* '''2026-06-26T06:26:39Z AdT2: Task finished!'''
* '''2026-06-26T06:29:01Z AdT2: Task finished!'''
* '''2026-06-26T06:51:13Z AdT3: Task finished!'''
* 2026-06-26T08:13:45Z '''[[:de:Special:Diff/prev/268241296|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 1 erledigt''
* '''2026-06-26T08:26:21Z AdT2: Task finished!'''
* '''2026-06-26T08:28:42Z AdT2: Task finished!'''
* '''2026-06-26T08:50:51Z AdT3: Task finished!'''
* '''2026-06-26T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-26T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-26T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-26T11:02:54Z MerlBot: Task finished!'''
4h2dtdfwm2l4dfqvatjmz7wvuwc0tz8
615881
615880
2026-06-26T11:03:08Z
TaxonBot
4700
Log: MB1
615881
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-06-22 ==
* '''2026-06-22T01:47:01Z NeueArtikel3: Task finished!'''
* '''2026-06-22T02:49:20Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-22T03:07:39Z '''[[:de:Special:Diff/prev/268124321|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Nero|Nero]]) - letzte Bearbeitung: [[:User:Historiograf|Historiograf]], 2026-06-20 18:54''
* '''2026-06-22T05:17:22Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T05:43:09Z '''[[:de:Special:Diff/prev/268126681|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcitation.org|→]]<span class="autocomment">Webcitation.org: </span> Anfrage in dieser Form nicht mehr aktuell''
* 2026-06-22T05:44:35Z '''[[:de:Special:Diff/prev/268126702|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''[[:de:Wikipedia:Bots/Anfragen#Webcite lebt wieder|→]]<span class="autocomment">Webcite lebt wieder: </span> erl.''
* '''2026-06-22T06:21:05Z AdT2: Task finished!'''
* '''2026-06-22T06:23:29Z AdT2: Task finished!'''
* '''2026-06-22T06:25:16Z AdT2: Task finished!'''
* '''2026-06-22T06:27:39Z AdT2: Task finished!'''
* 2026-06-22T06:31:13Z '''[[:de:Special:Diff/prev/268127613|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-06-22T06:46:09Z AdT3: Task finished!'''
* 2026-06-22T09:07:07Z '''[[:de:Special:Diff/prev/268131688|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#crabs again|→]]<span class="autocomment">crabs again: </span>''
* '''2026-06-22T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-22T11:07:24Z MerlBot: Task finished!'''
* '''2026-06-22T11:07:38Z MerlBot1a: Task finished!'''
* 2026-06-22T11:30:24Z '''[[:de:Special:Diff/prev/268134991|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Sieben auf einen Streich|→]]<span class="autocomment">Sieben auf einen Streich: </span>''
* '''2026-06-22T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-22T14:13:09Z '''[[:de:Special:Diff/prev/268138174|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Zweiter Streich|→]]<span class="autocomment">Zweiter Streich: </span>''
* '''2026-06-22T16:40:36Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-22T19:52:55Z '''[[:de:Special:Diff/prev/268152582|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @PC''
* 2026-06-22T20:22:53Z '''[[:de:Special:Diff/prev/268153135|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Biberbaer|Biberbaer]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#4. Mai 2026|→]]<span class="autocomment">4. Mai 2026: </span> erle''
* 2026-06-22T21:22:57Z '''[[:de:Special:Diff/prev/268154066|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Speravir|Speravir]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* '''2026-06-22T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-22T22:00:21Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-22T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-22T22:00:36Z '''[[:de:Special:Diff/prev/268154713|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-22T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-06-22T22:01:45Z AdT2: Task finished!'''
* '''2026-06-22T22:03:27Z AdTneu: Task finished!'''
* '''2026-06-22T22:03:34Z AdT2: Task finished!'''
* '''2026-06-22T22:03:44Z AdT2: Task finished!'''
* '''2026-06-22T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-22T22:05:57Z AdT2: Task finished!'''
* '''2026-06-22T22:06:07Z AdT2: Task finished!'''
* 2026-06-22T22:17:40Z '''[[:de:Special:Diff/prev/268154932|••]] MediaWiki:''' [[:de:MediaWiki:Watchlistlabels-editpage-help|MediaWiki:Watchlistlabels-editpage-help]] -- [[:de:user:XanonymusX|XanonymusX]] -- ''per [[phab:T423783]]''
* '''2026-06-22T22:27:13Z AdT3: Task finished!'''
* '''2026-06-22T23:23:07Z -- <span style="color:red;">110</span>'''
* '''2026-06-22T23:24:53Z -- <span style="color:red;">110</span>'''
== TaxonBot: Protokoll 2026-06-23 ==
* '''2026-06-23T00:00:09Z Review: Task finished!'''
* '''2026-06-23T01:04:22Z -- <span style="color:red;">110</span>'''
* '''2026-06-23T01:46:16Z NeueArtikel3: Task finished!'''
* '''2026-06-23T04:47:33Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T06:34:26Z '''[[:de:Special:Diff/prev/268159447|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span> @Wurgl''
* '''2026-06-23T09:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-23T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T11:04:34Z MerlBot: Task finished!'''
* '''2026-06-23T11:04:48Z MerlBot1a: Task finished!'''
* 2026-06-23T12:16:52Z '''[[:de:Special:Diff/prev/268166341|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:27:34Z '''[[:de:Special:Diff/prev/268166587|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Dritter Streich|→]]<span class="autocomment">Dritter Streich: </span>''
* 2026-06-23T12:40:36Z '''[[:de:Special:Diff/prev/268166878|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Aspiriniks|Aspiriniks]] -- ''Zusammenlegung von 2 Kategorien''
* 2026-06-23T12:48:18Z '''[[:de:Special:Diff/prev/268167037|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* '''2026-06-23T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-23T13:06:43Z '''[[:de:Special:Diff/prev/268167512|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Ukraine)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:11:05Z '''[[:de:Special:Diff/prev/268167616|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ort in der Bukowina (Rumänien)]] nach [[:Kategorie:Ort in der Bukowina]]: erledigt''
* 2026-06-23T13:54:50Z '''[[:de:Special:Diff/prev/268168508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span>''
* 2026-06-23T13:59:42Z '''[[:de:Special:Diff/prev/268168606|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Leyo|Leyo]] -- ''[[:de:Wikipedia:Bots/Anfragen#Tote Links auf Bundesrats-Medienmitteilungen|→]]<span class="autocomment">Tote Links auf Bundesrats-Medienmitteilungen: </span> erg.''
* '''2026-06-23T16:31:01Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-23T21:45:39Z '''[[:de:Special:Diff/prev/268181317|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-23T21:50:11Z '''[[:de:Special:Diff/prev/268181406|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-23T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-23T22:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-23T22:00:18Z '''[[:de:Special:Diff/prev/268181621|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-23T22:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-06-23T22:01:36Z AdT2: Task finished!'''
* '''2026-06-23T22:03:20Z AdTneu: Task finished!'''
* '''2026-06-23T22:03:31Z AdT2: Task finished!'''
* '''2026-06-23T22:03:46Z AdT2: Task finished!'''
* 2026-06-23T22:04:04Z '''[[:de:Special:Diff/prev/268181673|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Noch was Seltenes|→]]<span class="autocomment">Noch was Seltenes: </span> Antwort''
* '''2026-06-23T22:05:09Z HS-Snapshot: Task finished!'''
* '''2026-06-23T22:05:48Z AdT2: Task finished!'''
* '''2026-06-23T22:06:05Z AdT2: Task finished!'''
* '''2026-06-23T22:26:28Z AdT3: Task finished!'''
* '''2026-06-23T23:30:09Z Review: Task finished!'''
== TaxonBot: Protokoll 2026-06-24 ==
* '''2026-06-24T01:44:19Z NeueArtikel3: Task finished!'''
* '''2026-06-24T02:45:07Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-24T03:08:03Z '''[[:de:Special:Diff/prev/268183445|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#crabs_again|crabs_again]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-06-24 00:04''
* '''2026-06-24T03:15:40Z NeueArtikel: Fehler in [[:w:de:Benutzer:Wartungsstube/Ballsport ohne Fußball]]!'''
* 2026-06-24T03:46:59Z '''[[:de:Special:Diff/prev/268183717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T04:40:17Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-06-24T09:12:32Z AdT2: Task finished!'''
* '''2026-06-24T09:15:10Z AdT2: Task finished!'''
* '''2026-06-24T09:48:04Z NeueArtikel: Fehler in [[:w:de:Portal:Niedersachsen/Bilderwünsche]]!'''
* '''2026-06-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-24T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T10:00:18Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-24T10:30:20Z '''[[:de:Special:Diff/prev/268191289|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* 2026-06-24T10:38:37Z '''[[:de:Special:Diff/prev/268191457|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T10:39:01Z '''[[:de:Special:Diff/prev/268191466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-24T11:08:09Z '''[[:de:Special:Diff/prev/268191908|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T11:11:03Z MerlBot: Task finished!'''
* '''2026-06-24T11:11:16Z MerlBot1a: Task finished!'''
* 2026-06-24T12:57:30Z '''[[:de:Special:Diff/prev/268194140|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology |→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology : </span>''
* '''2026-06-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-24T13:02:32Z '''[[:de:Special:Diff/prev/268194237|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> antwort''
* 2026-06-24T13:11:13Z '''[[:de:Special:Diff/prev/268194426|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T14:04:01Z '''[[:de:Special:Diff/prev/268195694|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-24T15:53:35Z '''[[:de:Special:Diff/prev/268198895|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T16:04:43Z AdT2: Task finished!'''
* '''2026-06-24T16:07:14Z AdT2: Task finished!'''
* 2026-06-24T16:07:24Z '''[[:de:Special:Diff/prev/268199167|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T16:09:14Z AdT2: Task finished!'''
* '''2026-06-24T16:11:44Z AdT2: Task finished!'''
* '''2026-06-24T16:30:52Z AdT3: Task finished!'''
* '''2026-06-24T16:51:19Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-24T18:59:06Z '''[[:de:Special:Diff/prev/268203982|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-24T20:15:06Z AdT2: Task finished!'''
* '''2026-06-24T20:17:35Z AdT2: Task finished!'''
* '''2026-06-24T20:17:44Z AdT2: Task finished!'''
* '''2026-06-24T20:20:13Z AdT2: Task finished!'''
* '''2026-06-24T20:41:06Z AdT3: Task finished!'''
* '''2026-06-24T21:55:07Z HS-Snapshot: Task finished!'''
* 2026-06-24T21:56:38Z '''[[:de:Special:Diff/prev/268206941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* '''2026-06-24T22:00:09Z Review: Task finished!'''
* 2026-06-24T22:00:12Z '''[[:de:Special:Diff/prev/268207006|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-24T22:00:27Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-24T22:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-24T22:01:31Z AdT-Archive: Task finished!'''
* '''2026-06-24T22:01:38Z AdT2: Task finished!'''
* '''2026-06-24T22:03:37Z AdTneu: Task finished!'''
* '''2026-06-24T22:03:42Z AdT2: Task finished!'''
* '''2026-06-24T22:03:47Z AdT2: Task finished!'''
* '''2026-06-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-06-24T22:06:06Z AdT2: Task finished!'''
* '''2026-06-24T22:06:13Z AdT2: Task finished!'''
* 2026-06-24T22:11:45Z '''[[:de:Special:Diff/prev/268207197|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-06-24T22:15:55Z '''[[:de:Special:Diff/prev/268207251|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span> Antwort''
* '''2026-06-24T22:26:39Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-25 ==
* '''2026-06-25T01:44:39Z NeueArtikel3: Task finished!'''
* 2026-06-25T02:05:19Z '''[[:de:Special:Diff/prev/268208806|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Ziele doppelt angeben?]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (18.06.2026 08:21:15)''
* '''2026-06-25T02:44:00Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-25T03:07:37Z '''[[:de:Special:Diff/prev/268209086|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-1#Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)|Linkanpassungen_auf_Panathinaikos_Athen_(Volleyball)]]) - letzte Bearbeitung: [[:User:Leyo|Leyo]], 2026-06-23 15:59''
* 2026-06-25T03:08:10Z '''[[:de:Special:Diff/prev/268209095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/II#Noch_was_Seltenes|Noch_was_Seltenes]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-06-25 00:15''
* 2026-06-25T03:55:05Z '''[[:de:Special:Diff/prev/268209684|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 2 Abschnitte nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 II#Bot: Kategorie:Ort in der Bukowina (Ukraine) nach Kategorie:Ort in der Bukowina (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (23.06.2026 15:11:05)''
* '''2026-06-25T04:56:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T07:08:55Z '''[[:de:Special:Diff/prev/268213011|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-colorblind|MediaWiki:Codemirror-prefs-colorblind]] -- [[:de:user:Hgzh|Hgzh]] -- ''prägnanter''
* 2026-06-25T07:11:45Z '''[[:de:Special:Diff/prev/268213071|••]] MediaWiki:''' [[:de:MediaWiki:Popups-settings-option-math-tooltip|MediaWiki:Popups-settings-option-math-tooltip]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Mathematische Formeln beim Darüberfahren mit der Maus erklären''
* 2026-06-25T07:14:34Z '''[[:de:Special:Diff/prev/268213131|••]] MediaWiki:''' [[:de:MediaWiki:Prefs-help-forcesafemode|MediaWiki:Prefs-help-forcesafemode]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Deaktiviert sämtliches projektweites und benutzerdefiniertes JavaScript und CSS.''
* 2026-06-25T07:18:04Z '''[[:de:Special:Diff/prev/268213195|••]] MediaWiki:''' [[:de:MediaWiki:Vector-prefs-limited-width-help|MediaWiki:Vector-prefs-limited-width-help]] -- [[:de:user:Hgzh|Hgzh]] -- ''[[Hilfe:Zusammenfassung und Quellen#Auto-Zusammenfassung|AZ]]: Die Seite wurde neu angelegt: Begrenzt die Breite des Inhaltsbereichs auf einen festen Maximalwert, unabhängig von der Anzeigebreite des Browsers.''
* 2026-06-25T07:20:36Z '''[[:de:Special:Diff/prev/268213235|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:PerfektesChaos|PerfektesChaos]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span> +''
* 2026-06-25T07:43:14Z '''[[:de:Special:Diff/prev/268213710|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wurgl|Wurgl]] -- ''[[:de:Wikipedia:Bots/Anfragen#Vierter Streich|→]]<span class="autocomment">Vierter Streich: </span>''
* 2026-06-25T08:13:50Z '''[[:de:Special:Diff/prev/268214354|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Crazy1880|Crazy1880]] -- ''würde ich da einsortieren''
* 2026-06-25T08:31:41Z '''[[:de:Special:Diff/prev/268214803|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T08:43:59Z '''[[:de:Special:Diff/prev/268215031|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:13:01Z '''[[:de:Special:Diff/prev/268215576|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* 2026-06-25T09:20:18Z '''[[:de:Special:Diff/prev/268215699|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span> 1 pos. AutoQS-Fall''
* 2026-06-25T09:34:36Z '''[[:de:Special:Diff/prev/268216015|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T09:36:01Z '''[[:de:Special:Diff/prev/268216045|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Achim Raschka|Achim Raschka]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#Geschichte und Politik|→]]<span class="autocomment">Geschichte und Politik: </span> + [[Georg Wernher]]''
* '''2026-06-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-06-25T10:50:03Z '''[[:de:Special:Diff/prev/268217814|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span> Antwort''
* '''2026-06-25T10:58:43Z MerlBot: Task finished!'''
* '''2026-06-25T10:58:57Z MerlBot1a: Task finished!'''
* 2026-06-25T11:48:43Z '''[[:de:Special:Diff/prev/268218945|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#25. Juni 2026|→]]<span class="autocomment">25. Juni 2026: </span>''
* 2026-06-25T12:01:06Z '''[[:de:Special:Diff/prev/268219181|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Concord|Concord]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Das Antiquariat|→]]<span class="autocomment">Das Antiquariat: </span>''
* 2026-06-25T12:47:21Z '''[[:de:Special:Diff/prev/268220126|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 4 bearbeitet''
* '''2026-06-25T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-06-25T13:01:33Z '''[[:de:Special:Diff/prev/268220441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Süßwasserkrabben, Journal of Crustacean Biology|→]]<span class="autocomment">Süßwasserkrabben, Journal of Crustacean Biology: </span>''
* '''2026-06-25T15:25:23Z AdT2: Task finished!'''
* '''2026-06-25T15:27:50Z AdT2: Task finished!'''
* '''2026-06-25T15:35:47Z AdT2: Task finished!'''
* '''2026-06-25T15:38:22Z AdT2: Task finished!'''
* '''2026-06-25T15:51:30Z AdT3: Task finished!'''
* '''2026-06-25T16:36:15Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-25T17:24:28Z '''[[:de:Special:Diff/prev/268228893|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Historiograf|Historiograf]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Berliner Zeitung|→]]<span class="autocomment">Berliner Zeitung: </span>''
* '''2026-06-25T18:03:43Z AdT2: Task finished!'''
* '''2026-06-25T18:06:10Z AdT2: Task finished!'''
* '''2026-06-25T18:28:36Z AdT3: Task finished!'''
* 2026-06-25T18:45:04Z '''[[:de:Special:Diff/prev/268230205|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Alexscho|Alexscho]] -- ''+13 Umbenennungen''
* '''2026-06-25T20:08:05Z AdT2: Task finished!'''
* '''2026-06-25T20:09:35Z AdT2: Task finished!'''
* '''2026-06-25T20:10:33Z AdT2: Task finished!'''
* '''2026-06-25T20:11:59Z AdT2: Task finished!'''
* '''2026-06-25T20:33:51Z AdT3: Task finished!'''
* '''2026-06-25T21:55:09Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:00:11Z Review: Task finished!'''
* '''2026-06-25T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-06-25T22:00:25Z '''[[:de:Special:Diff/prev/268233600|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-06-25T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-25T22:01:37Z AdT-Archive: Task finished!'''
* '''2026-06-25T22:01:42Z AdT2: Task finished!'''
* '''2026-06-25T22:03:41Z AdT2: Task finished!'''
* '''2026-06-25T22:03:46Z AdTneu: Task finished!'''
* '''2026-06-25T22:03:58Z AdT2: Task finished!'''
* '''2026-06-25T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-06-25T22:06:06Z AdT2: Task finished!'''
* '''2026-06-25T22:06:21Z AdT2: Task finished!'''
* '''2026-06-25T22:26:47Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-06-26 ==
* '''2026-06-26T01:46:24Z NeueArtikel3: Task finished!'''
* '''2026-06-26T02:37:37Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-06-26T03:07:17Z '''[[:de:Special:Diff/prev/268235480|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2023-2]], 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-1]] - letzte Bearbeitung: [[:User:Crazy1880|Crazy1880]], 2026-06-25 10:13''
* '''2026-06-26T04:52:32Z AutoArchiv Wikipedia: Task finished!'''
* 2026-06-26T05:00:37Z '''[[:de:Special:Diff/prev/268237612|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Apulien nach Provinz]] nach [[:Kategorie:Apulien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:01:42Z '''[[:de:Special:Diff/prev/268237670|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Emilia-Romagna nach Provinz]] nach [[:Kategorie:Emilia-Romagna nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:02:24Z '''[[:de:Special:Diff/prev/268237701|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kalabrien nach Provinz]] nach [[:Kategorie:Kalabrien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:06Z '''[[:de:Special:Diff/prev/268237733|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Kampanien nach Provinz]] nach [[:Kategorie:Kampanien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:03:48Z '''[[:de:Special:Diff/prev/268237764|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Latium nach Provinz]] nach [[:Kategorie:Latium nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:04:23Z '''[[:de:Special:Diff/prev/268237787|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Ligurien nach Provinz]] nach [[:Kategorie:Ligurien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:05:46Z '''[[:de:Special:Diff/prev/268237812|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Lombardei nach Provinz]] nach [[:Kategorie:Lombardei nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:06:45Z '''[[:de:Special:Diff/prev/268237841|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Piemont nach Provinz]] nach [[:Kategorie:Piemont nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:07:43Z '''[[:de:Special:Diff/prev/268237868|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Sardinien nach Provinz]] nach [[:Kategorie:Sardinien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:08:54Z '''[[:de:Special:Diff/prev/268237899|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Toskana nach Provinz]] nach [[:Kategorie:Toskana nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:09:53Z '''[[:de:Special:Diff/prev/268237932|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Venetien nach Provinz]] nach [[:Kategorie:Venetien nach Verwaltungseinheit auf Provinzebene]]: erledigt''
* 2026-06-26T05:13:59Z '''[[:de:Special:Diff/prev/268238033|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltung (Politik)]] nach [[:Kategorie:Politische Veranstaltung]]: erledigt''
* 2026-06-26T05:14:36Z '''[[:de:Special:Diff/prev/268238050|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Veranstaltungen (Politik)]] nach [[:Kategorie:Politische Veranstaltungen]]: erledigt''
* 2026-06-26T05:32:16Z '''[[:de:Special:Diff/prev/268238304|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:T. Wirbitzki|T. Wirbitzki]] -- ''WebCite-bezogene Anfrage von 2023 ist erledigt; es bleibt eine Anfrage von 2025 übrig, um an das Thema zu erinnern''
* '''2026-06-26T06:26:39Z AdT2: Task finished!'''
* '''2026-06-26T06:29:01Z AdT2: Task finished!'''
* '''2026-06-26T06:51:13Z AdT3: Task finished!'''
* 2026-06-26T08:13:45Z '''[[:de:Special:Diff/prev/268241296|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Leserättin|Leserättin]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#17. Januar 2026|→]]<span class="autocomment">17. Januar 2026: </span> 1 erledigt''
* '''2026-06-26T08:26:21Z AdT2: Task finished!'''
* '''2026-06-26T08:28:42Z AdT2: Task finished!'''
* '''2026-06-26T08:50:51Z AdT3: Task finished!'''
* '''2026-06-26T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-06-26T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-06-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-06-26T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-06-26T11:02:54Z MerlBot: Task finished!'''
* '''2026-06-26T11:03:08Z MerlBot1a: Task finished!'''
gx95x1bz4emrrgz1kdj12msrral8imp
User:Andriy.v/Gadget-GoodAndFeaturedClosure.js
2
124044
615866
615711
2026-06-26T05:28:00Z
Andriy.v
6694
615866
javascript
text/javascript
(function(){
const currentPage = mw.config.get("wgPageName").replace(/_/g," ");
const date = new Date();
var month = date.getMonth() + 1;
if (month.toString().length == 1)
month = '0' + month;
const year = date.getFullYear();
var day = date.getDate();
if (day.toString().length == 1)
day = '0' + day;
mw.util.addCSS(
`.cdx-dialog__header__title {
text-align: center;
}`)
const gfcApp = {
template:`
<cdx-dialog
v-model:open="showDialog"
title="Підбиття підсумку"
close-button-label="Закрити"
:primary-action="notRun ? primaryAction : null"
:default-action="notRun ? defaultAction : null"
style="min-width:700px"
@primary="onPrimaryAction"
@default="onDefaultAction"
>
<template v-if="notRun">
<cdx-radio
v-for="radio in radios"
:key="'radio-' + radio.value"
v-model="radioValue"
name="radio-group-descriptions"
:input-value="radio.value"
>
{{ radio.label }}
</cdx-radio>
<cdx-checkbox
v-model="checkboxValue"
Перекладена стаття
</cdx-checkbox>
<label for="gfc-reason">
Причина (вікірозміткою, підпис згенерується автоматично):
</label>
<cdx-text-area
autosize
id="gfc-reason"
v-model="reasonText"
></cdx-text-area>
<div v-if="prev"
class="gfc-preview"
v-html="previewHtml">
</div>
</template>
<template v-else>
<p style="font-weight:600">
Будь ласка, зачекайте...
</p>
<p style="font-size: 120%; font-weight: bold;">{{ message }}</p>
<cdx-progress-bar aria-label="Запуск скрипта"></cdx-progress-bar>
</template>
</cdx-dialog>
<cdx-dialog
v-model:open="showDialog2"
title="Повідомлення"
close-button-label="Гаразд"
:primary-action="primaryAction2"
style="min-width:700px"
@primary="onPrimaryAction2"
>
<p v-if="currentPage.includes('/Позбавлення статусу')">Будь ласка оновіть сторінку <a :href="variable_names().authors_page">{{variable_names().authors_page}}</a>.</p>
<p v-else-if="currentPage == 'Вікіпедія:Кандидати у вибрані портали'">Будь ласка здійсніть відповідні оновлення на сторінках <a :href="variable_names().main_page"> {{variable_names().main_page}}</a>.</p>
<p v-else>Будь ласка здійсніть відповідні оновлення на сторінках <a :href="variable_names().main_page"> {{variable_names().main_page}}</a>, <a :href="variable_names().authors_page">{{variable_names().authors_page}}</a> та <a :href="'Шаблон:Головна сторінка/' + variable_names().status_template">Шаблон:Головна сторінка/{{variable_names().status_template}}</a>.</p>
</cdx-dialog>
`,
data: function() {
var radios = [
{
label: currentPage.includes("Позбавлення статусу") ? 'Позбавити статусу' : 'Статус надано',
value: 'approved'
},
{
label: currentPage.includes("Позбавлення статусу") ? 'Залишити статус' : 'Статус не надано',
value: 'denied'
}];
if (currentPage == "Вікіпедія:Вибрані статті/Позбавлення статусу") {
radios.push( {
label: 'Понизити до доброї',
value: 'downgrade'
} );
}
return {
showDialog: false,
showDialog2: false,
notRun: true,
prev: false,
currentPage: currentPage,
reasonText: "",
previewHtml: "",
message: null,
message2: null,
radios,
radioValue: null,
checkboxValue: false,
primaryAction: { label: 'Зберегти' },
defaultAction: { label: 'Попередній перегляд' },
primaryAction2: { label: 'Гаразд' }
};
},
methods: {
openDialog (title, section) {
this.showDialog = true;
this.pageName = title;
this.sectionId =section;
},
closeDialog () {
this.showDialog = false;
},
onPrimaryAction () {
this.notRun = false;
this.archiveSubpage()
},
onDefaultAction () {
this.preview(this.reasonText)
},
onPrimaryAction2 () {
this.showDialog = true;
this.showDialog2 = false;
this.success()
},
preview (reason) {
var param = {
action: 'parse',
format: 'json',
prop: 'text',
text: reason
};
this.prev = true;
new mw.Api().get(param).done(function(data) {
$('.gfc-preview').html(data.parse.text['*']);
});
},
ukMonth () {
var month_name = "";
switch (month) {
case "01":
month_name = "січня";
break;
case "02":
month_name = "лютого";
break;
case "03":
month_name = "березня";
break;
case "04":
month_name = "квітня";
break;
case "05":
month_name = "травня";
break;
case "06":
month_name = "червня";
break;
case "07":
month_name = "липня";
break;
case "08":
month_name = "серпня";
break;
case "09":
month_name = "вересня";
break;
case 10:
month_name = "жовтня";
break;
case 11:
month_name = "листопада";
break;
case 12:
month_name = "грудня";
break;
}
return month_name
},
variable_names () {
var gfc = this;
switch (currentPage) {
case 'Вікіпедія:Кандидати в добрі статті':
return {
stat_template: 'Шаблон:Статистика добрих статей',
status_template: 'Добра стаття',
nomination_template: 'Кандидат у добрі статті',
old_status: 'кандидат у добрі',
talk_template: gfc.radioValue == 'approved' ? {
type: "добра",
status: "статус доброї надано"
} : {
type: "кандидат у добрі",
status: "статус доброї не надано"
},
genitive: 'доброї',
level: 'ДС',
badge: 'Q17437798',
authors_page: 'Вікіпедія:Добрі статті/Автори добрих статей',
main_page: 'Вікіпедія:Добрі статті'
};
case 'Вікіпедія:Кандидати у вибрані статті':
return {
stat_template: 'Шаблон:Статистика вибраних статей',
status_template: 'Вибрана стаття',
nomination_template: 'Кандидат у вибрані статті',
old_status: 'добра',
talk_template: gfc.radioValue == 'approved' ? {
type: "вибрана",
status: "підвищено до статусу вибраної"
} : {
type: 'добра',
status: "не підвищено до статусу вибраної"
},
genitive: 'вибраної',
level: 'ВС',
badge: 'Q17437796',
authors_page: 'Вікіпедія:Вибрані статті/Автори вибраних статей',
main_page: 'Вікіпедія:Вибрані статті',
star_archive: 'Вікіпедія:Кандидати в добрі статті/Архів',
};
case 'Вікіпедія:Кандидати у вибрані списки':
return {
stat_template: 'Шаблон:Статистика вибраних списків',
status_template: 'Вибраний список',
nomination_template: 'Кандидати у вибрані списки',
old_status: 'кандидат у вибраний',
talk_template: gfc.radioValue == 'approved' ? {
type: "вибраний",
status: "статус вибраного надано"
} : {
type: 'кандидат у вибраний',
status: "статус вибраного не надано"
},
archive: (gfc.radioValue == 'approved') ? {
status: "надано статус"
} : {
status: "не надано статус"
},
genitive: 'вибраного',
level: 'ВСП',
badge: 'Q17506997',
authors_page: 'Вікіпедія:Вибрані списки/Автори вибраних списків',
main_page: 'Вікіпедія:Вибрані списки',
star_archive: 'Вікіпедія:Кандидати у вибрані списки/Архів',
};
case 'Вікіпедія:Кандидати у вибрані портали':
return {
status_template: 'Вибраний портал',
nomination_template: 'Кандидати у вибрані портали',
talk_template: gfc.radioValue == 'approved' ? {
type: "2",
} : {
type: "| |Кандидат",
},
badge: 'Q17580674',
main_page: 'Вибрані портали'
};
case 'Вікіпедія:Добрі статті/Позбавлення статусу':
return {
status_template: 'Добра стаття',
nomination_template: 'До позбавлення статусу доброї',
old_status: 'добра',
talk_template: gfc.radioValue == 'approved' ? {
type: "була доброю",
status: "статус доброї знято"
} : {
type: "добра",
status: "статус доброї залишено"
},
archive: gfc.radioValue == 'approved' ? {
status: "позбавлено статусу"
} : {
status: "статус доброї залишено"
},
genitive: 'доброї',
old_level: 'ДС',
level: 'I',
badge: '',
authors_page: 'Вікіпедія:Добрі статті/Автори добрих статей',
star_archive: 'Вікіпедія:Кандидати в добрі статті/Архів',
main_page: 'Вікіпедія:Добрі статті'
};
case 'Вікіпедія:Вибрані статті/Позбавлення статусу':
return {
status_template: gfc.radioValue == 'downgrade' ? 'Добра стаття' :'Вибрана стаття',
nomination_template: 'До позбавлення статусу вибраної',
old_status: 'вибрана',
talk_template: (gfc.radioValue == 'approved' || gfc.radioValue == 'downgrade') ? {
type: "була вибраною",
status: gfc.radioValue == 'approved' ? "статус вибраної знято": "понижено до статусу доброї"
} : {
type: "вибрана",
status: "статус вибраної залишено"
},
archive: (gfc.radioValue == 'approved' || gfc.radioValue == 'downgrade') ? {
status: "позбавлено статусу"
} : {
status: "залишено статус"
},
genitive: 'вибраної',
old_level: 'ВС',
level: gfc.radioValue == 'downgrade' ? 'ДС': 'I',
badge: gfc.radioValue == 'downgrade' ? 'Q17437796': '',
authors_page: 'Вікіпедія:Вибрані статті/Автори добрих статей',
star_archive: 'Вікіпедія:Кандидати у вибрані статті/Архів',
main_page: 'Вікіпедія:Вибрані статті'
};
case 'Вікіпедія:Вибрані списки/Позбавлення статусу':
return {
status_template: 'Вибраний список',
nomination_template: 'До позбавлення статусу вибраної',
old_status: 'вибраний',
talk_template: (gfc.radioValue == 'approved') ? {
type: "був вибраним",
status: "статус вибраного знято"
} : {
type: "вибраний",
status: "статус вибраного залишено"
},
archive: (gfc.radioValue == 'approved') ? {
status: "позбавлено статусу"
} : {
status: "залишено статус"
},
genitive: 'вибраної',
old_level: 'ВСП',
level: 'I',
badge: '',
authors_page: 'Вікіпедія:Вибрані статті/Автори добрих статей',
star_archive: 'Вікіпедія:Кандидати у вибрані статті/Архів',
main_page: 'Вікіпедія:Вибрані статті'
};
case 'Вікіпедія:Вибрані портали/Позбавлення статусу':
return {
status_template: 'Вибраний портал',
nomination_template: 'До позбавлення статусу вибраного порталу',
talk_template: (gfc.radioValue == 'approved') ? {
type: "був вибраним",
status: "статус вибраного знято"
} : {
type: "вибраний",
status: "статус вибраного залишено"
},
archive: (gfc.radioValue == 'approved') ? {
status: "позбавлено статусу"
} : {
status: "залишено статус"
},
genitive: 'вибраного',
badge: '',
main_page: 'Вибрані портали'
};
}
},
archiveSubpage () {
var gfc = this;
this.wait("Переноситься тема до підсторінки архіву")
var params = {
action: 'query',
prop: 'revisions',
titles: currentPage,
rvprop: 'content',
rvslots: 'main',
rvsection: this.sectionId,
formatversion: '2',
format: 'json'
}
new mw.Api().get( params ).done( ( data ) => {
var topic = data.query.pages[0].revisions[0].slots.main["content"];
var archive_page = currentPage + '/' + gfc.pageName;
if (currentPage == "Вікіпедія:Кандидати в добрі статті")
archive_page = currentPage + '/Архів/' + year + '-' + month + '-' + day;
else if (currentPage == "Вікіпедія:Кандидати у вибрані портали")
archive_page = currentPage + '/' + gfc.pageName.replace("Портал:","");
var params2 = {
action: 'edit',
title: archive_page,
appendtext: "\n" + topic + "\n=== Підсумок ===\n" + gfc.reasonText + "--~~" + "~~",
format: 'json'
}
new mw.Api().postWithEditToken(params2).done(() => {
new mw.Api().edit(currentPage, (revision) => {
var content = revision.content;
switch (currentPage) {
case "Вікіпедія:Кандидати в добрі статті":
content = content.replace(RegExp("(Останній архів: \\[\\[" + mw.util.escapeRegExp(currentPage) + "/Архів/).*?\\]\\]"),"$1" + year + "-" + month + "-" + day + "|" + day + " " + gfc.ukMonth() + " " + year + " року]]");
break;
case "Вікіпедія:Кандидати у вибрані статті":
content = content.replace(RegExp("(Остання обрана стаття: \\[\\[).*?\\)\\."),"$1" + gfc.pageName + "]] ([[" + currentPage + "/" + gfc.pageName + "|" + day + " " + gfc.ukMonth() + " " + year + "]]).");
break;
case "Вікіпедія:Добрі статті/Позбавлення статусу":
case "Вікіпедія:Вибрані статті/Позбавлення статусу":
case "Вікіпедія:Кандидати у вибрані списки":
case "Вікіпедія:Вибрані списки/Позбавлення статусу":
content = content.replace(/(Останні завершені обговорення:\n)(\* \[\[.*?\))/,"$1* [[" + currentPage + '/' + gfc.pageName + "|" + gfc.pageName + "]] (" + gfc.variable_names().archive.status + " " + day + " " + gfc.ukMonth() + " " + year + ")\n$2");
if (content.match(/(Останні завершені обговорення:\n)(\* \[\[.*?\)\n){3}/))
content = content.replace(/\*.*?\n(\n{{\^}}{{\/Інструкції внизу}})/,"$1\n");
break;
}
return {
text: content.replace("\n" + topic, ""),
summary: currentPage == "Вікіпедія:Кандидати у вибрані портали" ? "[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Архівування теми" : "[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Архівування теми, оновлення посилання на останній архів",
assert: "user"
}
}).done(() => {
gfc.archive()
}).fail((error) => {
gfc.apiError(error);
});
}).fail((error) => {
gfc.apiError(error);
});
}).fail((error) => {
gfc.apiError(error);
});
},
archive() {
var gfc = this;
this.wait("Редагується сторінка архіву");
switch (currentPage) {
case "Вікіпедія:Добрі статті/Позбавлення статусу":
var archive_link = "[[" + currentPage + "/" + gfc.pageName + "|" + gfc.pageName + "]]";
var decision = "1 залишено";
if (gfc.radioValue == "approved") {
archive_link = "{{graylink|" + currentPage + "/" + gfc.pageName + "|" + gfc.pageName +"}}";
decision = "1 позбавлено";
}
new mw.Api().edit(currentPage + '/Архів', (revision) => {
var content = revision.content;
if (content.includes(day + ' ' + month + ' ' + year)) {
if (content.match(RegExp(day + ' ' + month + ' ' + year + '\\n.*?\\n\\|.*?\\d+ залишено')) && gfc.radioValue == "denied")
content.replace(RegExp('(' + day + ' ' + month + ' ' + year + '\\n.*?\\n\\|.*?)(\\d+)( залишено)'), (match, g1, g2, g3) => g1 + (Number(g2)+1) + g3)
else if (content.match(RegExp(day + ' ' + month + ' ' + year + '\\n.*?\\n\\|.*?\\d+ позбавлено')) && gfc.radioValue == "approved")
content.replace(RegExp('(' + day + ' ' + month + ' ' + year + '\\n.*?\\n\\|.*?)(\\d+)( позбавлено)'), (match, g1, g2, g3) => g1 + (Number(g2)+1) + g3)
else
content.replace(RegExp('(' + day + ' ' + month + ' ' + year + '\\n.*?\\n\\|.*?)'), '$1, ' + decision)
content.replace(RegExp('(' + day + ' ' + month + ' ' + year + '\\n.*?\\n\\| \\d+ )'),"$1, " + archive_link)
}
else {
content.replace('|Підсумок обговорення\n','$1|-\n| ' + day + ' ' + month + ' ' + year + '\n| ' + archive_link + '\n| ' + decision + '\n')
}
return {
text: content,
summary: "[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Оновлення архіву",
assert: "user"
}
}).done(() => {
gfc.change_status()
}).fail((error) => {
gfc.apiError(error)
});
break;
case "Вікіпедія:Вибрані статті/Позбавлення статусу":
new mw.Api().edit('Вікіпедія:Кандидати у вибрані статті/Архів', (revision) => {
var content = revision.content;
if (gfc.radioValue == "approved" || gfc.radioValue == "downgrade") {
content = content.replace(RegExp("\\|-(.*?" + gfc.pageName + "\\]\\]\n\\|)"),"s","|- class=dark$1 [[" + currentPage + "/" + gfc.pageName);
}
else
content = content.replace(RegExp(gfc.pageName + "\\]\\]\n\\|)"),"s"," [[" + currentPage + "/" + gfc.pageName);
return {
text: content,
summary: "[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Оновлення архіву",
assert: "user"
}
}).done(() => {
gfc.change_status()
}).fail((error) => {
gfc.apiError(error)
});
break;
case "Вікіпедія:Кандидати у вибрані портали":
new mw.Api().edit(currentPage + '/Архів', (revision) => {
var content = revision.content;
var result = ["green", "Підтримано"];
if (gfc.radioValue == "denied")
result = ["red", "Не підтримано"]
content = content.replace("статусу у майбутньому -->\n|-","статусу у майбутньому -->\n|- align=center\n| valign=center | " + day + " " + gfc.ukMonth() + " " + year + "\n| [[" + gfc.pageName + "]]\n| <font color=" + result[0] + ">" + result[1] + "</font> <small>([[" + currentPage + "/" + gfc.pageName.replace("Портал:","") + "|обговорення]])</small>\n|\n|-")
return {
text: content,
summary:"[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Оновлення архіву",
assert: "user"
}
}).done(() => {
gfc.change_status();
}).fail((error) => {
gfc.apiError(error);
})
break;
default:
var params = {
action: 'parse',
page: currentPage + '/Архів',
prop: 'tocdata',
format: 'json'
};
new mw.Api().get(params).done(data => {
var sections = data.parse.tocdata.sections
var section = sections.find(s => s.line === "Зняті з голосування");
var archive_section = section.index
var translated = "";
if(gfc.radioValue == 'approved') {
archive_section = 2
if(gfc.checkboxValue)
translated = " {{icon2|ПВЗС}}"
}
var params1 = {
action: 'query',
prop: 'revisions',
titles: currentPage + '/Архів',
rvprop: 'content',
rvslots: 'main',
rvsection: archive_section,
formatversion: '2',
format: 'json'
}
new mw.Api().get( params1 ).done( ( data ) => {
var content = data.query.pages[0].revisions[0].slots.main["content"];
if (content.match(RegExp('==\\s*' + year + ' рік\\s*=='))) {
if (content.includes('/Архів/' + year + '-' + month + '-' + day))
content = content.replace(RegExp("(\\|\\[\\["+ mw.util.escapeRegExp(currentPage) +"/Архів/"+ year +"-"+ month +"-"+ day + ".*?\\]\\])(\n\\|-)","s"), "$1," + translated + " [["+ gfc.pageName +"]]$2");
else
if (currentPage == "Вікіпедія:Кандидати в добрі статті")
content = content.replace(RegExp("(===\\s*" + year + " рік\\s*===\\n\\|-)"),"$1\n| [["+ currentPage +"/Архів/" + year + "-" + month + "-" + day + "|"+ day + " " + gfc.ukMonth() +"]]\n|" + translated + " [["+ gfc.pageName +"]]\n|-");
else
content = content.replace(RegExp("(===\\s*" + year + " рік\\s*===\\n\\|-)"),"$1\n| [["+ currentPage +"/" + gfc.pageName + "|"+ day + " " + gfc.ukMonth() +"]]\n|" + translated + " [["+ gfc.pageName +"]]\n|\n|-");
}
else {
const previous_year = year - 1;
if (currentPage == "Вікіпедія:Кандидати в добрі статті")
content = content.replace(RegExp("(===\\s*" + previous_year + " рік\\s*===\\n\\|-)"),"=== " + year + " ===\n| [["+ currentPage +"/Архів/" + year + "-" + month + "-" + day + "|"+ day + " " + gfc.ukMonth() +"]]\n|" + translated + " [["+ gfc.pageName +"]]\n|-\n| colspan=2 |\n$1");
else
content = content.replace(RegExp("(===\\s*" + previous_year + " рік\\s*===\\n\\|-)"),"=== " + year + " ===\n| [["+ currentPage +"/" + gfc.pageName + "|"+ day + " " + gfc.ukMonth() +"]]\n|" + translated + " [["+ gfc.pageName +"]]\n|\n|-\n| colspan=3 |\n$1");
}
var params2 = {
action: 'edit',
title: currentPage + '/Архів',
section: archive_section,
summary: "[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Оновлення архіву",
text: content,
format: 'json'
}
new mw.Api().postWithEditToken(params2).done(() => {
gfc.update_statistics()
}).fail((error) => {
gfc.apiError(error)
})
}).fail((error) => {
gfc.apiError(error)
})
}).fail((error) => {
gfc.apiError(error)
});
}
},
update_statistics () {
var gfc = this;
this.wait("Оновлюється статистика");
new mw.Api().edit(gfc.variable_names().stat_template, (revision) => {
var content = revision.content;
if (content.match(RegExp("\\|Рік\\d+ = " + year))) {
if(gfc.radioValue == 'approved')
content = content.replace(RegExp("(\\|Рік\\d+ = " + year + "\\s+\\|Значення\\d+\\s+=\\s+)(\\d+)(\\s+\\|Мітка\\d+ = )\\d+", "g"), (match, g1, g2, g3) => g1 + (Number(g2)+1) + g3 + (Number(g2)+1));
else
content = content.replace(RegExp("(загальної кількості.*?\\|Рік\\d+ = " + year + "\\s+\\|Значення\\d+\\s+=\\s+)(\\d+)(\\s+\\|Мітка\\d+ = )\\d+", "s"), (match, g1, g2, g3) => g1 + (Number(g2)+1) + g3 + (Number(g2)+1));
}
else {
if (gfc.radioValue == 'approved')
content = content.replace(RegExp("(\\|Мітка)(\\d+)(\\s=\\s+\\d+)\\*","g"), (match, g1, g2, g3) => g1 + g2 + g3 + "\n|Рік" + (Number(g2)+1) + " = " + year + " |Значення" + (Number(g2)+1) + " = 1 |Мітка" + (Number(g2)+1) + " = 1*");
else
content = content.replace(RegExp("(загальної кількості.*?\\|Мітка)(\\d+)(\\s=\\s+\\d+)\\*(.*?)\\*","s"), (match, g1, g2, g3, g4) => g1 + g2 + g3 + "\n|Рік" + (Number(g2)+1) + " = " + year + " |Значення" + (Number(g2)+1) + " = 0 |Мітка" + (Number(g2)+1) + " = 0*" + g4 + "\n|Рік" + (Number(g2)+1) + " = " + year + " |Значення" + (Number(g2)+1) + " = 1 |Мітка" + (Number(g2)+1) + " = 1*");
}
return {
text: content,
summary: "[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Оновлення статистики",
assert: "user"
}
}).done(() => {
gfc.change_status()
}).fail((error) => {
gfc.apiError(error)
})
},
change_status () {
var gfc = this;
this.wait("Редагується номінована сторінка");
new mw.Api().edit(gfc.pageName, (revision) => {
var content = revision.content;
if (currentPage != "Вікіпедія:Кандидати у вибрані портали")
content = content.replace(RegExp(" *{{" + gfc.variable_names().nomination_template + ".*?}}\\s*\\n?"),"")
if ((gfc.radioValue == 'approved' && currentPage.includes('Вікіпедія:Кандидати')) || ((gfc.radioValue == 'denied' || gfc.radioValue == "downgrade") && currentPage.includes('/Позбавлення статусу'))) {
if (currentPage == "Вікіпедія:Кандидати у вибрані статті")
content = content.replace("{{Добра стаття}}", "{{Вибрана стаття}}")
else if (content.includes("[[Категорія:"))
content = content.replace(/\s*(\[\[Категорія:)/,"\n{{"+ gfc.variable_names().status_template +"}}\n\n$1");
else
content = content + "\n{{" + gfc.variable_names().status_template + "}}";
}
return {
text: content,
summary: "[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Оновлення статусу сторінки",
assert: "user"
}
}).done(() => {
gfc.add_talk_template()
}).fail((error) => {
gfc.apiError(error);
});
},
add_talk_template () {
var gfc = this;
this.wait("Редагується сторінка обговорення статті");
var content = '';
var params = {
action: 'query',
titles: 'talk:' + this.pageName,
prop: 'revisions',
rvprop: 'content',
rvslots: 'main',
format: 'json'
}
new mw.Api().get(params).done((data) => {
var archive_page = currentPage + '/' + gfc.pageName;
if (currentPage == "Вікіпедія:Кандидати в добрі статті")
archive_page = currentPage + '/Архів/' + year + '-' + month + '-' + day;
else if (currentPage == "Вікіпедія:Кандидати у вибрані портали")
archive_page = currentPage + '/' + gfc.pageName.replace("Портал:");
if (Object.keys(data.query.pages)[0] == -1) {
if (currentPage == "Вікіпедія:Кандидати у вибрані портали")
content = "{{Повідомлення ВП|" + day + " " + gfc.ukMonth() + " " + year + "|" + gfc.variable_names().talk_template.type + "}}"
else
content = "{{Повідомлення ВЗВ|" + gfc.variable_names().talk_template.type + "|\n {{Повідомлення ВЗВ/Подія|" + gfc.variable_names().talk_template.status + "|" + day + " " + gfc.ukMonth() + " " + year + " року|" + archive_page + "}}\n}}";
new mw.Api().create("talk:" + gfc.pageName, {summary: "Створення сторінки обговорення" }, content).done(() => {
if (gfc.radioValue == "approved" || gfc.radioValue == "downgrade")
gfc.update_wikidata()
else
gfc.success()
}).fail((error) => {
gfc.apiError(error)
});
}
else {
content = data.query.pages[Object.keys(data.query.pages)[0]].revisions[0].slots.main["*"];
new mw.Api().edit("talk:" + gfc.pageName, (revision) => {
var content = revision.content;
var old_status = gfc.variable_names().old_status
if (currentPage == "Вікіпедія:Кандидати у вибрані портали")
content = "{{Повідомлення ВП|" + day + " " + gfc.ukMonth() + " " + year + "|" + gfc.variable_names().talk_template.type + "}}\n" + content
else if (content.match(RegExp("{{Повідомлення ВЗВ\\|" + old_status)))
content = content.replace(RegExp("({{Повідомлення ВЗВ\\|)" + old_status + "(.*?)(\\n}})","s"), '$1' + gfc.variable_names().talk_template.type + '$2\n {{Повідомлення ВЗВ/Подія|' + gfc.variable_names().talk_template.status + '|' + day + ' ' + gfc.ukMonth() + ' ' + year + ' року|' + archive_page + '}}$3')
else
content = '{{Повідомлення ВЗВ|' + gfc.variable_names().talk_template.type + '|\n {{Повідомлення ВЗВ/Подія|' + gfc.variable_names().talk_template.status + '|' + day + ' ' + gfc.ukMonth() + ' ' + year + ' року|' + archive_page + '}}\n}}\n' + content;
if (content.match(/{{(Стаття )?(Вікі)?(проєкт)у?/gi)) {
if (currentPage.includes("/Позбавлення статусу"))
content.replace(RegExp("({{(Стаття )?(Вікі)?(проєкт)у?.*?\\|рівень=\\s*)" + gfc.variable_names().old_level,"gi"), "$1" + gfc.variable_names.level)
else
content.replace(/({{(Стаття )?(Вікі)?(проєкт)у?.*?\|рівень=\s*)[ВДI][СIV]?[ПI]?/gi, "$1" + gfc.variable_names().level)
}
return {
text: content,
summary: "[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Оновлюються шаблони на сторінці обговорення статті",
assert: "user"
}
}).done(() => {
if (gfc.radioValue == "approved" || gfc.radioValue == "downgrade")
gfc.update_wikidata()
else
gfc.success()
}).fail((error) => {
gfc.apiError(error);
});
}
});
},
update_wikidata () {
var gfc = this;
gfc.wait("Редагується елемент сторінки на Вікіданих")
var summary = 'assign badge via API';
if (gfc.variable_names().badge == '')
summary ='remove badge via API';
new mw.ForeignApi('https://www.wikidata.org/w/api.php').postWithToken('csrf', {
action: 'wbsetsitelink',
site: mw.config.get("wgWikiID"),
linksite: mw.config.get("wgWikiID"),
title: gfc.pageName,
badges: gfc.variable_names().badge,
summary: summary,
assert: 'user',
format: 'json'
}).done(() => {
if (currentPage == "Вікіпедія:Кандидати у вибрані портали")
gfc.success();
else
gfc.stabilize()
}).fail((error) => {
gfc.apiError(error)
if (currentPage == "Вікіпедія:Кандидати у вибрані портали")
gfc.success();
else
gfc.stabilize();
});
},
stabilize () {
var gfc = this;
var params = {
action: 'query',
titles: gfc.pageName,
prop: 'flagged',
format: 'json'
}
new mw.Api().get(params).done((data) => {
if (data.query.pages[Object.keys(data.query.pages)].flagged.protection_level == undefined) {
if (mw.config.get("wgUserGroups").includes("sysop")) {
var level = 'stable';
var summary = '[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Стабілізація ' + gfc.variable_names().genitive + ' статті';
if (currentPage.includes("/Позбавлення статусу")) {
level = 'latest';
summary = '[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Стаття втратила статус ' + gfc.variable_names().genitive
this.wait("Знімається стабілізація сторінки");
}
else
this.wait("Стабілізовується сторінка");
new mw.Api().postWithEditToken({
action: 'stabilize',
title: gfc.pageName,
reason: summary,
default: level
}).done(() => {
if (currentPage.includes("/Позбавлення статусу") || currentPage == "Вікіпедія:Кандидати у вибрані статті")
gfc.update_main()
else
gfc.notificaton_update()
}).fail((error) => {
gfc.apiError(error)
});
}
else {
var added_text = "\n== Стабілізація статті " + gfc.pageName + " ==\nПрошу стабілізувати статтю [[" + gfc.pageName + "]] через отримання статусу " + gfc.variable_names().genitive + ".--~~" + "~~";
var reason = "[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Запит на стабілізацію сторінки";
if (currentPage.includes("/Позбавлення статусу")) {
added_text = "\n== Зняття стабілізації статті " + gfc.pageName + " ==\nПрошу зняти стабілізацію зі статті [[" + gfc.pageName + "]] через втрату статусу " + gfc.variable_names().genitive + ".--~~" + "~~";
reason = "[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Запит на зняття стабілізації сторінки"
}
this.wait("Подається запит на стабілізацію сторінки");
new mw.Api().edit('Вікіпедія:Захист сторінок', (revision) => {
return {
text: revision.content.replace("↓↓↓-->", "↓↓↓-->" + added_text),
summary: reason,
assert: "user"
}
}).done(() => {
if (currentPage.includes("/Позбавлення статусу") || currentPage == "Вікіпедія:Кандидати у вибрані статті")
gfc.update_main()
else
gfc.notificaton_update()
}).fail((error) => {
gfc.apiError(error)
});
}
}
else
if (currentPage.includes("/Позбавлення статусу") || currentPage == "Вікіпедія:Кандидати у вибрані статті")
gfc.update_main()
else
gfc.notificaton_update()
}).fail((error) => {
gfc.apiError(error)
});
},
update_main () {
var gfc = this;
var main_page = gfc.variable_names().main_page;
var reason = "Стаття втратила статус " + gfc.variable_names().genitive;
if (currentPage == "Вікіпедія:Кандидати у вибрані статті") {
main_page = "Вікіпедія:Добрі статті";
reason = "Стаття отримала статус " + gfc.variable_names().genitive;
}
this.wait("Видаляється сторінка з " + main_page);
new mw.Api().edit(main_page, (revision) => {
var content = revision.content
content = content.replace(RegExp("\\|\\s*\\[\\[" + mw.util.escapeRegExp(gfc.pageName) + "\\]\\]\\n"), "")
return {
text: content,
summary: reason,
assert: "user"
}
}).done(() => {
gfc.update_archive(reason)
}).fail((error) => {
gfc.apiError(error)
});
},
update_archive(reason) {
var gfc = this;
this.wait("Оновлюється сторінка " + gfc.variable_names().star_archive)
new mw.Api().edit(gfc.variable_names().star_archive,(revision) => {
var content = revision.content;
if (currentPage == "Вікіпедія:Кандидати у вибрані статті")
content = content.replace("[[" + gfc.pageName + "]]", "[[" + gfc.pageName + "]]{{icon2-arch|ВС}}")
else
content = content.replace("[[" + gfc.pageName + "]]", "{{graylink|" + gfc.pageName + "}}")
return {
text: content,
summary: reason,
assert: "user"
}
}).done(() => {
if (currentPage == "Вікіпедія:Кандидати у вибрані статті" || currentPage == "Вікіпедія:Вибрані статті/Позбавлення статусу")
gfc.update_author()
else
gfc.notificaton_update()
}).fail((error) => {
gfc.apiError(error)
});
},
update_author () {
var gfc = this;
var action = "Додавання";
if (currentPage == "Вікіпедія:Вибрані статті/Позбавлення статусу")
action = "Вилучення"
gfc.wait(action + " позначки вибраної статті на сторінці Вікіпедія:Добрі статті/Автори добрих статей")
new mw.Api().edit("Вікіпедія:Добрі статті/Автори добрих статей", (revision) => {
var content = revision.content;
if (currentPage == "Вікіпедія:Кандидати у вибрані статті")
content = content.replace("[[" + gfc.pageName + "]]", "[[" + gfc.pageName + "]]{{icon2-arch|ВС}}")
else
content = content.replace("[[" + gfc.pageName + "]]{{icon2-arch|ВС}}", "[[" + gfc.pageName + "]]")
return {
text: content,
summary: action + " позначки вибраної статті",
assert: "user"
}
}).done(() => {
gfc.notificaton_update()
}).fail((error) => {
gfc.apiError(error);
})
},
notificaton_update() {
this.showDialog = false;
this.showDialog2 = true;
},
success() {
this.wait('Перезавантаження сторінки');
setTimeout(() => {
this.closeDialog ();
location.reload()
}, 1000);
},
wait(message) {
this.message = message;
},
apiError (code) {
alert("Відбулася помилка API. Код помилки: " + code + ". Будь ласка зверніться до адміністраторів інтерфейсу, вкажіть код помилки та етап на якому вона відбулася.");
}
},
mounted() {
$('.mw-heading2').each((index, element) => {
if (element.children[0].innerText != "Завершені обговорення") {
const $heading = $( element );
const title = $( element ).find( 'h2 a' ).attr( 'title' );
const span = document.createElement( 'span' );
const link = document.createElement( 'a' );
span.className = 'mw-editsection mw-editsection-summary';
link.href = '#';
link.innerHTML = '<span>підбити підсумок</span>';
link.addEventListener( 'click', ( e ) => {
e.preventDefault();
this.openDialog( title, index+1 );
} );
$heading.find( '.mw-editsection' ).after(span);
$heading.find( '.mw-editsection-summary' ).append(link)
}
else
return false;
});
},
unmounted() {
//this.dialogTrigger.removeEventListener( this.openDialog );
}
};
function init() {
mw.loader.using( '@wikimedia/codex' ).then( function( require ) {
const mountPoint = document.body.appendChild( document.createElement( 'div' ) );
const { CdxButton, CdxDialog, CdxTextArea, CdxRadio, CdxCheckbox, CdxProgressBar} = require( '@wikimedia/codex' );
const { createMwApp } = require( 'vue' );
createMwApp( gfcApp )
.component( 'cdx-button', CdxButton )
.component( 'cdx-dialog', CdxDialog )
.component( 'cdx-text-area', CdxTextArea )
.component( 'cdx-radio', CdxRadio )
.component( 'cdx-checkbox', CdxCheckbox )
.component( 'cdx-progress-bar', CdxProgressBar )
.mount( mountPoint );
});
}
if (["Вікіпедія:Кандидати в добрі статті","Вікіпедія:Добрі статті/Позбавлення статусу","Вікіпедія:Кандидати у вибрані статті","Вікіпедія:Кандидати у вибрані списки","Вікіпедія:Кандидати у вибрані портали","Вікіпедія:Вибрані статті/Позбавлення статусу", "Вікіпедія:Вибрані списки/Позбавлення статусу","Вікіпедія:Вибрані списки/Позбавлення статусу"].includes(mw.config.get( 'wgPageName' ).replace(/_/g," "))) init ();
}())
oyko5agyfmwhmbri73ry16vvdmx8mn4
615868
615866
2026-06-26T05:43:30Z
Andriy.v
6694
615868
javascript
text/javascript
(function(){
const currentPage = mw.config.get("wgPageName").replace(/_/g," ");
const date = new Date();
var month = date.getMonth() + 1;
if (month.toString().length == 1)
month = '0' + month;
const year = date.getFullYear();
var day = date.getDate();
if (day.toString().length == 1)
day = '0' + day;
mw.util.addCSS(
`.cdx-dialog__header__title {
text-align: center;
}`)
const gfcApp = {
template:`
<cdx-dialog
v-model:open="showDialog"
title="Підбиття підсумку"
close-button-label="Закрити"
:primary-action="notRun ? primaryAction : null"
:default-action="notRun ? defaultAction : null"
style="min-width:700px"
@primary="onPrimaryAction"
@default="onDefaultAction"
>
<template v-if="notRun">
<cdx-radio
v-for="radio in radios"
:key="'radio-' + radio.value"
v-model="radioValue"
name="radio-group-descriptions"
:input-value="radio.value"
>
{{ radio.label }}
</cdx-radio>
<cdx-checkbox
v-model="checkboxValue"
Перекладена стаття
</cdx-checkbox>
<label for="gfc-reason">
Причина (вікірозміткою, підпис згенерується автоматично):
</label>
<cdx-text-area
autosize
id="gfc-reason"
v-model="reasonText"
></cdx-text-area>
<div v-if="prev"
class="gfc-preview"
v-html="previewHtml">
</div>
</template>
<template v-else>
<p style="font-weight:600">
Будь ласка, зачекайте...
</p>
<p style="font-size: 120%; font-weight: bold;">{{ message }}</p>
<cdx-progress-bar aria-label="Запуск скрипта"></cdx-progress-bar>
</template>
</cdx-dialog>
<cdx-dialog
v-model:open="showDialog2"
title="Повідомлення"
close-button-label="Гаразд"
:primary-action="primaryAction2"
style="min-width:700px"
@primary="onPrimaryAction2"
>
<p v-if="currentPage.includes('/Позбавлення статусу')">Будь ласка оновіть сторінку <a :href="variable_names().authors_page">{{variable_names().authors_page}}</a>.</p>
<p v-else-if="currentPage == 'Вікіпедія:Кандидати у вибрані портали'">Будь ласка здійсніть відповідні оновлення на сторінках <a :href="variable_names().main_page"> {{variable_names().main_page}}</a>.</p>
<p v-else>Будь ласка здійсніть відповідні оновлення на сторінках <a :href="variable_names().main_page"> {{variable_names().main_page}}</a>, <a :href="variable_names().authors_page">{{variable_names().authors_page}}</a> та <a :href="'Шаблон:Головна сторінка/' + variable_names().status_template">Шаблон:Головна сторінка/{{variable_names().status_template}}</a>.</p>
</cdx-dialog>
`,
data: function() {
var radios = [
{
label: currentPage.includes("Позбавлення статусу") ? 'Позбавити статусу' : 'Статус надано',
value: 'approved'
},
{
label: currentPage.includes("Позбавлення статусу") ? 'Залишити статус' : 'Статус не надано',
value: 'denied'
}];
if (currentPage == "Вікіпедія:Вибрані статті/Позбавлення статусу") {
radios.push( {
label: 'Понизити до доброї',
value: 'downgrade'
} );
}
return {
showDialog: false,
showDialog2: false,
notRun: true,
prev: false,
currentPage: currentPage,
reasonText: "",
previewHtml: "",
message: null,
message2: null,
radios,
radioValue: null,
checkboxValue: false,
primaryAction: { label: 'Зберегти' },
defaultAction: { label: 'Попередній перегляд' },
primaryAction2: { label: 'Гаразд' }
};
},
methods: {
openDialog (title, section) {
this.showDialog = true;
this.pageName = title;
this.sectionId =section;
},
closeDialog () {
this.showDialog = false;
},
onPrimaryAction () {
this.notRun = false;
this.archiveSubpage()
},
onDefaultAction () {
this.preview(this.reasonText)
},
onPrimaryAction2 () {
this.showDialog = true;
this.showDialog2 = false;
this.success()
},
preview (reason) {
var param = {
action: 'parse',
format: 'json',
prop: 'text',
text: reason
};
this.prev = true;
new mw.Api().get(param).done(function(data) {
$('.gfc-preview').html(data.parse.text['*']);
});
},
ukMonth () {
var month_name = "";
switch (month) {
case "01":
month_name = "січня";
break;
case "02":
month_name = "лютого";
break;
case "03":
month_name = "березня";
break;
case "04":
month_name = "квітня";
break;
case "05":
month_name = "травня";
break;
case "06":
month_name = "червня";
break;
case "07":
month_name = "липня";
break;
case "08":
month_name = "серпня";
break;
case "09":
month_name = "вересня";
break;
case 10:
month_name = "жовтня";
break;
case 11:
month_name = "листопада";
break;
case 12:
month_name = "грудня";
break;
}
return month_name
},
variable_names () {
var gfc = this;
switch (currentPage) {
case 'Вікіпедія:Кандидати в добрі статті':
return {
stat_template: 'Шаблон:Статистика добрих статей',
status_template: 'Добра стаття',
nomination_template: 'Кандидат у добрі статті',
old_status: 'кандидат у добрі',
talk_template: gfc.radioValue == 'approved' ? {
type: "добра",
status: "статус доброї надано"
} : {
type: "кандидат у добрі",
status: "статус доброї не надано"
},
genitive: 'доброї',
level: 'ДС',
badge: 'Q17437798',
authors_page: 'Вікіпедія:Добрі статті/Автори добрих статей',
main_page: 'Вікіпедія:Добрі статті'
};
case 'Вікіпедія:Кандидати у вибрані статті':
return {
stat_template: 'Шаблон:Статистика вибраних статей',
status_template: 'Вибрана стаття',
nomination_template: 'Кандидат у вибрані статті',
old_status: 'добра',
talk_template: gfc.radioValue == 'approved' ? {
type: "вибрана",
status: "підвищено до статусу вибраної"
} : {
type: 'добра',
status: "не підвищено до статусу вибраної"
},
genitive: 'вибраної',
level: 'ВС',
badge: 'Q17437796',
authors_page: 'Вікіпедія:Вибрані статті/Автори вибраних статей',
main_page: 'Вікіпедія:Вибрані статті',
star_archive: 'Вікіпедія:Кандидати в добрі статті/Архів',
};
case 'Вікіпедія:Кандидати у вибрані списки':
return {
stat_template: 'Шаблон:Статистика вибраних списків',
status_template: 'Вибраний список',
nomination_template: 'Кандидати у вибрані списки',
old_status: 'кандидат у вибраний',
talk_template: gfc.radioValue == 'approved' ? {
type: "вибраний",
status: "статус вибраного надано"
} : {
type: 'кандидат у вибраний',
status: "статус вибраного не надано"
},
archive: (gfc.radioValue == 'approved') ? {
status: "надано статус"
} : {
status: "не надано статус"
},
genitive: 'вибраного',
level: 'ВСП',
badge: 'Q17506997',
authors_page: 'Вікіпедія:Вибрані списки/Автори вибраних списків',
main_page: 'Вікіпедія:Вибрані списки',
star_archive: 'Вікіпедія:Кандидати у вибрані списки/Архів',
};
case 'Вікіпедія:Кандидати у вибрані портали':
return {
status_template: 'Вибраний портал',
nomination_template: 'Кандидати у вибрані портали',
talk_template: gfc.radioValue == 'approved' ? {
type: "2",
} : {
type: "| |Кандидат",
},
badge: 'Q17580674',
main_page: 'Вибрані портали'
};
case 'Вікіпедія:Добрі статті/Позбавлення статусу':
return {
status_template: 'Добра стаття',
nomination_template: 'До позбавлення статусу доброї',
old_status: 'добра',
talk_template: gfc.radioValue == 'approved' ? {
type: "була доброю",
status: "статус доброї знято"
} : {
type: "добра",
status: "статус доброї залишено"
},
archive: gfc.radioValue == 'approved' ? {
status: "позбавлено статусу"
} : {
status: "статус доброї залишено"
},
genitive: 'доброї',
old_level: 'ДС',
level: 'I',
badge: '',
authors_page: 'Вікіпедія:Добрі статті/Автори добрих статей',
star_archive: 'Вікіпедія:Кандидати в добрі статті/Архів',
main_page: 'Вікіпедія:Добрі статті'
};
case 'Вікіпедія:Вибрані статті/Позбавлення статусу':
return {
status_template: gfc.radioValue == 'downgrade' ? 'Добра стаття' :'Вибрана стаття',
nomination_template: 'До позбавлення статусу вибраної',
old_status: 'вибрана',
talk_template: (gfc.radioValue == 'approved' || gfc.radioValue == 'downgrade') ? {
type: "була вибраною",
status: gfc.radioValue == 'approved' ? "статус вибраної знято": "понижено до статусу доброї"
} : {
type: "вибрана",
status: "статус вибраної залишено"
},
archive: (gfc.radioValue == 'approved' || gfc.radioValue == 'downgrade') ? {
status: "позбавлено статусу"
} : {
status: "залишено статус"
},
genitive: 'вибраної',
old_level: 'ВС',
level: gfc.radioValue == 'downgrade' ? 'ДС': 'I',
badge: gfc.radioValue == 'downgrade' ? 'Q17437796': '',
authors_page: 'Вікіпедія:Вибрані статті/Автори добрих статей',
star_archive: 'Вікіпедія:Кандидати у вибрані статті/Архів',
main_page: 'Вікіпедія:Вибрані статті'
};
case 'Вікіпедія:Вибрані списки/Позбавлення статусу':
return {
status_template: 'Вибраний список',
nomination_template: 'До позбавлення статусу вибраної',
old_status: 'вибраний',
talk_template: (gfc.radioValue == 'approved') ? {
type: "був вибраним",
status: "статус вибраного знято"
} : {
type: "вибраний",
status: "статус вибраного залишено"
},
archive: (gfc.radioValue == 'approved') ? {
status: "позбавлено статусу"
} : {
status: "залишено статус"
},
genitive: 'вибраної',
old_level: 'ВСП',
level: 'I',
badge: '',
authors_page: 'Вікіпедія:Вибрані статті/Автори добрих статей',
star_archive: 'Вікіпедія:Кандидати у вибрані статті/Архів',
main_page: 'Вікіпедія:Вибрані статті'
};
case 'Вікіпедія:Вибрані портали/Позбавлення статусу':
return {
status_template: 'Вибраний портал',
nomination_template: 'До позбавлення статусу вибраного порталу',
talk_template: (gfc.radioValue == 'approved') ? {
type: "був вибраним",
status: "статус вибраного знято"
} : {
type: "вибраний",
status: "статус вибраного залишено"
},
archive: (gfc.radioValue == 'approved') ? {
status: "позбавлено статусу"
} : {
status: "залишено статус"
},
genitive: 'вибраного',
badge: '',
main_page: 'Вибрані портали'
};
}
},
archiveSubpage () {
var gfc = this;
this.wait("Переноситься тема до підсторінки архіву")
var params = {
action: 'query',
prop: 'revisions',
titles: currentPage,
rvprop: 'content',
rvslots: 'main',
rvsection: this.sectionId,
formatversion: '2',
format: 'json'
}
new mw.Api().get( params ).done( ( data ) => {
var topic = data.query.pages[0].revisions[0].slots.main["content"];
var archive_page = currentPage + '/' + gfc.pageName;
if (currentPage == "Вікіпедія:Кандидати в добрі статті")
archive_page = currentPage + '/Архів/' + year + '-' + month + '-' + day;
else if (currentPage == "Вікіпедія:Кандидати у вибрані портали")
archive_page = currentPage + '/' + gfc.pageName.replace("Портал:","");
var params2 = {
action: 'edit',
title: archive_page,
appendtext: "\n" + topic + "\n=== Підсумок ===\n" + gfc.reasonText + "--~~" + "~~",
format: 'json'
}
new mw.Api().postWithEditToken(params2).done(() => {
new mw.Api().edit(currentPage, (revision) => {
var content = revision.content;
switch (currentPage) {
case "Вікіпедія:Кандидати в добрі статті":
content = content.replace(RegExp("(Останній архів: \\[\\[" + mw.util.escapeRegExp(currentPage) + "/Архів/).*?\\]\\]"),"$1" + year + "-" + month + "-" + day + "|" + day + " " + gfc.ukMonth() + " " + year + " року]]");
break;
case "Вікіпедія:Кандидати у вибрані статті":
content = content.replace(RegExp("(Остання обрана стаття: \\[\\[).*?\\)\\."),"$1" + gfc.pageName + "]] ([[" + currentPage + "/" + gfc.pageName + "|" + day + " " + gfc.ukMonth() + " " + year + "]]).");
break;
case "Вікіпедія:Добрі статті/Позбавлення статусу":
case "Вікіпедія:Вибрані статті/Позбавлення статусу":
case "Вікіпедія:Кандидати у вибрані списки":
case "Вікіпедія:Вибрані списки/Позбавлення статусу":
content = content.replace(/(Останні завершені обговорення:\n)(\* \[\[.*?\))/,"$1* [[" + currentPage + '/' + gfc.pageName + "|" + gfc.pageName + "]] (" + gfc.variable_names().archive.status + " " + day + " " + gfc.ukMonth() + " " + year + ")\n$2");
if (content.match(/(Останні завершені обговорення:\n)(\* \[\[.*?\)\n){3}/))
content = content.replace(/\*.*?\n(\n{{\^}}{{\/Інструкції внизу}})/,"$1\n");
break;
}
return {
text: content.replace("\n" + topic, ""),
summary: currentPage == "Вікіпедія:Кандидати у вибрані портали" ? "[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Архівування теми" : "[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Архівування теми, оновлення посилання на останній архів",
assert: "user"
}
}).done(() => {
gfc.archive()
}).fail((error) => {
gfc.apiError(error);
});
}).fail((error) => {
gfc.apiError(error);
});
}).fail((error) => {
gfc.apiError(error);
});
},
archive() {
var gfc = this;
this.wait("Редагується сторінка архіву");
switch (currentPage) {
case "Вікіпедія:Добрі статті/Позбавлення статусу":
var archive_link = "[[" + currentPage + "/" + gfc.pageName + "|" + gfc.pageName + "]]";
var decision = "1 залишено";
if (gfc.radioValue == "approved") {
archive_link = "{{graylink|" + currentPage + "/" + gfc.pageName + "|" + gfc.pageName +"}}";
decision = "1 позбавлено";
}
new mw.Api().edit(currentPage + '/Архів', (revision) => {
var content = revision.content;
if (content.includes(day + ' ' + month + ' ' + year)) {
if (content.match(RegExp(day + ' ' + month + ' ' + year + '\\n.*?\\n\\|.*?\\d+ залишено')) && gfc.radioValue == "denied")
content.replace(RegExp('(' + day + ' ' + month + ' ' + year + '\\n.*?\\n\\|.*?)(\\d+)( залишено)'), (match, g1, g2, g3) => g1 + (Number(g2)+1) + g3)
else if (content.match(RegExp(day + ' ' + month + ' ' + year + '\\n.*?\\n\\|.*?\\d+ позбавлено')) && gfc.radioValue == "approved")
content.replace(RegExp('(' + day + ' ' + month + ' ' + year + '\\n.*?\\n\\|.*?)(\\d+)( позбавлено)'), (match, g1, g2, g3) => g1 + (Number(g2)+1) + g3)
else
content.replace(RegExp('(' + day + ' ' + month + ' ' + year + '\\n.*?\\n\\|.*?)'), '$1, ' + decision)
content.replace(RegExp('(' + day + ' ' + month + ' ' + year + '\\n.*?\\n\\| \\d+ )'),"$1, " + archive_link)
}
else {
content.replace('|Підсумок обговорення\n','$1|-\n| ' + day + ' ' + month + ' ' + year + '\n| ' + archive_link + '\n| ' + decision + '\n')
}
return {
text: content,
summary: "[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Оновлення архіву",
assert: "user"
}
}).done(() => {
gfc.change_status()
}).fail((error) => {
gfc.apiError(error)
});
break;
case "Вікіпедія:Вибрані статті/Позбавлення статусу":
new mw.Api().edit('Вікіпедія:Кандидати у вибрані статті/Архів', (revision) => {
var content = revision.content;
if (gfc.radioValue == "approved" || gfc.radioValue == "downgrade") {
content = content.replace(RegExp("\\|-(.*?" + gfc.pageName + "\\]\\]\n\\|)"),"s","|- class=dark$1 [[" + currentPage + "/" + gfc.pageName);
}
else
content = content.replace(RegExp(gfc.pageName + "\\]\\]\n\\|)"),"s"," [[" + currentPage + "/" + gfc.pageName);
return {
text: content,
summary: "[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Оновлення архіву",
assert: "user"
}
}).done(() => {
gfc.change_status()
}).fail((error) => {
gfc.apiError(error)
});
break;
case "Вікіпедія:Кандидати у вибрані портали":
new mw.Api().edit(currentPage + '/Архів', (revision) => {
var content = revision.content;
var result = ["green", "Підтримано"];
if (gfc.radioValue == "denied")
result = ["red", "Не підтримано"]
content = content.replace("статусу у майбутньому -->\n|-","статусу у майбутньому -->\n|- align=center\n| valign=center | " + day + " " + gfc.ukMonth() + " " + year + "\n| [[" + gfc.pageName + "]]\n| <font color=" + result[0] + ">" + result[1] + "</font> <small>([[" + currentPage + "/" + gfc.pageName.replace("Портал:","") + "|обговорення]])</small>\n|\n|-")
return {
text: content,
summary:"[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Оновлення архіву",
assert: "user"
}
}).done(() => {
gfc.change_status();
}).fail((error) => {
gfc.apiError(error);
})
break;
default:
var params = {
action: 'parse',
page: currentPage + '/Архів',
prop: 'tocdata',
format: 'json'
};
new mw.Api().get(params).done(data => {
var sections = data.parse.tocdata.sections
var section = sections.find(s => s.line === "Зняті з голосування");
var archive_section = section.index
var translated = "";
if(gfc.radioValue == 'approved') {
archive_section = 2
if(gfc.checkboxValue)
translated = " {{icon2|ПВЗС}}"
}
var params1 = {
action: 'query',
prop: 'revisions',
titles: currentPage + '/Архів',
rvprop: 'content',
rvslots: 'main',
rvsection: archive_section,
formatversion: '2',
format: 'json'
}
new mw.Api().get( params1 ).done( ( data ) => {
var content = data.query.pages[0].revisions[0].slots.main["content"];
if (content.match(RegExp('==\\s*' + year + ' рік\\s*=='))) {
if (content.includes('/Архів/' + year + '-' + month + '-' + day))
content = content.replace(RegExp("(\\|\\[\\["+ mw.util.escapeRegExp(currentPage) +"/Архів/"+ year +"-"+ month +"-"+ day + ".*?\\]\\])(\n\\|-)","s"), "$1," + translated + " [["+ gfc.pageName +"]]$2");
else
if (currentPage == "Вікіпедія:Кандидати в добрі статті")
content = content.replace(RegExp("(===\\s*" + year + " рік\\s*===\\n\\|-)"),"$1\n| [["+ currentPage +"/Архів/" + year + "-" + month + "-" + day + "|"+ day + " " + gfc.ukMonth() +"]]\n|" + translated + " [["+ gfc.pageName +"]]\n|-");
else
content = content.replace(RegExp("(===\\s*" + year + " рік\\s*===\\n\\|-)"),"$1\n| [["+ currentPage +"/" + gfc.pageName + "|"+ day + " " + gfc.ukMonth() +"]]\n|" + translated + " [["+ gfc.pageName +"]]\n|\n|-");
}
else {
const previous_year = year - 1;
if (currentPage == "Вікіпедія:Кандидати в добрі статті")
content = content.replace(RegExp("(===\\s*" + previous_year + " рік\\s*===\\n\\|-)"),"=== " + year + " ===\n| [["+ currentPage +"/Архів/" + year + "-" + month + "-" + day + "|"+ day + " " + gfc.ukMonth() +"]]\n|" + translated + " [["+ gfc.pageName +"]]\n|-\n| colspan=2 |\n$1");
else
content = content.replace(RegExp("(===\\s*" + previous_year + " рік\\s*===\\n\\|-)"),"=== " + year + " ===\n| [["+ currentPage +"/" + gfc.pageName + "|"+ day + " " + gfc.ukMonth() +"]]\n|" + translated + " [["+ gfc.pageName +"]]\n|\n|-\n| colspan=3 |\n$1");
}
var params2 = {
action: 'edit',
title: currentPage + '/Архів',
section: archive_section,
summary: "[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Оновлення архіву",
text: content,
format: 'json'
}
new mw.Api().postWithEditToken(params2).done(() => {
gfc.update_statistics()
}).fail((error) => {
gfc.apiError(error)
})
}).fail((error) => {
gfc.apiError(error)
})
}).fail((error) => {
gfc.apiError(error)
});
}
},
update_statistics () {
var gfc = this;
this.wait("Оновлюється статистика");
new mw.Api().edit(gfc.variable_names().stat_template, (revision) => {
var content = revision.content;
if (content.match(RegExp("\\|Рік\\d+ = " + year))) {
if(gfc.radioValue == 'approved')
content = content.replace(RegExp("(\\|Рік\\d+ = " + year + "\\s+\\|Значення\\d+\\s+=\\s+)(\\d+)(\\s+\\|Мітка\\d+ = )\\d+", "g"), (match, g1, g2, g3) => g1 + (Number(g2)+1) + g3 + (Number(g2)+1));
else
content = content.replace(RegExp("(загальної кількості.*?\\|Рік\\d+ = " + year + "\\s+\\|Значення\\d+\\s+=\\s+)(\\d+)(\\s+\\|Мітка\\d+ = )\\d+", "s"), (match, g1, g2, g3) => g1 + (Number(g2)+1) + g3 + (Number(g2)+1));
}
else {
if (gfc.radioValue == 'approved')
content = content.replace(RegExp("(\\|Мітка)(\\d+)(\\s=\\s+\\d+)\\*","g"), (match, g1, g2, g3) => g1 + g2 + g3 + "\n|Рік" + (Number(g2)+1) + " = " + year + " |Значення" + (Number(g2)+1) + " = 1 |Мітка" + (Number(g2)+1) + " = 1*");
else
content = content.replace(RegExp("(загальної кількості.*?\\|Мітка)(\\d+)(\\s=\\s+\\d+)\\*(.*?)\\*","s"), (match, g1, g2, g3, g4) => g1 + g2 + g3 + "\n|Рік" + (Number(g2)+1) + " = " + year + " |Значення" + (Number(g2)+1) + " = 0 |Мітка" + (Number(g2)+1) + " = 0*" + g4 + "\n|Рік" + (Number(g2)+1) + " = " + year + " |Значення" + (Number(g2)+1) + " = 1 |Мітка" + (Number(g2)+1) + " = 1*");
}
return {
text: content,
summary: "[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Оновлення статистики",
assert: "user"
}
}).done(() => {
gfc.change_status()
}).fail((error) => {
gfc.apiError(error)
})
},
change_status () {
var gfc = this;
this.wait("Редагується номінована сторінка");
new mw.Api().edit(gfc.pageName, (revision) => {
var content = revision.content;
if (currentPage != "Вікіпедія:Кандидати у вибрані портали")
content = content.replace(RegExp(" *{{" + gfc.variable_names().nomination_template + ".*?}}\\s*\\n?"),"")
if ((gfc.radioValue == 'approved' && currentPage.includes('Вікіпедія:Кандидати')) || ((gfc.radioValue == 'denied' || gfc.radioValue == "downgrade") && currentPage.includes('/Позбавлення статусу'))) {
if (currentPage == "Вікіпедія:Кандидати у вибрані статті")
content = content.replace("{{Добра стаття}}", "{{Вибрана стаття}}")
else if (content.includes("[[Категорія:"))
content = content.replace(/\s*(\[\[Категорія:)/,"\n{{"+ gfc.variable_names().status_template +"}}\n\n$1");
else
content = content + "\n{{" + gfc.variable_names().status_template + "}}";
}
return {
text: content,
summary: "[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Оновлення статусу сторінки",
assert: "user"
}
}).done(() => {
gfc.add_talk_template()
}).fail((error) => {
gfc.apiError(error);
});
},
add_talk_template () {
var gfc = this;
this.wait("Редагується сторінка обговорення статті");
var content = '';
var params = {
action: 'query',
titles: 'talk:' + this.pageName,
prop: 'revisions',
rvprop: 'content',
rvslots: 'main',
format: 'json'
}
new mw.Api().get(params).done((data) => {
var archive_page = currentPage + '/' + gfc.pageName;
if (currentPage == "Вікіпедія:Кандидати в добрі статті")
archive_page = currentPage + '/Архів/' + year + '-' + month + '-' + day;
else if (currentPage == "Вікіпедія:Кандидати у вибрані портали")
archive_page = currentPage + '/' + gfc.pageName.replace("Портал:");
if (Object.keys(data.query.pages)[0] == -1) {
if (currentPage == "Вікіпедія:Кандидати у вибрані портали")
content = "{{Повідомлення ВП|" + day + " " + gfc.ukMonth() + " " + year + "|" + gfc.variable_names().talk_template.type + "}}"
else
content = "{{Повідомлення ВЗВ|" + gfc.variable_names().talk_template.type + "|\n {{Повідомлення ВЗВ/Подія|" + gfc.variable_names().talk_template.status + "|" + day + " " + gfc.ukMonth() + " " + year + " року|" + archive_page + "}}\n}}";
new mw.Api().create("talk:" + gfc.pageName, {summary: "Створення сторінки обговорення" }, content).done(() => {
if (gfc.radioValue == "approved" || gfc.radioValue == "downgrade")
gfc.update_wikidata()
else
gfc.success()
}).fail((error) => {
gfc.apiError(error)
});
}
else {
content = data.query.pages[Object.keys(data.query.pages)[0]].revisions[0].slots.main["*"];
new mw.Api().edit("talk:" + gfc.pageName, (revision) => {
var content = revision.content;
var old_status = gfc.variable_names().old_status
if (currentPage == "Вікіпедія:Кандидати у вибрані портали")
content = "{{Повідомлення ВП|" + day + " " + gfc.ukMonth() + " " + year + "|" + gfc.variable_names().talk_template.type + "}}\n" + content
else if (content.match(RegExp("{{Повідомлення ВЗВ\\|" + old_status)))
content = content.replace(RegExp("({{Повідомлення ВЗВ\\|)" + old_status + "(.*?)(\\n}})","s"), '$1' + gfc.variable_names().talk_template.type + '$2\n {{Повідомлення ВЗВ/Подія|' + gfc.variable_names().talk_template.status + '|' + day + ' ' + gfc.ukMonth() + ' ' + year + ' року|' + archive_page + '}}$3')
else
content = '{{Повідомлення ВЗВ|' + gfc.variable_names().talk_template.type + '|\n {{Повідомлення ВЗВ/Подія|' + gfc.variable_names().talk_template.status + '|' + day + ' ' + gfc.ukMonth() + ' ' + year + ' року|' + archive_page + '}}\n}}\n' + content;
if (content.match(/{{(Стаття )?(Вікі)?(проєкт)у?/gi)) {
if (currentPage.includes("/Позбавлення статусу"))
content.replace(RegExp("({{(Стаття )?(Вікі)?(проєкт)у?.*?\\|рівень=\\s*)" + gfc.variable_names().old_level,"gi"), "$1" + gfc.variable_names.level)
else
content.replace(/({{(Стаття )?(Вікі)?(проєкт)у?.*?\|рівень=\s*)[ВДI][СIV]?[ПI]?/gi, "$1" + gfc.variable_names().level)
}
return {
text: content,
summary: "[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Оновлюються шаблони на сторінці обговорення статті",
assert: "user"
}
}).done(() => {
if (gfc.radioValue == "approved" || gfc.radioValue == "downgrade")
gfc.update_wikidata()
else
gfc.success()
}).fail((error) => {
gfc.apiError(error);
});
}
});
},
update_wikidata () {
var gfc = this;
gfc.wait("Редагується елемент сторінки на Вікіданих")
var summary = 'assign badge via API';
if (gfc.variable_names().badge == '')
summary ='remove badge via API';
new mw.ForeignApi('https://www.wikidata.org/w/api.php').postWithToken('csrf', {
action: 'wbsetsitelink',
site: mw.config.get("wgWikiID"),
linksite: mw.config.get("wgWikiID"),
title: gfc.pageName,
badges: gfc.variable_names().badge,
summary: summary,
assert: 'user',
format: 'json'
}).done(() => {
if (currentPage == "Вікіпедія:Кандидати у вибрані портали")
gfc.notificaton_update()
else if (currentPage == "Вікіпедія:Вибрані портали/Позбавлення статусу")
gfc.update_main();
else
gfc.stabilize()
}).fail((error) => {
gfc.apiError(error)
if (currentPage == "Вікіпедія:Кандидати у вибрані портали")
gfc.notificaton_update()
else if (currentPage == "Вікіпедія:Вибрані портали/Позбавлення статусу")
gfc.update_main();
else
gfc.stabilize()
});
},
stabilize () {
var gfc = this;
var params = {
action: 'query',
titles: gfc.pageName,
prop: 'flagged',
format: 'json'
}
new mw.Api().get(params).done((data) => {
if (data.query.pages[Object.keys(data.query.pages)].flagged.protection_level == undefined) {
if (mw.config.get("wgUserGroups").includes("sysop")) {
var level = 'stable';
var summary = '[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Стабілізація ' + gfc.variable_names().genitive + ' статті';
if (currentPage.includes("/Позбавлення статусу")) {
level = 'latest';
summary = '[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Стаття втратила статус ' + gfc.variable_names().genitive
this.wait("Знімається стабілізація сторінки");
}
else
this.wait("Стабілізовується сторінка");
new mw.Api().postWithEditToken({
action: 'stabilize',
title: gfc.pageName,
reason: summary,
default: level
}).done(() => {
if (currentPage.includes("/Позбавлення статусу") || currentPage == "Вікіпедія:Кандидати у вибрані статті")
gfc.update_main()
else
gfc.notificaton_update()
}).fail((error) => {
gfc.apiError(error)
});
}
else {
var added_text = "\n== Стабілізація статті " + gfc.pageName + " ==\nПрошу стабілізувати статтю [[" + gfc.pageName + "]] через отримання статусу " + gfc.variable_names().genitive + ".--~~" + "~~";
var reason = "[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Запит на стабілізацію сторінки";
if (currentPage.includes("/Позбавлення статусу")) {
added_text = "\n== Зняття стабілізації статті " + gfc.pageName + " ==\nПрошу зняти стабілізацію зі статті [[" + gfc.pageName + "]] через втрату статусу " + gfc.variable_names().genitive + ".--~~" + "~~";
reason = "[[User:Andriy.v/Gadget-GoodAndFeaturedClosure.js|Script]]: Запит на зняття стабілізації сторінки"
}
this.wait("Подається запит на стабілізацію сторінки");
new mw.Api().edit('Вікіпедія:Захист сторінок', (revision) => {
return {
text: revision.content.replace("↓↓↓-->", "↓↓↓-->" + added_text),
summary: reason,
assert: "user"
}
}).done(() => {
if (currentPage.includes("/Позбавлення статусу") || currentPage == "Вікіпедія:Кандидати у вибрані статті")
gfc.update_main()
else
gfc.notificaton_update()
}).fail((error) => {
gfc.apiError(error)
});
}
}
else
if (currentPage.includes("/Позбавлення статусу") || currentPage == "Вікіпедія:Кандидати у вибрані статті")
gfc.update_main()
else
gfc.notificaton_update()
}).fail((error) => {
gfc.apiError(error)
});
},
update_main () {
var gfc = this;
var main_page = gfc.variable_names().main_page;
var reason = "Стаття втратила статус " + gfc.variable_names().genitive;
if (currentPage == "Вікіпедія:Кандидати у вибрані статті") {
main_page = "Вікіпедія:Добрі статті";
reason = "Стаття отримала статус " + gfc.variable_names().genitive;
}
this.wait("Видаляється сторінка з " + main_page);
new mw.Api().edit(main_page, (revision) => {
var content = revision.content
content = content.replace(RegExp("\\|\\s*\\[\\[" + mw.util.escapeRegExp(gfc.pageName) + "\\]\\]\\n"), "")
return {
text: content,
summary: reason,
assert: "user"
}
}).done(() => {
gfc.update_archive(reason)
}).fail((error) => {
gfc.apiError(error)
});
},
update_archive(reason) {
var gfc = this;
this.wait("Оновлюється сторінка " + gfc.variable_names().star_archive)
new mw.Api().edit(gfc.variable_names().star_archive,(revision) => {
var content = revision.content;
if (currentPage == "Вікіпедія:Кандидати у вибрані статті")
content = content.replace("[[" + gfc.pageName + "]]", "[[" + gfc.pageName + "]]{{icon2-arch|ВС}}")
else
content = content.replace("[[" + gfc.pageName + "]]", "{{graylink|" + gfc.pageName + "}}")
return {
text: content,
summary: reason,
assert: "user"
}
}).done(() => {
if (currentPage == "Вікіпедія:Кандидати у вибрані статті" || currentPage == "Вікіпедія:Вибрані статті/Позбавлення статусу")
gfc.update_author()
else
gfc.notificaton_update()
}).fail((error) => {
gfc.apiError(error)
});
},
update_author () {
var gfc = this;
var action = "Додавання";
if (currentPage == "Вікіпедія:Вибрані статті/Позбавлення статусу")
action = "Вилучення"
gfc.wait(action + " позначки вибраної статті на сторінці Вікіпедія:Добрі статті/Автори добрих статей")
new mw.Api().edit("Вікіпедія:Добрі статті/Автори добрих статей", (revision) => {
var content = revision.content;
if (currentPage == "Вікіпедія:Кандидати у вибрані статті")
content = content.replace("[[" + gfc.pageName + "]]", "[[" + gfc.pageName + "]]{{icon2-arch|ВС}}")
else
content = content.replace("[[" + gfc.pageName + "]]{{icon2-arch|ВС}}", "[[" + gfc.pageName + "]]")
return {
text: content,
summary: action + " позначки вибраної статті",
assert: "user"
}
}).done(() => {
gfc.notificaton_update()
}).fail((error) => {
gfc.apiError(error);
})
},
notificaton_update() {
this.showDialog = false;
this.showDialog2 = true;
},
success() {
this.wait('Перезавантаження сторінки');
setTimeout(() => {
this.closeDialog ();
location.reload()
}, 1000);
},
wait(message) {
this.message = message;
},
apiError (code) {
alert("Відбулася помилка API. Код помилки: " + code + ". Будь ласка зверніться до адміністраторів інтерфейсу, вкажіть код помилки та етап на якому вона відбулася.");
}
},
mounted() {
$('.mw-heading2').each((index, element) => {
if (element.children[0].innerText != "Завершені обговорення") {
const $heading = $( element );
const title = $( element ).find( 'h2 a' ).attr( 'title' );
const span = document.createElement( 'span' );
const link = document.createElement( 'a' );
span.className = 'mw-editsection mw-editsection-summary';
link.href = '#';
link.innerHTML = '<span>підбити підсумок</span>';
link.addEventListener( 'click', ( e ) => {
e.preventDefault();
this.openDialog( title, index+1 );
} );
$heading.find( '.mw-editsection' ).after(span);
$heading.find( '.mw-editsection-summary' ).append(link)
}
else
return false;
});
},
unmounted() {
//this.dialogTrigger.removeEventListener( this.openDialog );
}
};
function init() {
mw.loader.using( '@wikimedia/codex' ).then( function( require ) {
const mountPoint = document.body.appendChild( document.createElement( 'div' ) );
const { CdxButton, CdxDialog, CdxTextArea, CdxRadio, CdxCheckbox, CdxProgressBar} = require( '@wikimedia/codex' );
const { createMwApp } = require( 'vue' );
createMwApp( gfcApp )
.component( 'cdx-button', CdxButton )
.component( 'cdx-dialog', CdxDialog )
.component( 'cdx-text-area', CdxTextArea )
.component( 'cdx-radio', CdxRadio )
.component( 'cdx-checkbox', CdxCheckbox )
.component( 'cdx-progress-bar', CdxProgressBar )
.mount( mountPoint );
});
}
if (["Вікіпедія:Кандидати в добрі статті","Вікіпедія:Добрі статті/Позбавлення статусу","Вікіпедія:Кандидати у вибрані статті","Вікіпедія:Кандидати у вибрані списки","Вікіпедія:Кандидати у вибрані портали","Вікіпедія:Вибрані статті/Позбавлення статусу", "Вікіпедія:Вибрані списки/Позбавлення статусу","Вікіпедія:Вибрані списки/Позбавлення статусу"].includes(mw.config.get( 'wgPageName' ).replace(/_/g," "))) init ();
}())
2rhg930gstmwmszqpbxjskq1am9bd9s
User:LuniZunie/common.js
2
124089
615812
615752
2026-06-25T23:21:21Z
LuniZunie
25284
Restored revision 615746 by [[Special:Contributions/LuniZunie|LuniZunie]] ([[en:w:User:BrandonXLF/Restorer|Restorer]])
615812
javascript
text/javascript
importScript('User:LuniZunie/scripts/WikiShield.js'); // Backlink: [[User:LuniZunie/scripts/WikiShield.js]]
importScript('User:LuniZunie/smite.js'); // Backlink: [[User:LuniZunie/smite.js]]
importScript('User:LuniZunie/scripts/Compare-users.js'); // Backlink: [[User:LuniZunie/scripts/Compare-users.js]]
9l1y3n07az9971tarx7rpb27ec4fobz
User:LuniZunie/scripts/Compare-users.js
2
124295
615811
2026-06-25T23:21:07Z
LuniZunie
25284
create to test
615811
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: 0.95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: 0.8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: 0.9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: 0.95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, 0.16);
}
.user-item .since {
float: right;
font-size: 0.85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: 0.95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: 0.92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrap {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, 0.06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, 0.05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: 0.88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 6px;
vertical-align: middle;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: 0.92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: 0.82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: 0.92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrap,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = "Done! (depth: ${max})";
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list>${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$container.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user.id}" checked>${escapeHTML(user.name)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrap">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"> node size = tag frequency</span>
<span class="legend-dot edge"> edge thickness = co-occurrence</span>
<span class="legend-dot offscreen"> blue arrows = off-screen nodes</span>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeatmapColor(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $container.querySelector(".graph-svg");
const $wrapper = $container.querySelector(".graph-wrapper");
const $mode = $container.querySelector(".graph-mode");
const $reset = $container.querySelector(".graph-reset");
const $fit = $container.querySelector(".graph-fit");
const width = Math.max(900, wrapper.offsetWidth || 900);
const height = Math.max(560, wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = () => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#000")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
viewport.attr("transform", currentTransform);
updateIndicators();
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x + radiusScale(d.count) + 8)
.attr("y", d => d.y + 1);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users.map(user => user.id));
});
}
}
// </nowiki>
ha0ebac7dcjlk5d1hxl72dp882trntk
615813
615811
2026-06-25T23:22:21Z
LuniZunie
25284
fix bug
615813
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: 0.95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: 0.8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: 0.9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: 0.95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, 0.16);
}
.user-item .since {
float: right;
font-size: 0.85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: 0.95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: 0.92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrap {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, 0.06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, 0.05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: 0.88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 6px;
vertical-align: middle;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: 0.92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: 0.82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: 0.92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrap,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = "Done! (depth: ${max})";
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list>${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$container.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user.id}" checked>${escapeHTML(user.name)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrap">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"> node size = tag frequency</span>
<span class="legend-dot edge"> edge thickness = co-occurrence</span>
<span class="legend-dot offscreen"> blue arrows = off-screen nodes</span>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeatmapColor(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $container.querySelector(".graph-svg");
const $wrapper = $container.querySelector(".graph-wrapper");
const $mode = $container.querySelector(".graph-mode");
const $reset = $container.querySelector(".graph-reset");
const $fit = $container.querySelector(".graph-fit");
const width = Math.max(900, wrapper.offsetWidth || 900);
const height = Math.max(560, wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = () => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#000")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
viewport.attr("transform", currentTransform);
updateIndicators();
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x + radiusScale(d.count) + 8)
.attr("y", d => d.y + 1);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users.map(user => user.id));
});
}
}
// </nowiki>
kud1bcoucml5dl6blco9492oi69ij87
615814
615813
2026-06-25T23:23:04Z
LuniZunie
25284
bug fix
615814
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: 0.95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: 0.8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: 0.9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: 0.95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, 0.16);
}
.user-item .since {
float: right;
font-size: 0.85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: 0.95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: 0.92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrap {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, 0.06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, 0.05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: 0.88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 6px;
vertical-align: middle;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: 0.92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: 0.82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: 0.92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrap,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list>${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user.id}" checked>${escapeHTML(user.name)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrap">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"> node size = tag frequency</span>
<span class="legend-dot edge"> edge thickness = co-occurrence</span>
<span class="legend-dot offscreen"> blue arrows = off-screen nodes</span>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeatmapColor(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, wrapper.offsetWidth || 900);
const height = Math.max(560, wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = () => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#000")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
viewport.attr("transform", currentTransform);
updateIndicators();
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x + radiusScale(d.count) + 8)
.attr("y", d => d.y + 1);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users.map(user => user.id));
});
}
}
// </nowiki>
c3ixf04fe793fed5qw3i6938b1ex0le
615815
615814
2026-06-25T23:24:09Z
LuniZunie
25284
bug fix
615815
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: 0.95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: 0.8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: 0.9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: 0.95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, 0.16);
}
.user-item .since {
float: right;
font-size: 0.85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: 0.95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: 0.92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrap {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, 0.06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, 0.05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: 0.88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 6px;
vertical-align: middle;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: 0.92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: 0.82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: 0.92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrap,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list>${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user.id}" checked>${escapeHTML(user.name)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrap">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"> node size = tag frequency</span>
<span class="legend-dot edge"> edge thickness = co-occurrence</span>
<span class="legend-dot offscreen"> blue arrows = off-screen nodes</span>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, wrapper.offsetWidth || 900);
const height = Math.max(560, wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = () => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#000")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
viewport.attr("transform", currentTransform);
updateIndicators();
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x + radiusScale(d.count) + 8)
.attr("y", d => d.y + 1);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users.map(user => user.id));
});
}
}
// </nowiki>
2uo4lvx6yvaheukyrh9qpct4tgwh7rj
615816
615815
2026-06-25T23:24:45Z
LuniZunie
25284
buggg fix
615816
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: 0.95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: 0.8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: 0.9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: 0.95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, 0.16);
}
.user-item .since {
float: right;
font-size: 0.85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: 0.95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: 0.92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrap {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, 0.06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, 0.05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: 0.88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 6px;
vertical-align: middle;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: 0.92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: 0.82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: 0.92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrap,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list>${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user.id}" checked>${escapeHTML(user.name)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrap">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"> node size = tag frequency</span>
<span class="legend-dot edge"> edge thickness = co-occurrence</span>
<span class="legend-dot offscreen"> blue arrows = off-screen nodes</span>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = () => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#000")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
viewport.attr("transform", currentTransform);
updateIndicators();
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x + radiusScale(d.count) + 8)
.attr("y", d => d.y + 1);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users.map(user => user.id));
});
}
}
// </nowiki>
tk4nuhhio7zhpf3ty0ux6m8095pw6b3
615817
615816
2026-06-25T23:25:32Z
LuniZunie
25284
buggg fix
615817
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: 0.95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: 0.8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: 0.9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: 0.95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, 0.16);
}
.user-item .since {
float: right;
font-size: 0.85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: 0.95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: 0.92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, 0.06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, 0.05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: 0.88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 6px;
vertical-align: middle;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: 0.92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: 0.82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: 0.92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list>${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user.id}" checked>${escapeHTML(user.name)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"> node size = tag frequency</span>
<span class="legend-dot edge"> edge thickness = co-occurrence</span>
<span class="legend-dot offscreen"> blue arrows = off-screen nodes</span>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = () => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#000")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
viewport.attr("transform", currentTransform);
updateIndicators();
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x + radiusScale(d.count) + 8)
.attr("y", d => d.y + 1);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users.map(user => user.id));
});
}
}
// </nowiki>
bgaaatlsln7ort3en81cqvcr5qfwdzv
615818
615817
2026-06-25T23:26:21Z
LuniZunie
25284
fix bug
615818
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: 0.95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: 0.8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: 0.9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: 0.95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, 0.16);
}
.user-item .since {
float: right;
font-size: 0.85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: 0.95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: 0.92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, 0.06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, 0.05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: 0.88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 6px;
vertical-align: middle;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: 0.92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: 0.82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: 0.92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list>${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user.id}" checked>${escapeHTML(user.name)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"> node size = tag frequency</span>
<span class="legend-dot edge"> edge thickness = co-occurrence</span>
<span class="legend-dot offscreen"> blue arrows = off-screen nodes</span>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = () => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#000")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators();
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x + radiusScale(d.count) + 8)
.attr("y", d => d.y + 1);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users.map(user => user.id));
});
}
}
// </nowiki>
f25h6d3o11ykpn92tgxkoa0te0bfa3j
615819
615818
2026-06-25T23:27:49Z
LuniZunie
25284
bug fix
615819
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: 0.95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: 0.8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: 0.9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: 0.95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, 0.16);
}
.user-item .since {
float: right;
font-size: 0.85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: 0.95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: 0.92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, 0.06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, 0.05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: 0.88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 6px;
vertical-align: middle;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: 0.92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: 0.82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: 0.92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list>${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user}" checked>${escapeHTML(user)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"> node size = tag frequency</span>
<span class="legend-dot edge"> edge thickness = co-occurrence</span>
<span class="legend-dot offscreen"> blue arrows = off-screen nodes</span>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = () => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#000")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators();
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x + radiusScale(d.count) + 8)
.attr("y", d => d.y + 1);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users.map(user => user.id));
});
}
}
// </nowiki>
ae9r7e5q9uq2ftmh0u5a9fljxnzcso9
615820
615819
2026-06-25T23:28:21Z
LuniZunie
25284
bug fix
615820
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: 0.95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: 0.8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: 0.9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: 0.95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, 0.16);
}
.user-item .since {
float: right;
font-size: 0.85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: 0.95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: 0.92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, 0.06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, 0.05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: 0.88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 6px;
vertical-align: middle;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: 0.92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: 0.82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: 0.92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list>${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user}" checked>${escapeHTML(user)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"> node size = tag frequency</span>
<span class="legend-dot edge"> edge thickness = co-occurrence</span>
<span class="legend-dot offscreen"> blue arrows = off-screen nodes</span>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = () => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#000")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators();
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x + radiusScale(d.count) + 8)
.attr("y", d => d.y + 1);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users);
});
}
}
// </nowiki>
gqow9jd4cdmr40rhibwf55rh9daf1d9
615821
615820
2026-06-25T23:29:18Z
LuniZunie
25284
add this to debug
615821
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: 0.95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: 0.8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: 0.9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: 0.95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, 0.16);
}
.user-item .since {
float: right;
font-size: 0.85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: 0.95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: 0.92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, 0.06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, 0.05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: 0.88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 6px;
vertical-align: middle;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: 0.92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: 0.82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: 0.92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list>${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user}" checked>${escapeHTML(user)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"> node size = tag frequency</span>
<span class="legend-dot edge"> edge thickness = co-occurrence</span>
<span class="legend-dot offscreen"> blue arrows = off-screen nodes</span>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = () => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#000")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators();
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x + radiusScale(d.count) + 8)
.attr("y", d => d.y + 1);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
setTimeout(() => fitGraph(), 100);
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users);
});
}
}
// </nowiki>
avqiw8osv2kx51gifirwok9dwku3uep
615822
615821
2026-06-25T23:30:08Z
LuniZunie
25284
add console
615822
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: 0.95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: 0.8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: 0.9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: 0.95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, 0.16);
}
.user-item .since {
float: right;
font-size: 0.85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: 0.95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: 0.92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, 0.06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, 0.05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: 0.88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 6px;
vertical-align: middle;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: 0.92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: 0.82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: 0.92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
console.log(users);
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
console.log({ nodes, links });
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list>${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user}" checked>${escapeHTML(user)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"> node size = tag frequency</span>
<span class="legend-dot edge"> edge thickness = co-occurrence</span>
<span class="legend-dot offscreen"> blue arrows = off-screen nodes</span>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = () => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#000")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators();
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x + radiusScale(d.count) + 8)
.attr("y", d => d.y + 1);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users);
});
}
}
// </nowiki>
9iolab7co26ixanv8kt8k5487xmvxyg
615823
615822
2026-06-25T23:33:40Z
LuniZunie
25284
bug fix
615823
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: 0.95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: 0.8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: 0.9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: 0.95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, 0.16);
}
.user-item .since {
float: right;
font-size: 0.85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: 0.95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: 0.92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, 0.06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, 0.05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: 0.88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 6px;
vertical-align: middle;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: 0.92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: 0.82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: 0.92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list>${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user}" checked>${escapeHTML(user)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"> node size = tag frequency</span>
<span class="legend-dot edge"> edge thickness = co-occurrence</span>
<span class="legend-dot offscreen"> blue arrows = off-screen nodes</span>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = () => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#000")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators();
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x + radiusScale(d.count) + 8)
.attr("y", d => d.y + 1);
updateIndicators();
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users);
});
}
}
// </nowiki>
8f61hjbvus1ce3szkwj5addj84pe543
615824
615823
2026-06-25T23:37:28Z
LuniZunie
25284
debug ._.
615824
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: 0.95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: 0.8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: 0.9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: 0.95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, 0.16);
}
.user-item .since {
float: right;
font-size: 0.85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: 0.95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: 0.92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, 0.06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, 0.05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: 0.88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 6px;
vertical-align: middle;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: 0.92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: 0.82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: 0.92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list>${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user}" checked>${escapeHTML(user)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"> node size = tag frequency</span>
<span class="legend-dot edge"> edge thickness = co-occurrence</span>
<span class="legend-dot offscreen"> blue arrows = off-screen nodes</span>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = radiusScale => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
console.log(nodes, links);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#000")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators(radiusScale);
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x + radiusScale(d.count) + 8)
.attr("y", d => d.y + 1);
updateIndicators(radiusScale);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users);
});
}
}
// </nowiki>
917i0r8xm4hz6m2a6ntj2jz0xn2s52x
615825
615824
2026-06-25T23:43:26Z
LuniZunie
25284
???
615825
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: 0.95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: 0.8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: 0.9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: 0.95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, 0.16);
}
.user-item .since {
float: right;
font-size: 0.85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: 0.95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: 0.92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, 0.06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, 0.05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: 0.88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 6px;
vertical-align: middle;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: 0.92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: 0.82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: 0.92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list>${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user}" checked>${escapeHTML(user)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"> node size = tag frequency</span>
<span class="legend-dot edge"> edge thickness = co-occurrence</span>
<span class="legend-dot offscreen"> blue arrows = off-screen nodes</span>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = radiusScale => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
console.log(nodes, links);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#000")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const labelData = nodes;
const $label = $gLabels.selectAll("text")
.data(labelData)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(d => {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators(radiusScale);
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x + radiusScale(d.count) + 8)
.attr("y", d => d.y + 1);
updateIndicators(radiusScale);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users);
});
}
}
// </nowiki>
33bzpicq4fnt6l4s6xsnz5sii79aoza
615826
615825
2026-06-25T23:44:50Z
LuniZunie
25284
oh whoops
615826
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: 0.95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: 0.8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: 0.9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: 0.95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, 0.16);
}
.user-item .since {
float: right;
font-size: 0.85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: 0.95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: 0.92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, 0.06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, 0.05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: 0.88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 6px;
vertical-align: middle;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: 0.92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: 0.82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: 0.92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list>${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user}" checked>${escapeHTML(user)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"> node size = tag frequency</span>
<span class="legend-dot edge"> edge thickness = co-occurrence</span>
<span class="legend-dot offscreen"> blue arrows = off-screen nodes</span>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = radiusScale => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#000")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators(radiusScale);
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x + radiusScale(d.count) + 8)
.attr("y", d => d.y + 1);
updateIndicators(radiusScale);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users);
});
}
}
// </nowiki>
brlg2nuxugr6hzscnxymvb6q1x1pod4
615827
615826
2026-06-25T23:48:33Z
LuniZunie
25284
fix styles
615827
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 6px;
vertical-align: middle;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list>${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user}" checked>${escapeHTML(user)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = tag frequency,
<span class="legend-dot edge"></span> edge thickness = co-occurrence,
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = radiusScale => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#fff")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators(radiusScale);
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x + radiusScale(d.count) + 8)
.attr("y", d => d.y + 1);
updateIndicators(radiusScale);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users);
});
}
}
// </nowiki>
858sorbpclh5hg13pm70e7d041w4n00
615828
615827
2026-06-25T23:50:18Z
LuniZunie
25284
fix
615828
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list>${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user}" checked>${escapeHTML(user)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = tag frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = radiusScale => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#000")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators(radiusScale);
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x + radiusScale(d.count) + 8)
.attr("y", d => d.y + 1);
updateIndicators(radiusScale);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users);
});
}
}
// </nowiki>
2t8szr3ivf8uncyqjrkt4s8h1w3go2e
615829
615828
2026-06-25T23:51:19Z
LuniZunie
25284
fix
615829
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user}" checked>${escapeHTML(user)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = tag frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = radiusScale => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#000")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators(radiusScale);
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x + radiusScale(d.count) + 8)
.attr("y", d => d.y + 1);
updateIndicators(radiusScale);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users);
});
}
}
// </nowiki>
f9nn5cuczl3vs7ywflufee71ap1xl3v
615830
615829
2026-06-25T23:53:43Z
LuniZunie
25284
fix
615830
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input {
border-top-right-radius: 2px;
border-bottom-right-radius: 2px;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete {
border-top-left-radius: 2px;
border-bottom-left-radius: 2px;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user}" checked>${escapeHTML(user)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = tag frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared tags by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = radiusScale => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#000")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators(radiusScale);
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x + radiusScale(d.count) + 8)
.attr("y", d => d.y + 1);
updateIndicators(radiusScale);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users);
});
}
}
// </nowiki>
qq07pko75qmko0u1huxpy14jdgjqg07
615831
615830
2026-06-25T23:54:12Z
LuniZunie
25284
that looks awful
615831
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user}" checked>${escapeHTML(user)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = tag frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared tags by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = radiusScale => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#000")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators(radiusScale);
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x + radiusScale(d.count) + 8)
.attr("y", d => d.y + 1);
updateIndicators(radiusScale);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users);
});
}
}
// </nowiki>
iqhqyotzcr8l1w0hocin64asf0byin8
615832
615831
2026-06-25T23:55:38Z
LuniZunie
25284
test
615832
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user}" checked>${escapeHTML(user)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = tag frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared tags by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = radiusScale => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 16)
.attr("y", 4)
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#000")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators(radiusScale);
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x + radiusScale(d.count) + 8)
.attr("y", d => d.y + 1);
updateIndicators(radiusScale);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users);
});
}
}
// </nowiki>
2pajr0msltl20t8uj9i46izoov1qywi
615833
615832
2026-06-25T23:57:03Z
LuniZunie
25284
style better
615833
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user}" checked>${escapeHTML(user)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = tag frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared tags by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = radiusScale => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#000")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 2)
.attr("stroke-linejoin", "round")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators(radiusScale);
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x + radiusScale(d.count) + 8)
.attr("y", d => d.y + 1);
updateIndicators(radiusScale);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users);
});
}
}
// </nowiki>
h1ye6ba2y6odfdr9q6f5zgwd8ut0evx
615834
615833
2026-06-25T23:58:05Z
LuniZunie
25284
test
615834
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user}" checked>${escapeHTML(user)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = tag frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared tags by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = radiusScale => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#000")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", .5)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators(radiusScale);
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x + radiusScale(d.count) + 8)
.attr("y", d => d.y + 1);
updateIndicators(radiusScale);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users);
});
}
}
// </nowiki>
guqwlr1nv4vs32ibxhb3lok72kr50j9
615835
615834
2026-06-25T23:59:17Z
LuniZunie
25284
style
615835
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user}" checked>${escapeHTML(user)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = tag frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared tags by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = radiusScale => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#000")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", .5)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators(radiusScale);
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x)
.attr("y", d => d.y);
updateIndicators(radiusScale);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users);
});
}
}
// </nowiki>
6lebf2ju1g9nh850bpk3b53uq6djhlo
615837
615835
2026-06-26T00:00:23Z
LuniZunie
25284
does this look better
615837
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user}" checked>${escapeHTML(user)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = tag frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared tags by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = radiusScale => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#fff")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators(radiusScale);
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x)
.attr("y", d => d.y);
updateIndicators(radiusScale);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.45,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users);
});
}
}
// </nowiki>
8kt8mi1hghhwa885akfi71x7n0agfok
615838
615837
2026-06-26T00:01:52Z
LuniZunie
25284
fix zooming
615838
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user}" checked>${escapeHTML(user)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = tag frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared tags by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = radiusScale => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#fff")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators(radiusScale);
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x)
.attr("y", d => d.y);
updateIndicators(radiusScale);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.35,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
fitGraph();
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users);
});
}
}
// </nowiki>
jlyas5gx8oanq1xs0mrfjhh4fbm2j91
615839
615838
2026-06-26T00:02:22Z
LuniZunie
25284
??
615839
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user}" checked>${escapeHTML(user)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = tag frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared tags by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = radiusScale => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#fff")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators(radiusScale);
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x)
.attr("y", d => d.y);
updateIndicators(radiusScale);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.35,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
setTimeout(fitGraph, 0);
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users);
});
}
}
// </nowiki>
77a3iyx61vc6dd1fxov5s0afk0lq8od
615840
615839
2026-06-26T00:03:20Z
LuniZunie
25284
fix
615840
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user}" checked>${escapeHTML(user)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = tag frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared tags by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = radiusScale => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#fff")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators(radiusScale);
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x)
.attr("y", d => d.y);
updateIndicators(radiusScale);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.35,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
render(users);
setTimeout(() => {
fitGraph();
}, 350);
});
}
}
// </nowiki>
dc1qww4paziywsxz3ws0cf6h5tyfx1j
615841
615840
2026-06-26T00:03:58Z
LuniZunie
25284
fix
615841
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item,
.user-select {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input,
.user-select {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus,
.user-select:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${uniqueTags.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<select class="user-select graph-mode" multiple>
${users.map(user => `<option value="${user}" checked>${escapeHTML(user)}</option>`).join("")}
</select>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = tag frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared tags by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user.name)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([users[i], users[j]]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $mode = $root.querySelector(".graph-mode");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = radiusScale => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
// TODO maybe remove
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#fff")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ]) // TODO maybe change this
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators(radiusScale);
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x)
.attr("y", d => d.y);
updateIndicators(radiusScale);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.35,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
return fitGraph;
};
$mode.addEventListener("change", () => render([ ...$mode.querySelectorAll("option:checked") ].map($option => $option.value)));
setTimeout(render(users), 250);
});
}
}
// </nowiki>
0g3fllrsonn9d0scvanflcvws8n1dqo
615842
615841
2026-06-26T00:19:02Z
LuniZunie
25284
bug fix and style fix
615842
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
/* ── Custom user-filter toggle group ── */
.user-filter-group {
display: flex;
flex-wrap: wrap;
gap: 6px;
align-items: center;
}
.user-filter-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
margin-right: 2px;
white-space: nowrap;
}
.user-toggle {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
border: 1.5px solid #d0d7de;
border-radius: 999px;
font-size: .85rem;
font-weight: 600;
color: #667085;
background: #f8fafc;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
user-select: none;
}
.user-toggle:hover {
border-color: #36c;
color: #36c;
background: #eef4ff;
transform: translateY(-1px);
}
.user-toggle.active {
border-color: #36c;
color: #fff;
background: #36c;
}
.user-toggle.active:hover {
background: #254fa3;
border-color: #254fa3;
color: #fff;
}
.user-toggle-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: currentColor;
opacity: .7;
flex-shrink: 0;
}
.user-toggle.active .user-toggle-dot {
background: rgba(255,255,255,.8);
opacity: 1;
}
/* ── end user-filter ── */
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${tagList.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<div class="user-filter-group">
<span class="user-filter-label">Show:</span>
${users.map(user => `
<button class="user-toggle active" data-user="${escapeHTML(user)}" type="button">
<span class="user-toggle-dot"></span>${escapeHTML(user)}
</button>
`).join("")}
</div>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = tag frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared tags by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([ `${users[i]} ↔ ${users[j]}`, overlapMatrix[i][j] ]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
// Custom toggle-button user filter
const activeUsers = new Set(users);
const $toggles = [ ...$root.querySelectorAll(".user-toggle") ];
const getActiveUsers = () => users.filter(u => activeUsers.has(u));
$toggles.forEach($toggle => {
$toggle.addEventListener("click", () => {
const user = $toggle.dataset.user;
if (activeUsers.has(user)) {
// Don't allow deselecting all
if (activeUsers.size === 1) return;
activeUsers.delete(user);
$toggle.classList.remove("active");
} else {
activeUsers.add(user);
$toggle.classList.add("active");
}
render(getActiveUsers());
});
});
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $viewport.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = radiusScale => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.sqrt(d.count) * 2)
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", "M -3 -4 L 5 0 L -3 4 Z")
.attr("fill", "#fff")
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 12)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("stroke", "#fff")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.text(d => d.id.length > 18 ? `${d.id.substring(0, 15)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#fff")
.attr("stroke-width", 2)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ])
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators(radiusScale);
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x)
.attr("y", d => d.y);
updateIndicators(radiusScale);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.35,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
return fitGraph;
};
setTimeout(render(getActiveUsers()), 250);
});
}
}
// </nowiki>
6wicbbx7yxjljjvcofkiq70o40c822y
615843
615842
2026-06-26T00:26:29Z
LuniZunie
25284
fix indicators and node colors
615843
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
/* ── Custom user-filter toggle group ── */
.user-filter-group {
display: flex;
flex-wrap: wrap;
gap: 6px;
align-items: center;
}
.user-filter-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
margin-right: 2px;
white-space: nowrap;
}
.user-toggle {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
border: 1.5px solid #d0d7de;
border-radius: 999px;
font-size: .85rem;
font-weight: 600;
color: #667085;
background: #f8fafc;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
user-select: none;
}
.user-toggle:hover {
border-color: #36c;
color: #36c;
background: #eef4ff;
transform: translateY(-1px);
}
.user-toggle.active {
border-color: #36c;
color: #fff;
background: #36c;
}
.user-toggle.active:hover {
background: #254fa3;
border-color: #254fa3;
color: #fff;
}
.user-toggle-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: currentColor;
opacity: .7;
flex-shrink: 0;
}
.user-toggle.active .user-toggle-dot {
background: rgba(255,255,255,.8);
opacity: 1;
}
/* ── end user-filter ── */
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${tagList.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<div class="user-filter-group">
<span class="user-filter-label">Show:</span>
${users.map(user => `
<button class="user-toggle active" data-user="${escapeHTML(user)}" type="button">
<span class="user-toggle-dot"></span>${escapeHTML(user)}
</button>
`).join("")}
</div>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = tag frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared tags by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([ `${users[i]} ↔ ${users[j]}`, overlapMatrix[i][j] ]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
// Custom toggle-button user filter
const activeUsers = new Set(users);
const $toggles = [ ...$root.querySelectorAll(".user-toggle") ];
const getActiveUsers = () => users.filter(u => activeUsers.has(u));
$toggles.forEach($toggle => {
$toggle.addEventListener("click", () => {
const user = $toggle.dataset.user;
if (activeUsers.has(user)) {
// Don't allow deselecting all
if (activeUsers.size === 1) return;
activeUsers.delete(user);
$toggle.classList.remove("active");
} else {
activeUsers.add(user);
$toggle.classList.add("active");
}
render(getActiveUsers());
});
});
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
// Indicators must be a sibling of $viewport (not a child) so they stay
// pinned to the SVG coordinate system and don't pan/zoom with the graph.
const $gIndicators = $svg.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = radiusScale => {
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const edge = projectToViewportEdge(sx, sy, width, height, 18);
return {
id: d.id,
count: d.count,
x: edge.x,
y: edge.y,
angle: Math.atan2(sy - height / 2, sx - width / 2) * 180 / Math.PI
};
}).filter(Boolean).sort((a, b) => b.count - a.count);
const $items = $gIndicators.selectAll("g.indicator").data(offscreen, d => d.id).join(enter => {
const $g = enter.append("g").attr("class", "indicator");
$g.append("circle"), $g.append("path"), $g.append("text");
return $g;
}, update => update, exit => exit.remove());
$items.attr("transform", d => `translate(${d.x}, ${d.y})`);
$items.select("circle")
.attr("r", d => Math.max(18, Math.sqrt(d.count) * 2.2))
.attr("fill", "#2563eb")
.attr("fill-opacity", .94)
.attr("stroke", "#1e40af")
.attr("stroke-width", 2);
$items.select("path")
.attr("d", d => {
const r = Math.max(18, Math.sqrt(d.count) * 2.2);
return `M ${r + 2} -4 L ${r + 10} 0 L ${r + 2} 4 Z`;
})
.attr("fill", "#1d4ed8")
.attr("stroke", "#fff")
.attr("stroke-width", 1)
.attr("transform", d => `rotate(${d.angle})`);
$items.select("text")
.attr("x", 0)
.attr("y", 0)
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-size", 11)
.attr("font-weight", 700)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#fff")
.attr("pointer-events", "none")
.text(d => d.id.length > 14 ? `${d.id.substring(0, 12)}…` : d.id);
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#475569")
.attr("stroke-width", 1.5)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ])
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators(radiusScale);
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x)
.attr("y", d => d.y);
updateIndicators(radiusScale);
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.35,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
return fitGraph;
};
setTimeout(render(getActiveUsers()), 250);
});
}
}
// </nowiki>
nbrfh8gsxfilf0e6nfbz2o0g7i0u3st
615844
615843
2026-06-26T00:28:51Z
LuniZunie
25284
change indicators
615844
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
/* ── Custom user-filter toggle group ── */
.user-filter-group {
display: flex;
flex-wrap: wrap;
gap: 6px;
align-items: center;
}
.user-filter-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
margin-right: 2px;
white-space: nowrap;
}
.user-toggle {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
border: 1.5px solid #d0d7de;
border-radius: 999px;
font-size: .85rem;
font-weight: 600;
color: #667085;
background: #f8fafc;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
user-select: none;
}
.user-toggle:hover {
border-color: #36c;
color: #36c;
background: #eef4ff;
transform: translateY(-1px);
}
.user-toggle.active {
border-color: #36c;
color: #fff;
background: #36c;
}
.user-toggle.active:hover {
background: #254fa3;
border-color: #254fa3;
color: #fff;
}
.user-toggle-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: currentColor;
opacity: .7;
flex-shrink: 0;
}
.user-toggle.active .user-toggle-dot {
background: rgba(255,255,255,.8);
opacity: 1;
}
/* ── end user-filter ── */
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "<no tags>" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${tagList.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<div class="user-filter-group">
<span class="user-filter-label">Show:</span>
${users.map(user => `
<button class="user-toggle active" data-user="${escapeHTML(user)}" type="button">
<span class="user-toggle-dot"></span>${escapeHTML(user)}
</button>
`).join("")}
</div>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = tag frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared tags by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([ `${users[i]} ↔ ${users[j]}`, overlapMatrix[i][j] ]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
// Custom toggle-button user filter
const activeUsers = new Set(users);
const $toggles = [ ...$root.querySelectorAll(".user-toggle") ];
const getActiveUsers = () => users.filter(u => activeUsers.has(u));
$toggles.forEach($toggle => {
$toggle.addEventListener("click", () => {
const user = $toggle.dataset.user;
if (activeUsers.has(user)) {
// Don't allow deselecting all
if (activeUsers.size === 1) return;
activeUsers.delete(user);
$toggle.classList.remove("active");
} else {
activeUsers.add(user);
$toggle.classList.add("active");
}
render(getActiveUsers());
});
});
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
const $halo = $svg.append("defs").append("filter").attr("id", "text-halo");
$halo.append("feMorphology").attr("in", "SourceAlpha").attr("radius", 2).attr("result", "thicken");
$halo.append("feFlood").attr("flood-color", "white").attr("flood-opacity", .96).attr("result", "haloColor");
$halo.append("feComposite").attr("in", "haloColor").attr("in2", "thicken").attr("operator", "in").attr("result", "halo");
const $merge = $halo.append("feMerge");
$merge.append("feMergeNode").attr("in", "halo");
$merge.append("feMergeNode").attr("in", "SourceGraphic");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
// Indicators must be a sibling of $viewport (not a child) so they stay
// pinned to the SVG coordinate system and don't pan/zoom with the graph.
const $gIndicators = $svg.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = () => {
const cx = width / 2, cy = height / 2;
// Maximum possible distance from centre to a corner
const maxDist = Math.sqrt(cx * cx + cy * cy);
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const dx = sx - cx, dy = sy - cy;
const dist = Math.sqrt(dx * dx + dy * dy);
const edge = projectToViewportEdge(sx, sy, width, height, 20);
// t=1 when node is just off-screen, t→0 when very far away
const nearEdge = Math.min(cx, cy);
const t = Math.max(0, Math.min(1, 1 - (dist - nearEdge) / (maxDist - nearEdge + 1)));
return {
id: d.id,
x: edge.x,
y: edge.y,
angle: Math.atan2(dy, dx) * 180 / Math.PI,
t
};
}).filter(Boolean);
const $items = $gIndicators.selectAll("path.indicator").data(offscreen, d => d.id).join(
enter => enter.append("path").attr("class", "indicator"),
update => update,
exit => exit.remove()
);
$items
.attr("transform", d => {
// Arrow size: 8px (far) → 22px (close)
const s = 8 + d.t * 14;
return `translate(${d.x}, ${d.y}) rotate(${d.angle}) scale(${s})`;
})
// Chevron: tip at (1,0), swept back to (−1, ±0.55)
.attr("d", "M 1 0 L -1 -0.55 L -0.5 0 L -1 0.55 Z")
.attr("fill", d => {
const alpha = Math.round((0.45 + d.t * 0.5) * 255).toString(16).padStart(2, "0");
return `#2563eb${alpha}`;
})
.attr("stroke", "none")
.attr("pointer-events", "none");
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#475569")
.attr("stroke-width", 1.5)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", "#0f172a")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("filter", "url(#text-halo)")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ])
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators();
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x)
.attr("y", d => d.y);
updateIndicators();
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.35,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
return fitGraph;
};
setTimeout(render(getActiveUsers()), 250);
});
}
}
// </nowiki>
deju0du9rfiob8wc0k5lrjasuiqvovv
615845
615844
2026-06-26T00:35:27Z
LuniZunie
25284
fix style
615845
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
/* ── Custom user-filter toggle group ── */
.user-filter-group {
display: flex;
flex-wrap: wrap;
gap: 6px;
align-items: center;
}
.user-filter-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
margin-right: 2px;
white-space: nowrap;
}
.user-toggle {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
border: 1.5px solid #d0d7de;
border-radius: 999px;
font-size: .85rem;
font-weight: 600;
color: #667085;
background: #f8fafc;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
user-select: none;
}
.user-toggle:hover {
border-color: #36c;
color: #36c;
background: #eef4ff;
transform: translateY(-1px);
}
.user-toggle.active {
border-color: #36c;
color: #fff;
background: #36c;
}
.user-toggle.active:hover {
background: #254fa3;
border-color: #254fa3;
color: #fff;
}
.user-toggle-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: currentColor;
opacity: .7;
flex-shrink: 0;
}
.user-toggle.active .user-toggle-dot {
background: rgba(255,255,255,.8);
opacity: 1;
}
/* ── end user-filter ── */
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "none" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "none" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${tagList.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<div class="user-filter-group">
<span class="user-filter-label">Show:</span>
${users.map(user => `
<button class="user-toggle active" data-user="${escapeHTML(user)}" type="button">
<span class="user-toggle-dot"></span>${escapeHTML(user)}
</button>
`).join("")}
</div>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = tag frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared tags by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([ `${users[i]} ↔ ${users[j]}`, overlapMatrix[i][j] ]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
// Custom toggle-button user filter
const activeUsers = new Set(users);
const $toggles = [ ...$root.querySelectorAll(".user-toggle") ];
const getActiveUsers = () => users.filter(u => activeUsers.has(u));
$toggles.forEach($toggle => {
$toggle.addEventListener("click", () => {
const user = $toggle.dataset.user;
if (activeUsers.has(user)) {
// Don't allow deselecting all
if (activeUsers.size === 1) return;
activeUsers.delete(user);
$toggle.classList.remove("active");
} else {
activeUsers.add(user);
$toggle.classList.add("active");
}
render(getActiveUsers());
});
});
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
// No SVG filter needed — we use paint-order stroke on the text itself
// so the halo colour can match each node's fill dynamically.
$svg.append("defs"); // keep defs in DOM for future use
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
// Indicators must be a sibling of $viewport (not a child) so they stay
// pinned to the SVG coordinate system and don't pan/zoom with the graph.
const $gIndicators = $svg.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = () => {
const cx = width / 2, cy = height / 2;
// Maximum possible distance from centre to a corner
const maxDist = Math.sqrt(cx * cx + cy * cy);
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const dx = sx - cx, dy = sy - cy;
const dist = Math.sqrt(dx * dx + dy * dy);
const edge = projectToViewportEdge(sx, sy, width, height, 20);
// t=1 when node is just off-screen, t→0 when very far away
const nearEdge = Math.min(cx, cy);
const t = Math.max(0, Math.min(1, 1 - (dist - nearEdge) / (maxDist - nearEdge + 1)));
return {
id: d.id,
x: edge.x,
y: edge.y,
angle: Math.atan2(dy, dx) * 180 / Math.PI,
t
};
}).filter(Boolean);
const $items = $gIndicators.selectAll("path.indicator").data(offscreen, d => d.id).join(
enter => enter.append("path").attr("class", "indicator"),
update => update,
exit => exit.remove()
);
$items
.attr("transform", d => {
// Arrow size: 8px (far) → 22px (close)
const s = 8 + d.t * 14;
return `translate(${d.x}, ${d.y}) rotate(${d.angle}) scale(${s})`;
})
// Chevron: tip at (1,0), swept back to (−1, ±0.55)
.attr("d", "M 1 0 L -1 -0.55 L -0.5 0 L -1 0.55 Z")
.attr("fill", d => {
const alpha = Math.round((0.45 + d.t * 0.5) * 255).toString(16).padStart(2, "0");
return `#2563eb${alpha}`;
})
.attr("stroke", "none")
.attr("pointer-events", "none");
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#475569")
.attr("stroke-width", 1.5)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
// Text colour: white on dark nodes, near-black on light ones.
// d3.interpolateBlues gives ~#c6dbef at low counts, ~#084594 at high.
// We switch at ~40% of the count range.
.attr("fill", d => d.count > maxNodeCount * .4 ? "#ffffff" : "#0f172a")
.attr("stroke", d => d.count > maxNodeCount * .4 ? "rgba(0,0,0,.35)" : "rgba(255,255,255,.9)")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-style", d => d.id === "none" ? "italic" : "normal")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
// Always preventDefault on wheel so the page never scrolls when zoom
// hits its scale boundary while the pointer is over the graph.
$graph.addEventListener("wheel", e => e.preventDefault(), { passive: false });
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ])
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators();
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x)
.attr("y", d => d.y);
updateIndicators();
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.35,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
return fitGraph;
};
setTimeout(render(getActiveUsers()), 250);
});
}
}
// </nowiki>
dv4316ftgzqigfr38o4qbd2e178shta
615846
615845
2026-06-26T00:41:25Z
LuniZunie
25284
add hitbox so that nodes are easier to click
615846
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
/* ── Custom user-filter toggle group ── */
.user-filter-group {
display: flex;
flex-wrap: wrap;
gap: 6px;
align-items: center;
}
.user-filter-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
margin-right: 2px;
white-space: nowrap;
}
.user-toggle {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
border: 1.5px solid #d0d7de;
border-radius: 999px;
font-size: .85rem;
font-weight: 600;
color: #667085;
background: #f8fafc;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
user-select: none;
}
.user-toggle:hover {
border-color: #36c;
color: #36c;
background: #eef4ff;
transform: translateY(-1px);
}
.user-toggle.active {
border-color: #36c;
color: #fff;
background: #36c;
}
.user-toggle.active:hover {
background: #254fa3;
border-color: #254fa3;
color: #fff;
}
.user-toggle-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: currentColor;
opacity: .7;
flex-shrink: 0;
}
.user-toggle.active .user-toggle-dot {
background: rgba(255,255,255,.8);
opacity: 1;
}
/* ── end user-filter ── */
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "none" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "none" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${tagList.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<div class="user-filter-group">
<span class="user-filter-label">Show:</span>
${users.map(user => `
<button class="user-toggle active" data-user="${escapeHTML(user)}" type="button">
<span class="user-toggle-dot"></span>${escapeHTML(user)}
</button>
`).join("")}
</div>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = tag frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared tags by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([ `${users[i]} ↔ ${users[j]}`, overlapMatrix[i][j] ]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
// Custom toggle-button user filter
const activeUsers = new Set(users);
const $toggles = [ ...$root.querySelectorAll(".user-toggle") ];
const getActiveUsers = () => users.filter(u => activeUsers.has(u));
$toggles.forEach($toggle => {
$toggle.addEventListener("click", () => {
const user = $toggle.dataset.user;
if (activeUsers.has(user)) {
// Don't allow deselecting all
if (activeUsers.size === 1) return;
activeUsers.delete(user);
$toggle.classList.remove("active");
} else {
activeUsers.add(user);
$toggle.classList.add("active");
}
render(getActiveUsers());
});
});
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
// No SVG filter needed — we use paint-order stroke on the text itself
// so the halo colour can match each node's fill dynamically.
$svg.append("defs"); // keep defs in DOM for future use
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gHit = $viewport.append("g").attr("class", "hit"); // invisible large hit targets
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
// Indicators must be a sibling of $viewport (not a child) so they stay
// pinned to the SVG coordinate system and don't pan/zoom with the graph.
const $gIndicators = $svg.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = () => {
const cx = width / 2, cy = height / 2;
// Maximum possible distance from centre to a corner
const maxDist = Math.sqrt(cx * cx + cy * cy);
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const dx = sx - cx, dy = sy - cy;
const dist = Math.sqrt(dx * dx + dy * dy);
const edge = projectToViewportEdge(sx, sy, width, height, 20);
// t=1 when node is just off-screen, t→0 when very far away
const nearEdge = Math.min(cx, cy);
const t = Math.max(0, Math.min(1, 1 - (dist - nearEdge) / (maxDist - nearEdge + 1)));
return {
id: d.id,
x: edge.x,
y: edge.y,
angle: Math.atan2(dy, dx) * 180 / Math.PI,
t
};
}).filter(Boolean);
const $items = $gIndicators.selectAll("path.indicator").data(offscreen, d => d.id).join(
enter => enter.append("path").attr("class", "indicator"),
update => update,
exit => exit.remove()
);
$items
.attr("transform", d => {
// Arrow size: 8px (far) → 22px (close)
const s = 8 + d.t * 14;
return `translate(${d.x}, ${d.y}) rotate(${d.angle}) scale(${s})`;
})
// Chevron: tip at (1,0), swept back to (−1, ±0.55)
.attr("d", "M 1 0 L -1 -0.55 L -0.5 0 L -1 0.55 Z")
.attr("fill", d => {
const alpha = Math.round((0.45 + d.t * 0.5) * 255).toString(16).padStart(2, "0");
return `#2563eb${alpha}`;
})
.attr("stroke", "none")
.attr("pointer-events", "none");
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gHit.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#475569")
.attr("stroke-width", 1.5)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
// Invisible hit-target circles — always at least 20px radius so
// small nodes are easy to grab regardless of their visual size.
const MIN_HIT = 20;
const $hit = $gHit.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => Math.max(MIN_HIT, radiusScale(d.count)))
.attr("fill", "transparent")
.attr("stroke", "none")
.style("cursor", "grab");
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
// Text colour: white on dark nodes, near-black on light ones.
// d3.interpolateBlues gives ~#c6dbef at low counts, ~#084594 at high.
// We switch at ~40% of the count range.
.attr("fill", d => d.count > maxNodeCount * .4 ? "#ffffff" : "#0f172a")
.attr("stroke", d => d.count > maxNodeCount * .4 ? "rgba(0,0,0,.35)" : "rgba(255,255,255,.9)")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-style", d => d.id === "none" ? "italic" : "normal")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
// Always preventDefault on wheel so the page never scrolls when zoom
// hits its scale boundary while the pointer is over the graph.
$graph.addEventListener("wheel", e => e.preventDefault(), { passive: false });
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes") && !event.target.closest(".hit");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ])
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators();
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$hit.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
$hit.filter(n => n === d).style("cursor", "grabbing");
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
$hit.filter(n => n === d).style("cursor", "grab");
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$hit
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x)
.attr("y", d => d.y);
updateIndicators();
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.35,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
return fitGraph;
};
setTimeout(render(getActiveUsers()), 250);
});
}
}
// </nowiki>
8o5fg1vv2cnsntz8asq8c58gcrc2bty
615847
615846
2026-06-26T00:44:57Z
LuniZunie
25284
oops, add user select none
615847
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
/* ── Custom user-filter toggle group ── */
.user-filter-group {
display: flex;
flex-wrap: wrap;
gap: 6px;
align-items: center;
}
.user-filter-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
margin-right: 2px;
white-space: nowrap;
}
.user-toggle {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
border: 1.5px solid #d0d7de;
border-radius: 999px;
font-size: .85rem;
font-weight: 600;
color: #667085;
background: #f8fafc;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
user-select: none;
}
.user-toggle:hover {
border-color: #36c;
color: #36c;
background: #eef4ff;
transform: translateY(-1px);
}
.user-toggle.active {
border-color: #36c;
color: #fff;
background: #36c;
}
.user-toggle.active:hover {
background: #254fa3;
border-color: #254fa3;
color: #fff;
}
.user-toggle-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: currentColor;
opacity: .7;
flex-shrink: 0;
}
.user-toggle.active .user-toggle-dot {
background: rgba(255,255,255,.8);
opacity: 1;
}
/* ── end user-filter ── */
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
user-select: none;
-webkit-user-select: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "none" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "none" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${tagList.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<div class="user-filter-group">
<span class="user-filter-label">Show:</span>
${users.map(user => `
<button class="user-toggle active" data-user="${escapeHTML(user)}" type="button">
<span class="user-toggle-dot"></span>${escapeHTML(user)}
</button>
`).join("")}
</div>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = tag frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared tags by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([ `${users[i]} ↔ ${users[j]}`, overlapMatrix[i][j] ]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
// Custom toggle-button user filter
const activeUsers = new Set(users);
const $toggles = [ ...$root.querySelectorAll(".user-toggle") ];
const getActiveUsers = () => users.filter(u => activeUsers.has(u));
$toggles.forEach($toggle => {
$toggle.addEventListener("click", () => {
const user = $toggle.dataset.user;
if (activeUsers.has(user)) {
// Don't allow deselecting all
if (activeUsers.size === 1) return;
activeUsers.delete(user);
$toggle.classList.remove("active");
} else {
activeUsers.add(user);
$toggle.classList.add("active");
}
render(getActiveUsers());
});
});
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
// No SVG filter needed — we use paint-order stroke on the text itself
// so the halo colour can match each node's fill dynamically.
$svg.append("defs"); // keep defs in DOM for future use
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gHit = $viewport.append("g").attr("class", "hit"); // invisible large hit targets
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
// Indicators must be a sibling of $viewport (not a child) so they stay
// pinned to the SVG coordinate system and don't pan/zoom with the graph.
const $gIndicators = $svg.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = () => {
const cx = width / 2, cy = height / 2;
// Maximum possible distance from centre to a corner
const maxDist = Math.sqrt(cx * cx + cy * cy);
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const dx = sx - cx, dy = sy - cy;
const dist = Math.sqrt(dx * dx + dy * dy);
const edge = projectToViewportEdge(sx, sy, width, height, 20);
// t=1 when node is just off-screen, t→0 when very far away
const nearEdge = Math.min(cx, cy);
const t = Math.max(0, Math.min(1, 1 - (dist - nearEdge) / (maxDist - nearEdge + 1)));
return {
id: d.id,
x: edge.x,
y: edge.y,
angle: Math.atan2(dy, dx) * 180 / Math.PI,
t
};
}).filter(Boolean);
const $items = $gIndicators.selectAll("path.indicator").data(offscreen, d => d.id).join(
enter => enter.append("path").attr("class", "indicator"),
update => update,
exit => exit.remove()
);
$items
.attr("transform", d => {
// Arrow size: 8px (far) → 22px (close)
const s = 8 + d.t * 14;
return `translate(${d.x}, ${d.y}) rotate(${d.angle}) scale(${s})`;
})
// Chevron: tip at (1,0), swept back to (−1, ±0.55)
.attr("d", "M 1 0 L -1 -0.55 L -0.5 0 L -1 0.55 Z")
.attr("fill", d => {
const alpha = Math.round((0.45 + d.t * 0.5) * 255).toString(16).padStart(2, "0");
return `#2563eb${alpha}`;
})
.attr("stroke", "none")
.attr("pointer-events", "none");
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gHit.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#475569")
.attr("stroke-width", 1.5)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
// Invisible hit-target circles — always at least 20px radius so
// small nodes are easy to grab regardless of their visual size.
const MIN_HIT = 20;
const $hit = $gHit.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => Math.max(MIN_HIT, radiusScale(d.count)))
.attr("fill", "transparent")
.attr("stroke", "none")
.style("cursor", "grab");
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
// Text colour: white on dark nodes, near-black on light ones.
// d3.interpolateBlues gives ~#c6dbef at low counts, ~#084594 at high.
// We switch at ~40% of the count range.
.attr("fill", d => d.count > maxNodeCount * .4 ? "#ffffff" : "#0f172a")
.attr("stroke", d => d.count > maxNodeCount * .4 ? "rgba(0,0,0,.35)" : "rgba(255,255,255,.9)")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-style", d => d.id === "none" ? "italic" : "normal")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
// Always preventDefault on wheel so the page never scrolls when zoom
// hits its scale boundary while the pointer is over the graph.
$graph.addEventListener("wheel", e => e.preventDefault(), { passive: false });
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes") && !event.target.closest(".hit");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ])
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators();
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$hit.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
$hit.filter(n => n === d).style("cursor", "grabbing");
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
$hit.filter(n => n === d).style("cursor", "grab");
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$hit
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x)
.attr("y", d => d.y);
updateIndicators();
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.35,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
return fitGraph;
};
setTimeout(render(getActiveUsers()), 250);
});
}
}
// </nowiki>
jr70nivy9hf08tn1llepwq56cqphfzf
615848
615847
2026-06-26T00:51:53Z
LuniZunie
25284
Restored revision 615845 by [[Special:Contributions/LuniZunie|LuniZunie]] ([[User talk:LuniZunie|talk]]): Nvm it doesnt work (TwinkleGlobal)
615848
javascript
text/javascript
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
/* ── Custom user-filter toggle group ── */
.user-filter-group {
display: flex;
flex-wrap: wrap;
gap: 6px;
align-items: center;
}
.user-filter-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
margin-right: 2px;
white-space: nowrap;
}
.user-toggle {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
border: 1.5px solid #d0d7de;
border-radius: 999px;
font-size: .85rem;
font-weight: 600;
color: #667085;
background: #f8fafc;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
user-select: none;
}
.user-toggle:hover {
border-color: #36c;
color: #36c;
background: #eef4ff;
transform: translateY(-1px);
}
.user-toggle.active {
border-color: #36c;
color: #fff;
background: #36c;
}
.user-toggle.active:hover {
background: #254fa3;
border-color: #254fa3;
color: #fff;
}
.user-toggle-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: currentColor;
opacity: .7;
flex-shrink: 0;
}
.user-toggle.active .user-toggle-dot {
background: rgba(255,255,255,.8);
opacity: 1;
}
/* ── end user-filter ── */
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
$root.innerHTML = `
<div class="compare-card">
<h2>Compare Users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = () => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
$root.querySelector(".submit").addEventListener("click", async () => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All</button>
</div>
`;
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (depth: ${max})`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (depth: ${max})`;
const getTagsFromEdits = edits => edits.flatMap(edit => edit.tags.length === 0 ? [ "none" ] : edit.tags);
const tagList = new Set();
const users = [ ...contributions.keys() ];
const userTags = new Map([ ...contributions.entries() ].map(([ username, edits ]) => [ username, new Set(getTagsFromEdits(edits)) ]));
const userTagCounts = new Map([ ...contributions.entries() ].map(([ username, edits ]) => {
const counts = new Map();
getTagsFromEdits(edits).forEach(tag => {
counts.set(tag, (counts.get(tag) || 0) + 1);
tagList.add(tag);
});
return [ username, counts ];
}));
const sharedTags = users.length === 0 ? new Set() : users.slice(1).reduce(
(acc, username) => new Set([ ...acc ].filter(tag => userTags.get(username).has(tag))),
new Set(userTags.get(users[0]))
);
const uniqueTags = new Map(users.map(username => {
const mine = userTags.get(username);
const unique = [ ...mine ].filter(tag => users.every(other => other === username || !userTags.get(other).has(tag)));
return [ username, unique.sort((a, b) => a.localeCompare(b)) ];
}));
const overlapMatrix = users.map(userA => {
const setA = userTags.get(userA);
return users.map(userB => {
const setB = userTags.get(userB);
return [ ...setA ].filter(tag => setB.has(tag)).length;
});
});
let bestPair = null;
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlapMatrix[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
const topUserTags = (username, limit = 10) =>
[ ...(userTagCounts.get(username)?.entries() || []) ]
.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))
.slice(0, limit);
const buildGraphData = users => {
if (users.length === 0)
return { nodes: [ ], links: [ ] };
const lists = [ ];
for (const user of users) {
const edits = contributions.get(user) || [ ];
for (const edit of edits)
lists.push(edit.tags.length === 0 ? [ "none" ] : edit.tags);
}
const nodeCounts = new Map();
for (const list of lists)
for (const item of list)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const list of lists) {
const parsed = [ ...new Set(list) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
const nodes = [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count }));
const links = [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ source, target ] = key.split('|');
return { source, target, count };
});
return { nodes, links };
};
const maxMatrixValue = overlapMatrix.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxMatrixValue <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxMatrixValue) * 42}%`;
};
const getChips = tags => {
if (tags.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${tags.map(tag => `<span class="chip">${escapeHTML(tag)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
$root.innerHTML = `
<div class="dashboard">
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${users.length}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">Unique Tags</div>
<div class="value">${tagList.size}</div>
<div class="meta">Across all selected users</div>
</div>
<div class="stat-card">
<div class="label">Shared Tags</div>
<div class="value">${sharedTags.size}</div>
<div class="meta">Between selected users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-toolbar">
<div class="graph-meta">
<h2>Tag Overlap</h2>
<p>Drag nodes, drag empty space to pan, and scroll to zoom.</p>
</div>
<div class="graph-actions">
<div class="user-filter-group">
<span class="user-filter-label">Show:</span>
${users.map(user => `
<button class="user-toggle active" data-user="${escapeHTML(user)}" type="button">
<span class="user-toggle-dot"></span>${escapeHTML(user)}
</button>
`).join("")}
</div>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="Tag overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = tag frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared tags by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((rowUser, i) => `
<tr>
<td class="row-head">${escapeHTML(rowUser)}</td>
${users.map((colUser, j) => `
<td style="background: ${getHeat(overlapMatrix[i][j])}; color: ${overlapMatrix[i][j] > maxMatrixValue * .55 ? "#fff" : "#111827"};">
${overlapMatrix[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared tags</h2>
<p class="panel-subtitle">Tags used by every compared user.</p>
${getChips([ ...sharedTags ].sort((a, b) => a.localeCompare(b)).slice(0, 40))}
</div>
<div class="panel">
<h2>Unique tags</h2>
<p class="panel-subtitle">Tags used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(uniqueTags.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top tags per user</h2>
<p class="panel-subtitle">The most frequently used tags for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(topUserTags(username))}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-tag counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([ `${users[i]} ↔ ${users[j]}`, overlapMatrix[i][j] ]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ];
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
// Custom toggle-button user filter
const activeUsers = new Set(users);
const $toggles = [ ...$root.querySelectorAll(".user-toggle") ];
const getActiveUsers = () => users.filter(u => activeUsers.has(u));
$toggles.forEach($toggle => {
$toggle.addEventListener("click", () => {
const user = $toggle.dataset.user;
if (activeUsers.has(user)) {
// Don't allow deselecting all
if (activeUsers.size === 1) return;
activeUsers.delete(user);
$toggle.classList.remove("active");
} else {
activeUsers.add(user);
$toggle.classList.add("active");
}
render(getActiveUsers());
});
});
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
// No SVG filter needed — we use paint-order stroke on the text itself
// so the halo colour can match each node's fill dynamically.
$svg.append("defs"); // keep defs in DOM for future use
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
// Indicators must be a sibling of $viewport (not a child) so they stay
// pinned to the SVG coordinate system and don't pan/zoom with the graph.
const $gIndicators = $svg.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = () => {
const cx = width / 2, cy = height / 2;
// Maximum possible distance from centre to a corner
const maxDist = Math.sqrt(cx * cx + cy * cy);
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const dx = sx - cx, dy = sy - cy;
const dist = Math.sqrt(dx * dx + dy * dy);
const edge = projectToViewportEdge(sx, sy, width, height, 20);
// t=1 when node is just off-screen, t→0 when very far away
const nearEdge = Math.min(cx, cy);
const t = Math.max(0, Math.min(1, 1 - (dist - nearEdge) / (maxDist - nearEdge + 1)));
return {
id: d.id,
x: edge.x,
y: edge.y,
angle: Math.atan2(dy, dx) * 180 / Math.PI,
t
};
}).filter(Boolean);
const $items = $gIndicators.selectAll("path.indicator").data(offscreen, d => d.id).join(
enter => enter.append("path").attr("class", "indicator"),
update => update,
exit => exit.remove()
);
$items
.attr("transform", d => {
// Arrow size: 8px (far) → 22px (close)
const s = 8 + d.t * 14;
return `translate(${d.x}, ${d.y}) rotate(${d.angle}) scale(${s})`;
})
// Chevron: tip at (1,0), swept back to (−1, ±0.55)
.attr("d", "M 1 0 L -1 -0.55 L -0.5 0 L -1 0.55 Z")
.attr("fill", d => {
const alpha = Math.round((0.45 + d.t * 0.5) * 255).toString(16).padStart(2, "0");
return `#2563eb${alpha}`;
})
.attr("stroke", "none")
.attr("pointer-events", "none");
};
const render = users => {
const { nodes, links } = buildGraphData(users);
currentNodes = nodes;
simulation?.stop();
$viewport.attr("transform", d3.zoomIdentity);
currentTransform = d3.zoomIdentity;
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#475569")
.attr("stroke-width", 1.5)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
// Text colour: white on dark nodes, near-black on light ones.
// d3.interpolateBlues gives ~#c6dbef at low counts, ~#084594 at high.
// We switch at ~40% of the count range.
.attr("fill", d => d.count > maxNodeCount * .4 ? "#ffffff" : "#0f172a")
.attr("stroke", d => d.count > maxNodeCount * .4 ? "rgba(0,0,0,.35)" : "rgba(255,255,255,.9)")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-style", d => d.id === "none" ? "italic" : "normal")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id)
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
// Always preventDefault on wheel so the page never scrolls when zoom
// hits its scale boundary while the pointer is over the graph.
$graph.addEventListener("wheel", e => e.preventDefault(), { passive: false });
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .35, 3 ])
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators();
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x)
.attr("y", d => d.y);
updateIndicators();
});
const fitGraph = () => {
if (nodes.length === 0)
return;
const minX = d3.min(nodes, d => d.x - radiusScale(d.count)) ?? 0, minY = d3.min(nodes, d => d.y - radiusScale(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + radiusScale(d.count)) ?? width, maxY = d3.max(nodes, d => d.y + radiusScale(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 60;
const scale = Math.max(
.35,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
$reset.onclick = resetView;
$fit.onclick = fitGraph;
return fitGraph;
};
setTimeout(render(getActiveUsers()), 250);
});
}
}
// </nowiki>
dv4316ftgzqigfr38o4qbd2e178shta