{"id":25815724,"url":"https://github.com/mgnsk/freshrss-autottl","last_synced_at":"2026-04-04T13:39:38.929Z","repository":{"id":130427986,"uuid":"597078107","full_name":"mgnsk/FreshRSS-AutoTTL","owner":"mgnsk","description":"A FreshRSS extension for automatic feed refresh TTL based on the average frequency of entries.","archived":false,"fork":false,"pushed_at":"2024-10-17T14:27:01.000Z","size":86,"stargazers_count":25,"open_issues_count":1,"forks_count":3,"subscribers_count":5,"default_branch":"main","last_synced_at":"2024-10-19T17:45:46.573Z","etag":null,"topics":["automatic","freshrss","freshrss-extension","rss","ttl"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mgnsk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-03T15:25:45.000Z","updated_at":"2024-10-17T14:07:19.000Z","dependencies_parsed_at":"2024-10-20T13:44:30.479Z","dependency_job_id":null,"html_url":"https://github.com/mgnsk/FreshRSS-AutoTTL","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgnsk%2FFreshRSS-AutoTTL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgnsk%2FFreshRSS-AutoTTL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgnsk%2FFreshRSS-AutoTTL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgnsk%2FFreshRSS-AutoTTL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mgnsk","download_url":"https://codeload.github.com/mgnsk/FreshRSS-AutoTTL/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241101661,"owners_count":19909943,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automatic","freshrss","freshrss-extension","rss","ttl"],"created_at":"2025-02-28T04:32:31.753Z","updated_at":"2026-04-04T13:39:38.904Z","avatar_url":"https://github.com/mgnsk.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FreshRSS-AutoTTL extension\n\nA FreshRSS extension for automatic feed refresh TTL based on the average frequency of entries.\nIt dynamically adjusts the update TTL of feeds which use the default TTL option.\n\n# Configuration\n\nThe main configurable value is the max TTL.\nFeeds that use the default TTL are updated at an interval between the default and max TTL.\nIt is recommended to configure max TTL to be greater than default TTL.\n\nFor 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\ndepending on the average frequency of entries.\n\n![Screenshot 2024-10-17 at 16-42-11 AutoTTL · Extensions · FreshRSS](https://github.com/user-attachments/assets/ba712811-d65b-4cd7-ba91-c8cba5c40d64)\n\n# Testing\n\n- `docker compose pull`\n- `docker compose up`\n- open browser at `http://localhost:8080`.\n\n## MySQL credentials\n\n- Host: `mysql`\n- Username: `freshrss`\n- Password: `freshrss`\n- Database: `freshrss`\n\n## PostgreSQL credentials\n\n- Host: `postgres`\n- Username: `freshrss`\n- Password: `freshrss`\n- Database: `freshrss`\n\nTo reset, run `docker compose down`.\n\nRun `docker compose exec freshrss php /var/www/FreshRSS/app/actualize_script.php` to run the actualization script manually.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgnsk%2Ffreshrss-autottl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmgnsk%2Ffreshrss-autottl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgnsk%2Ffreshrss-autottl/lists"}