Sujet : Re: Ajouter un support "cachage d'articles par utilisateur" à INN
De : schaefer (at) *nospam* alphanet.ch (Marc SCHAEFER)
Groupes : fr.comp.usenet.serveursDate : 23. Sep 2022, 12:24:59
Autres entêtes
Organisation : Posted through news.alphanet.ch
Message-ID : <tgk52b$98h$1@shakotay.alphanet.ch>
References : 1 2 3 4 5 6 7
User-Agent : tin/2.4.3-20181224 ("Glen Mhor") (UNIX) (Linux/4.19.0-21-amd64 (x86_64))
jdd <
jdd@dodin.org> wrote:
je ne suis pas sur d'avoir tout compris de postfiltern mais il identifie
les utilisateurs, même non authentifiés et peut modifier les en-têtes.
il n'agit que sur les posts émis depuis ton serveur
Oui, j'ai effectivement écrit du code dans filter_nnrpd.pl qui
a) modifie les articles postés par mes utilisateurs
(p.ex. modification du champ identifiant l'adresse IP,
ou ajout de Cancel-Lock)
b) refuse certains articles selon des critères (p.ex.
nombre de lignes de citation).
Postfilter a l'air de faire ça, et plein d'autres choses, en particulier
lorsqu'on a renoncé à authentifier ses utilisateurs (ce qui n'est pas
mon cas).
Mais cela n'a rien à voir avec mes 2 demandes concernant INN.
Donc, je rappelle ce que fait mon proxy:
1) il ajoute à tous les messages un entête X-NoCeM listant les NoCeM où
figure le Message-ID du message, ce qui permet à un utilisateur
d'activer ses propres filtres dans son logiciel de news.
TOUS les messages consultés par l'utilisateur, pas les messages
postés par l'utilisateurs!
2) il cache les articles figurant dans les NoCeM activés par l'utilisateur
via l'interface web.
rien à voir avec une interdiction de post basé sur des critères!
Ma demande était: si c'était implémenté dans INN (comme p.ex. le fait
qu'INN 7 va supporter directement les Cancel-Lock en interne), ça serait
mieux qu'un proxy comme le mien.
Ma suggestion: ajouter deux "hook" Perl à INN qui permettent, dans
nnrpd:
- de modifier un article juste avant de le remettre à l'utilisateur
- d'indiquer quels articles doivent être cachés à l'utilisateur
Ainsi tu pourrais, facilement et sans installer mon proxy (ce qui est
assez compliqué), implémenter du cachage d'article configurable par
l'utilisateur comme je le fais depuis quelques mois.