{"id":13455619,"url":"https://github.com/electh/ReactFlux","last_synced_at":"2025-03-24T08:33:21.924Z","repository":{"id":225613503,"uuid":"766400752","full_name":"electh/ReactFlux","owner":"electh","description":"Simple RSS reader for Miniflux","archived":false,"fork":false,"pushed_at":"2024-04-13T21:45:30.000Z","size":35944,"stargazers_count":111,"open_issues_count":2,"forks_count":28,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-13T22:05:46.703Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://reactflux.pages.dev","language":"JavaScript","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/electh.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}},"created_at":"2024-03-03T06:41:13.000Z","updated_at":"2024-04-15T01:39:30.455Z","dependencies_parsed_at":"2024-03-06T14:28:05.213Z","dependency_job_id":"0c5c1ede-8a79-4e3c-8a2f-82f08395eb8a","html_url":"https://github.com/electh/ReactFlux","commit_stats":null,"previous_names":["electh/reactflux"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electh%2FReactFlux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electh%2FReactFlux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electh%2FReactFlux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electh%2FReactFlux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/electh","download_url":"https://codeload.github.com/electh/ReactFlux/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221947752,"owners_count":16906178,"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":[],"created_at":"2024-07-31T08:01:08.197Z","updated_at":"2025-03-24T08:33:21.914Z","avatar_url":"https://github.com/electh.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# ReactFlux\n\nRead in other languages: [Deutsch](docs/README.de-DE.md), [Español](docs/README.es-ES.md), [Français](docs/README.fr-FR.md), [简体中文](docs/README.zh-CN.md)\n\n## Overview\n\nReactFlux is a third-party web frontend for [Miniflux](https://github.com/miniflux/v2), aimed at providing a more user-friendly reading experience.\n\nKey features include:\n\n- Modern interface design\n- Responsive layout with touch gestures support\n- Support for dark mode and custom themes\n- Customizable reading experience:\n  - Font family and size settings\n  - Article width adjustment\n  - Title alignment options\n  - Image viewer with zoom and slideshow\n  - Footnotes enhancement\n  - Code syntax highlighting\n  - Estimated reading time\n- Article and feed management:\n  - Google-like syntax for search\n  - Filter articles by read status, publish date, title, content, or author\n  - Batch operations for feeds\n  - Full-text fetching support\n  - De-duplicate articles by hash, title, or URL\n  - Auto mark articles as read while scrolling\n- Advanced features:\n  - Keyboard shortcuts (customizable)\n  - Batch update the host of filtered subscription URLs (useful for replacing RSSHub instances)\n  - Batch refresh errored subscriptions\n  - Save articles to third-party services\n- I18n supports (Deutsch / English / Español / Français / 简体中文)\n- Other features waiting for you to discover...\n\n## Online Demo \u0026 Screenshots\n\nTry ReactFlux with our [online demo instance](https://reactflux.pages.dev).\n\nSee how ReactFlux looks in different themes:\n\n![screenshot](images/screenshot.png)\n![devices](images/devices.png)\n\n## Quick Start\n\n1. Ensure you have a working Miniflux instance\n2. Directly use our [online demo instance](https://reactflux.pages.dev) or deploy ReactFlux using one of the methods below\n3. Log in using your Miniflux username and password or API key (recommended)\n\n## Deployment\n\n### Cloudflare Pages\n\nReactFlux is built with React and generates a set of static web files after building, which can be directly deployed on Cloudflare Pages.\n\nYou can deploy it on Cloudflare Pages by selecting `Framework preset` as `Create React App`.\n\n### Using Pre-built Files\n\nYou can download the pre-built files from the `gh-pages` branch and deploy them to any static hosting service that supports single-page applications (SPA).\n\nMake sure to configure URL rewriting to redirect all requests to `index.html`.\n\nIf you are deploying using Nginx, you might need to add the following configuration:\n\n```nginx\nlocation / {\n    try_files $uri $uri/ /index.html;\n}\n```\n\nOr using Caddy, you might need to add the following configuration:\n\n```caddyfile\ntry_files {path} {path}/ /index.html\n```\n\n### Vercel\n\n[![Deploy to Vercel](https://vercel.com/button)](https://vercel.com/import/project?template=https://github.com/electh/ReactFlux)\n\n### Docker\n\n[![dockeri.co](https://dockerico.blankenship.io/image/electh/reactflux)](https://hub.docker.com/r/electh/reactflux)\n\n```bash\ndocker run -p 2000:2000 electh/reactflux\n```\n\nOr using [Docker Compose](docker-compose.yml):\n\n```bash\ndocker-compose up -d\n```\n\n\u003c!-- ### Zeabur (Outdated, unrecommended)\n\n[![Deploy to Zeabur](https://zeabur.com/button.svg)](https://zeabur.com/templates/OKXO3W) --\u003e\n\n## Translation Guide\n\nTo help us translate ReactFlux into your language, please contribute to the `locales` folder and send a pull request.\n\nAdditionally, you need to add a README file for the respective language and reference it in all existing README files.\n\nYou should also modify parts of the source code to include the i18n language packages for `Arco Design` and `Day.js`.\n\nFor detailed changes, please refer to the modifications in [PR #145](https://github.com/electh/ReactFlux/pull/145).\n\n### Current Translators\n\n| Language | Translator                                      |\n| -------- | ----------------------------------------------- |\n| Deutsch  | [DonkeeeyKong](https://github.com/donkeeeykong) |\n| Español  | [Victorhck](https://github.com/victorhck)       |\n| Français | [MickGe](https://github.com/MickGe)             |\n| 简体中文 | [Neko Aria](https://github.com/NekoAria)        |\n\n## Contributors\n\n\u003e Thanks to all the contributors who have made this project more awesome!\n\n\u003ca href=\"https://github.com/electh/ReactFlux/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=electh/ReactFlux\" alt=\"Contributors for ReactFlux\" /\u003e\n\u003c/a\u003e\n\nMade with [contrib.rocks](https://contrib.rocks).\n\n## Star History\n\n[![Star History](https://starchart.cc/electh/ReactFlux.svg)](https://starchart.cc/electh/ReactFlux)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felecth%2FReactFlux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felecth%2FReactFlux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felecth%2FReactFlux/lists"}