Discussion:
wie auf References filtern?
(zu alt für eine Antwort)
Chris
2024-05-09 17:09:00 UTC
Permalink
Hi,

die Schmerzgrenze ist überschritten... (nach Jahren ;-)

Im Einsatz sind XP und Hamster, sowie XPFilter und Crossecretary. Die
Filter von letzteren wurden schon seit Jahren nicht mehr angefaßt.

Ziel: Nachrichten von einem Absender und _nur direkte_ Antworten darauf
in eine andere Gruppe verschieben. D.h. nur die Gruppenansicht soll
übersichtlicher werden. Die Nachrichtenverkettung soll erhalten bleiben.

Ein Anfang wäre z.B. die XPFilter-Regel:
brett=/trolls
verschieben
abs=***@web.de
end

oder ein Hamster-Script mit einer Kombination aus
ArtGetHeader()
ArtDelHeader()
ArtAddHeader()

Aber weiter? Es müßte ja irgendwie eine Liste der Störer-Message-IDs
geführt werden. Das Gewünschte ist doch bestimmt schon häufig umgesetzt
worden, oder? Ein möglichst einfaches Beispiel wäre nett.

Viele Grüße
Chris
--
Sichere und komfortable Hamster-Installation:
https://hamsterclassic.github.io/hamster-classic
Thomas Barghahn
2024-05-15 13:10:53 UTC
Permalink
Post by Chris
Im Einsatz sind XP und Hamster, sowie XPFilter und Crossecretary. Die
Filter von letzteren wurden schon seit Jahren nicht mehr angefaßt.
Ziel: Nachrichten von einem Absender und _nur direkte_ Antworten darauf
in eine andere Gruppe verschieben. D.h. nur die Gruppenansicht soll
übersichtlicher werden. Die Nachrichtenverkettung soll erhalten bleiben.
Aber weiter? Es müßte ja irgendwie eine Liste der Störer-Message-IDs
geführt werden. Das Gewünschte ist doch bestimmt schon häufig umgesetzt
worden, oder? Ein möglichst einfaches Beispiel wäre nett.
Stellen wir uns vor, für /nur einen/ "Störer" würde solch ein Script
existieren. Stellen wir und weiterhin vor, jener "Störer" schreibt pro
Tag "nur" fünf Beiträge und der Hamster hätte eine Haltezeit von "nur"
300 (dreihundert) Tagen.

Man hätte es in solch einem Fall also mit 1500 M-IDs (in einer Liste) zu
tun, welche ständig gepflegt werden müsste. Also M-IDs, die älter als
300 Tage sind, "fliegen" raus.

Alle reinkommenden Beiträge müssten zunächst darauf geprüft werden, ob
diese dem "Störer" zuzuordnen sind, wobei die entsprechende M-ID dann in
einer M-ID-Liste (mit Datum) einzutragen wäre. Letzteres wäre durchaus
vorstellbar.

Weiterhin müssten alle reinkommenden Beiträge darauf geprüft werden, ob
diese eine Antwort auf jene Beiträge des "Störers" sind. Pro Beitrag
wären also 1500 Vergleiche nötig.
Bei "nur" zwei "Störern" hätte man es dann schon mit 3000 Vergleichen
pro Beitrag zu tun.

Zum Schluss müssten dann all diese Beiträge noch so aufbereitet werden,
dass der jeweils eingesetzte Client diese Beiträge per Filter auch
erkennt, um diese z.B. als "ignoriert" darzustellen.

Ob ein solcher Aufwand wirklich lohnt?

Thomas

X'Post-To: <news:de.comm.software.crosspoint>, <news:hamster.de.misc>
--
== S E N D E Z E I T =============
  DATUM : Mittwoch, 15. Mai 2024
  UHRZEIT: 15:10:53 UHR (MESZ)
== Heute: Tag der Nylonstrümpfe ==
Chris
2024-05-16 08:24:00 UTC
Permalink
Post by Thomas Barghahn
Post by Chris
Ziel: Nachrichten von einem Absender und _nur direkte_ Antworten
darauf in eine andere Gruppe verschieben. D.h. nur die
Gruppenansicht soll übersichtlicher werden. Die
Nachrichtenverkettung soll erhalten bleiben.
Bei "nur" zwei "Störern" hätte man es dann schon mit 3000
Vergleichen pro Beitrag zu tun.
Solange das ein Computer macht... So ein Windows macht schon ohne diesen
Filter Millionen Vergleiche in der Sekunde, erst recht, wenn jetzt für
alles und jedes "KI" eingesetzt wird. Es wären ja nicht mal RegEx nötig.
Post by Thomas Barghahn
Zum Schluss müssten dann all diese Beiträge noch so aufbereitet
werden, dass der jeweils eingesetzte Client diese Beiträge per
Filter auch erkennt, um diese z.B. als "ignoriert" darzustellen.
"Aufbereiten" heißt in diesem Fall, die "Newsgroups"-Zeile zu ändern.
Würde sich der Hamster daran stören? Der Client bekäme dann beim Abruf
von hamster.de.misc ein Posting ausgeliefert, welches an intern.trolls
adressiert ist. XP würde das dann einfach dorthin sortieren und gut.
Post by Thomas Barghahn
Ob ein solcher Aufwand wirklich lohnt?
Ich sehe da keinen nennenswerten Aufwand (für den Computer). Es zu
programmieren stelle ich mir auch nicht so aufwendig vor, daß es nicht
schon jemand gemacht hätte.

