{"id":13548054,"url":"https://github.com/tanrax/RSSPAPER","last_synced_at":"2025-04-02T20:31:33.742Z","repository":{"id":46504885,"uuid":"302171133","full_name":"tanrax/RSSPAPER","owner":"tanrax","description":"Generate your own static RSS newspaper that you can embed on your device (PWA support)","archived":false,"fork":false,"pushed_at":"2022-02-16T07:16:19.000Z","size":9155,"stargazers_count":89,"open_issues_count":0,"forks_count":8,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-25T02:39:52.712Z","etag":null,"topics":["clojure","rss-reader","static-site-generator"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tanrax.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"tanrax","ko_fi":"androsfenollosa"}},"created_at":"2020-10-07T22:05:01.000Z","updated_at":"2025-01-11T15:43:58.000Z","dependencies_parsed_at":"2022-08-29T07:20:09.578Z","dependency_job_id":null,"html_url":"https://github.com/tanrax/RSSPAPER","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tanrax%2FRSSPAPER","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tanrax%2FRSSPAPER/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tanrax%2FRSSPAPER/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tanrax%2FRSSPAPER/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tanrax","download_url":"https://codeload.github.com/tanrax/RSSPAPER/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246888054,"owners_count":20850193,"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":["clojure","rss-reader","static-site-generator"],"created_at":"2024-08-01T12:01:05.103Z","updated_at":"2025-04-02T20:31:28.730Z","avatar_url":"https://github.com/tanrax.png","language":"CSS","readme":"\u003ch1 align=\"center\"\u003e\n  \u003cimg alt=\"RSSpaper logo\" src=\"media/newsreader-banner.png\"\u003e\n\u003c/h1\u003e\n\nGenerate a static page with the latest news from your favorite feeds. Is it an RSS client? Yes, except that it generates an **HTML/PWA** that you can read or **install on your tablet or mobile** and to **update the news you must run it again**.\n\n## Screenshots\n\n### Light theme\n\n![demo preview](media/demo.jpg)\n\n### Sepia theme\n\n![demo preview](media/sepia-mode.png)\n\n### Dark theme\n\n![demo preview](media/dark-mode.png)\n\n## Demo\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://tanrax.github.io/demo-RSSPAPER/\"\u003e👉 Generated weekly with Github Actions 👈\u003c/a\u003e\n\u003c/p\u003e\n\n### PageSpeed Insights\n\n![demo preview](media/pagespeed-insights.png)\n\n\n## Run\n\n1) Create a file `config.yaml` with the following content. You can also use `config.yaml.example` as a base config and change it to fit your needs.\n\n``` yaml\n# Change the title, it's for you. Maybe you see \"My newspaper\"?\ntitle: RSSPAPER\n\n# Options: light, dark, sepia or clojure \ntheme: light\n\n# Options: daily, weekly or all\nedition: weekly\n\nfeeds:\n  - https://programadorwebvalencia.com/feed/\n  - https://republicaweb.es/feed/\n```\n\n2) Download the latest version of RSSpaper (`rsspaper-{version}-standalone.jar`).\n\nhttps://github.com/tanrax/RSSPAPER/releases\n\n(Both `jar` and `config.yaml` must be in the same directory)\n\n3) Now you can execute.\n\n```sh\njava -jar rsspaper-{version}-standalone.jar\n```\n\nGreat 🎉. You already have your 📰 own Static RSS Newspaper 📰.\n\nThat's it, now you just have to open `dist/index.html`.\n\n## Dev\n\n### Build\n\n```sh\nmake build\n```\n\n### Run\n\n```sh\nlein run\n```\n\n### Make new theme\n\nYou can copy any theme hosted on `resources/themes`.\n\n## TODO\n\n- [ ] Create a binary with GraamVM \n- [ ] Generate feed\n- [ ] Migrate from lein to clojure cli\n- [ ] Add Podcast player\n- [ ] Save cache offline\n- [ ] Show preview of articles\n","funding_links":["https://github.com/sponsors/tanrax","https://ko-fi.com/androsfenollosa"],"categories":["CSS"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftanrax%2FRSSPAPER","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftanrax%2FRSSPAPER","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftanrax%2FRSSPAPER/lists"}