{"id":16704477,"url":"https://github.com/qcam/fiet","last_synced_at":"2025-03-21T20:32:24.977Z","repository":{"id":62429577,"uuid":"109888666","full_name":"qcam/fiet","owner":"qcam","description":"Fiết is a RSS feed parser in Elixir, which focuses on extensibility, speed, and standard compliance","archived":false,"fork":false,"pushed_at":"2020-07-06T20:56:15.000Z","size":69,"stargazers_count":22,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-13T19:12:51.646Z","etag":null,"topics":["elixir","elixir-lang","rss","xml"],"latest_commit_sha":null,"homepage":"https://github.com/qcam/fiet","language":"Elixir","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/qcam.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}},"created_at":"2017-11-07T20:43:51.000Z","updated_at":"2024-06-23T16:44:17.000Z","dependencies_parsed_at":"2022-11-01T20:04:13.747Z","dependency_job_id":null,"html_url":"https://github.com/qcam/fiet","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qcam%2Ffiet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qcam%2Ffiet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qcam%2Ffiet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qcam%2Ffiet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qcam","download_url":"https://codeload.github.com/qcam/fiet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221818357,"owners_count":16885731,"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":["elixir","elixir-lang","rss","xml"],"created_at":"2024-10-12T19:13:01.927Z","updated_at":"2024-10-28T10:45:30.103Z","avatar_url":"https://github.com/qcam.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fiết\n\n[![Actions Status](https://github.com/qcam/fiet/workflows/CI/badge.svg)](https://github.com/qcam/fiet/actions)\n\nAn extendable feed parser in Elixir.\n\n## Installation\n\n```elixir\ndef deps do\n  [{:fiet, \"~\u003e 0.3\"}]\nend\n```\n\n## Overview\n\nFull documentation can be found on [HexDocs](https://hexdocs.pm/fiet).\n\nCurrent Fiết supports two feed formats: [Atom - RFC 4287](https://tools.ietf.org/html/rfc4287) and [RSS 2.0](cyber.harvard.edu/rss/rss.html).\n\nTo start parsing, go:\n\n```elixir\niex\u003e Fiet.parse(File.read!(\"/path/to/rss.xml\"))\n{:ok,\n %Fiet.Feed{\n   categories: [\"Science\", \"Space\"],\n   description: \"Liftoff to Space Exploration.\",\n   items: [\n     %Fiet.Item{\n       description: \"How do Americans get ready to work with Russians aboard the International Space Station? They take a crash course in culture, language and protocol at Russia's \u0026lt;a href=\\\"http://howe.iki.rssi.ru/GCTC/gctc_e.htm\\\"\u0026gt;Star City\u0026lt;/a\u0026gt;.\",\n       id: \"http://liftoff.msfc.nasa.gov/2003/06/03.html#item573\",\n       link: \"http://liftoff.msfc.nasa.gov/news/2003/news-starcity.asp\",\n       published_at: \"Tue, 03 Jun 2003 09:39:21 GMT\",\n       title: \"Star City\"\n     },\n     %Fiet.Item{\n       description: \"Sky watchers in Europe, Asia, and parts of Alaska and Canada will experience a \u0026lt;a href=\\\"http://science.nasa.gov/headlines/y2003/30may_solareclipse.htm\\\"\u0026gt;partial eclipse of the Sun\u0026lt;/a\u0026gt; on Saturday, May 31st.\",\n       id: \"http://liftoff.msfc.nasa.gov/2003/05/30.html#item572\",\n       link: nil,\n       published_at: \"Fri, 30 May 2003 11:06:42 GMT\",\n       title: \"It looks cool\"\n     }\n   ],\n   link: \"http://liftoff.msfc.nasa.gov/\",\n   title: \"Liftoff News\",\n   updated_at: \"Tue, 10 Jun 2003 09:41:01 GMT\"\n }}\n```\n\nFiết also supports customized RSS 2.0, in case the feed document does not strictly follow the specs. See full documentation for more information on [HexDocs](https://hexdocs.pm/fiet).\n\n## Why is it called \"Fiết\"?\n\nTo be honest, all the good names had been taken.\n\n\"Fiết\", a not-so-Vietnamese word that's pronounced 90% like \"feed\".\n\n## Contributing\n\n1. Fork it.\n2. Write code and related tests.\n3. Send a pull request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqcam%2Ffiet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqcam%2Ffiet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqcam%2Ffiet/lists"}