Viele Grüße
Chris
--
Sichere und komfortable Hamster-Installation:
https://hamsterclassic.github.io/hamster-classic
Thomas Barghahn
2024-05-20 15:26:15 UTC
Permalink
Post by Chris
die Schmerzgrenze ist überschritten... (nach Jahren ;-)
Im Einsatz sind XP und Hamster, sowie XPFilter und Crossecretary. Die
Filter von letzteren wurden schon seit Jahren nicht mehr angefaßt.
Ziel: Nachrichten von einem Absender und _nur direkte_ Antworten darauf
in eine andere Gruppe verschieben. D.h. nur die Gruppenansicht soll
übersichtlicher werden. Die Nachrichtenverkettung soll erhalten bleiben.
Das bereitgestellte ZIP-Archiv "install_hcl_moving_trolls.zip" enthält
das Script "HCL_moving_trolls.hsc" mit drei weiteren Dateien:
LIESMICH_ZUERST.txt
Troll_List.txt und
Troll_MID_List.txt

Jenes Script fügt den Header "X-Troll: yes" in alle Artikel ein, welche
die in der Datei "Troll_List.txt" From-Adressen enthalten. Gleichzeitig
wird eine Datei "Troll_MID_List.txt" mit der entsprechenden M-ID dieser
Artikel gefüllt.

Alle weiter eingehenden Artikel werden bezüglich ihrer letzten Referenz
auf eine Antwort auf jene Trolle geprüft und erhalten bei Erkennung den
Header "X-Troll-Reply: yes", welcher eine /direkte/ Antwort auf
Troll‑Postings signalisiert.

Anhand dieser Header können die Clienten per eigenen Filter nun selbst
entscheiden, mit welcher Aktion fortgefahren werden soll.
Das Verschieben in eine neue (interne) Gruppe wäre übrigens keinerlei
Problem.

Bitte die Datei "LIESMICH_ZUERST.txt" unbedingt lesen und die Hinweise
in den "BENUTZEREINSTELLUNGEN" des Scripts beachten.

Download:
<https://www.barghahn-online.de/Download/install_hcl_moving_trolls.zip>

Thomas
--
== S E N D E Z E I T ===========
  DATUM : Montag, 20. Mai 2024
  UHRZEIT: 17:26:15 UHR (MESZ)
== +++ Pfingstmontag +++ =======
Chris
2024-05-22 08:57:00 UTC
Permalink
Super, danke! Das ist das, wovor ich mich drückte, es selbst zu
programmieren. Auch ohne jedes Detail analysiert zu haben - es dürfte so
funktionieren. Ich habe es jetzt, geringfügig modifiziert, eingebunden
und bin gespannt; auch wie die Performance in einigen Monaten aussieht.

Was mir nur spontan aufgefallen ist: wieso verwendest Du "Starte
Skriptzeilen" und RunScript ( ... )
und trägst es nicht einfach bei "Starte Skript" ein?

Viele Grüße
Chris
--
Sichere und komfortable Hamster-Installation:
https://hamsterclassic.github.io/hamster-classic
Thomas Barghahn
2024-05-22 10:00:27 UTC
Permalink
Post by Chris
das Script "HCL_moving_trolls.hsc" ...
Super, danke! Das ist das, wovor ich mich drückte, es selbst zu
programmieren. Auch ohne jedes Detail analysiert zu haben - es dürfte so
funktionieren. Ich habe es jetzt, geringfügig modifiziert, eingebunden
und bin gespannt; auch wie die Performance in einigen Monaten aussieht.
Um solch eine fortgeschrittene Situation zu simulieren, könntest du dir
eine M-ID "ausdenken" und diese in der Datei "Troll_MID_List.txt"
mehr- oder 1000-fach kopieren.
Ich müsste es selbst auch einmal ausprobieren.
Post by Chris
Was mir nur spontan aufgefallen ist: wieso verwendest Du "Starte
Skriptzeilen" und RunScript ( ... )
und trägst es nicht einfach bei "Starte Skript" ein?
Bei mir persönlich wird obiges Script mit "RunScript (...)" direkt im
Action-Script ausgeführt[1]. So behalte ich Übersicht. Der von dir
genannte Dialog "Aktionen" enthält das Action-Script ("HCL_News_in.hsc")
selbst[2].
Der Hamster bietet halt viele Wege, welche das Leben bezüglich NewsNet
einfach nur etwas angenehmer machen. ;-)

