Skip to content

A FreshRSS extension for automatic feed refresh TTL based on the average frequency of entries.

License

Notifications You must be signed in to change notification settings

mgnsk/FreshRSS-AutoTTL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FreshRSS-AutoTTL extension

A FreshRSS extension for automatic feed refresh TTL based on the average frequency of entries. It dynamically adjusts the update TTL of feeds which use the default TTL option.

Configuration

The main configurable value is the max TTL. Feeds that use the default TTL are updated at an interval between the default and max TTL. It is recommended to configure max TTL to be greater than default TTL.

For example with default TTL of 1h and max TTL of 1d, a feed is updated at least once per day but no more often than once per hour depending on the average frequency of entries.

Screenshot 2024-10-17 at 16-42-11 AutoTTL · Extensions · FreshRSS

Testing

  • docker compose pull
  • docker compose up
  • open browser at http://localhost:8080.

MySQL credentials

  • Host: mysql
  • Username: freshrss
  • Password: freshrss
  • Database: freshrss

PostgreSQL credentials

  • Host: postgres
  • Username: freshrss
  • Password: freshrss
  • Database: freshrss

To reset, run docker compose down.

Run docker compose exec freshrss php /var/www/FreshRSS/app/actualize_script.php to run the actualization script manually.

About

A FreshRSS extension for automatic feed refresh TTL based on the average frequency of entries.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •