diff --git a/invenio.cfg b/invenio.cfg index 1c43af74..699b4b93 100644 --- a/invenio.cfg +++ b/invenio.cfg @@ -238,6 +238,22 @@ CELERY_BEAT_SCHEDULE = { "task": "invenio_collections.tasks.update_collections_size", "schedule": timedelta(hours=1), # Every hour }, + "domains-import-stopforumspam": { + "task": "invenio_users_resources.services.domains.tasks.import_domain_blocklist", + "args": ( + "https://www.stopforumspam.com/downloads/toxic_domains_whole_filtered_10000.txt", + "stopforumspam", + ), + "schedule": crontab(minute=30, hour=4), # Every day at 04:30 UTC + }, + "domains-import-disposableemaildomains": { + "task": "invenio_users_resources.services.domains.tasks.import_domain_blocklist", + "args": ( + "https://github.com/disposable-email-domains/disposable-email-domains/raw/refs/heads/main/disposable_email_blocklist.conf", + "stopforumspam", + ), + "schedule": crontab(minute=40, hour=4), # Every day at 04:40 UTC + }, } # The URI prefix for files checksum files query @@ -280,6 +296,9 @@ if not IS_LOCAL_DEV: "invenio_rdm_records.services.iiif.tasks.cleanup_tiles_file": {"queue": "low"}, "invenio_rdm_records.services.iiif.tasks.generate_tiles": {"queue": "low"}, "invenio_swh.tasks.cleanup_depositions": {"queue": "low"}, + "invenio_users_resources.services.domains.tasks.import_domain_blocklist": { + "queue": "low" + }, "invenio_vocabularies.datastreams.tasks.write_entry": {"queue": "low"}, "invenio_vocabularies.datastreams.tasks.write_many_entry": {"queue": "low"}, "zenodo_rdm.openaire.tasks.openaire_delete": {"queue": "low"},