{1] <Loading Image...>
[2] <Loading Image...>

Thomas
--
== S E N D E Z E I T ===============
DATUM : Mittwoch, 22. Mai 2024
UHRZEIT: 12:00:27 UHR (MESZ)
== Heute: Tag des Vanillepuddings ==
Chris
2024-05-24 08:25:00 UTC
Permalink
Post by Thomas Barghahn
Bei mir persönlich wird obiges Script mit "RunScript (...)" direkt
im Action-Script ausgeführt[1]. So behalte ich Übersicht.
Ach so. Bisher hat Hamster hier News ohne Scripte verwaltet, die ganze
Filterei erledigt Crosspoint. Das ist nun das erste und es macht bis
jetzt einen sehr guten Eindruck.

Merkwürdig finde ich ja, daß der Hamster die temporäre Datei hier dann
als zweiten Parameter übergibt (und "news.in.nntp" als ersten). Bug oder
unvollständiger Hilfetext (Title.NewsInNNTP.Info)?

Viele Grüße
Chris
--
Sichere und komfortable Hamster-Installation:
https://hamsterclassic.github.io/hamster-classic
Thomas Barghahn
2024-05-24 14:23:06 UTC
Permalink
Post by Chris
Post by Thomas Barghahn
Bei mir persönlich wird obiges Script mit "RunScript (...)" direkt
im Action-Script ausgeführt[1]. So behalte ich Übersicht.
Ach so. Bisher hat Hamster hier News ohne Scripte verwaltet, die ganze
Filterei erledigt Crosspoint. Das ist nun das erste und es macht bis
jetzt einen sehr guten Eindruck.
Sehr schön. Ich lasse es hier nur zum Test mitlaufen. um eventuelle
Fehler herauszufinden. Auch hier läuft (noch) alles sauber ab.
Post by Chris
Merkwürdig finde ich ja, daß der Hamster die temporäre Datei hier dann
als zweiten Parameter übergibt (und "news.in.nntp" als ersten). Bug oder
unvollständiger Hilfetext (Title.NewsInNNTP.Info)?
Eher ein Feature, denn man möchte anhand des Protokoll schon erkennen,
wo, wie und wann welche Scripte mit welchen Parametern gestartet wurden.

Thomas
--
== S E N D E Z E I T ================
DATUM : Freitag, 24. Mai 2024
UHRZEIT: 16:23:06 UHR (MESZ)
== Heute: Tag der Weinbergschnecke ==
Thomas Barghahn
2024-05-22 16:53:30 UTC
Permalink
Post by Chris
Ziel: Nachrichten von einem Absender und _nur direkte_ Antworten darauf
in eine andere Gruppe verschieben.
Als Ergänzung zum vorgestellten Script "HCL_moving_trolls.hsc" hier noch
das Script "HCL_Clean_troll_MID_List.hsc", welches nach "x" Tagen die
Datei "Troll_MID_List.txt" von veralteten Einträgen befreit.

Bitte die Hinweise in der "LIESMICH_ZUERST.txt", im Script-Kopf und in
den "BENUTZEREINSTELLUNGEN" des Scripts beachten.

*Aktualisierter* Download:
<https://www.barghahn-online.de/Download/install_hcl_moving_trolls.zip>

Thomas
--
== S E N D E Z E I T ===============
DATUM : Mittwoch, 22. Mai 2024
UHRZEIT: 18:53:30 UHR (MESZ)
== Heute: Tag des Vanillepuddings ==
Thomas Barghahn
2024-05-27 13:24:46 UTC
Permalink
Post by Thomas Barghahn
<https://www.barghahn-online.de/Download/install_hcl_moving_trolls.zip>
Bei der Performance darf ein bisschen Spielerei schon sein. 😉 Die Datei
"Troll_MID_List.txt" wurde um die Spalten "Troll" und "Newsgroups"
erweitert.
<Loading Image...>

Download:
<https://www.barghahn-online.de/Download/Install_hcl_moving_trolls_2024-05-27.zip>

Thomas
--
== S E N D E Z E I T ===========
  DATUM : Montag, 27. Mai 2024
  UHRZEIT: 15:24:46 UHR (MESZ)
== Heute: Tag der Sonnencreme ==
Loading...