{"id":13838034,"url":"https://github.com/Julow/rss_to_mail","last_synced_at":"2025-07-10T19:31:23.940Z","repository":{"id":75972066,"uuid":"127438332","full_name":"Julow/rss_to_mail","owner":"Julow","description":"Sends an email for every new entries on RSS feeds.","archived":false,"fork":false,"pushed_at":"2024-12-18T16:36:45.000Z","size":624,"stargazers_count":25,"open_issues_count":3,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-02T02:13:04.197Z","etag":null,"topics":["ocaml","rss"],"latest_commit_sha":null,"homepage":"","language":"OCaml","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Julow.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":"2018-03-30T14:40:15.000Z","updated_at":"2024-12-18T16:36:49.000Z","dependencies_parsed_at":"2024-09-17T17:41:21.429Z","dependency_job_id":"89d0fed0-27d4-4f38-9fc4-a1ea405858c3","html_url":"https://github.com/Julow/rss_to_mail","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Julow/rss_to_mail","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Julow%2Frss_to_mail","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Julow%2Frss_to_mail/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Julow%2Frss_to_mail/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Julow%2Frss_to_mail/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Julow","download_url":"https://codeload.github.com/Julow/rss_to_mail/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Julow%2Frss_to_mail/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264639844,"owners_count":23642313,"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":["ocaml","rss"],"created_at":"2024-08-04T15:01:34.303Z","updated_at":"2025-07-10T19:31:23.654Z","avatar_url":"https://github.com/Julow.png","language":"OCaml","funding_links":[],"categories":["OCaml"],"sub_categories":[],"readme":"# RSS to Mail\n\nAn OCaml program that fetches RSS feeds and sends emails.\nMany [options](https://github.com/Julow/rss_to_mail/blob/master/rss_to_mail/feed_desc.ml#L25) can be set on each feed,\nincluding refresh interval, regex filters or different destination adresses.\n\nThe program updates feeds that need to be updated and then exits. It must be called regularly to become useful, for example, with a systemd timer.\nHere is an example [nixos module](etc/nixos/rss_to_mail.nix).\n\n### Usage\n\n```shell\nrss_to_mail check-config [CONFIG]\n   Check the configuration file for errors and exit\n\nrss_to_mail run [CONFIG]\n   Fetch a list of feeds and send a mail for new entries\n\nrss_to_mail run-scraper SRC\n   Run a scraper against a web page. Useful for degugging. Read the\n   scraper definition from stdin.\n   SRC is a path or an url\n\nrss_to_mail send-test-email\n   Send a test email and exit.\n```\n\nBy default, the config file is `./feeds.sexp`.\n\nAn other file, `feed_datas.sexp`, will be created in the current directory.\n\n#### Example config\n\n``` sexp\n((smtp\n   (server mymail.org 465)\n   (from alice@mymail.org)\n   (auth alice \"mypassword\"))\n (to alice@mymail.org)\n (default_refresh 4.)\n (feeds\n   (https://xkcd.com/atom.xml))\n)\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJulow%2Frss_to_mail","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJulow%2Frss_to_mail","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJulow%2Frss_to_mail/lists"}