5997 links
  • GuiGui's Show

  • Home
  • Login
  • RSS Feed
  • Tag cloud
  • Picture wall
  • Daily
Links per page: 20 50 100
page 1 / 1
  • Purge ttrss old feeds in postgres · GitHub

    Tiny Tiny RSS (ttrss) = agrégateur de flux RSS / Atom.

    Je déduis de la FAQ officielle que les flux désactivés ne sont pas purgés. Or, avant de restreindre drastiquement ma consommation de nouvelles, j'avais configuré ttrss pour purger les articles après 2 ans. Depuis, j'ai baissé cette durée, mais mes flux n'ont pas été purgés puisqu'ils sont désactivés.

    La même FAQ expose que le point de départ du délai de purge est la dernière fois que ttrss a vu un article dans un flux. Or, il existe des flux rss, comme celui de noyb, qui contiennent l'ensemble des articles depuis leur début. Idem, tous les articles contenus dans un flux qui n'a pas de nouvelles entrées car son auteur est lent ou a arrêté de publier, resteront dans ttrss (10 à 50 articles par flux, en général). Donc avoir, dans son instance ttrss, des articles de la décennie passée alors qu'on a configuré une rétention de 6 mois est normal. Avoir environ 5 000 articles pour moins de 100 flux avec un délai de purge de 6 mois est normal.

    Dans mon cas, il me reste quand même à m'occuper des flux dont la mise à jour est désactivée, car leurs articles vieux de plus d'un an représentent 83 % des articles conservés.

    Pour une base MariaDB : DELETE FROM ttrss_entries WHERE id IN (SELECT id FROM ttrss_entries INNER JOIN ttrss_user_entries ON ttrss_entries.id = ttrss_user_entries.ref_id WHERE DATEDIFF(NOW(),date_updated) > <NB_JOURS> AND marked = false AND unread = false);. (La jointure est inutile si tu ne veux pas vérifier si les articles sont bien non-marqués et non-lus.)

    13/04/2026 08:18:20 - permalink -
    - https://gist.github.com/HenryQW/8a38f4d275d62cccd9df96706ec36754
Links per page: 20 50 100
page 1 / 1
Mentions légales identiques à celles de mon blog | CC BY-SA 3.0

Shaarli - The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community