{"id":14522289,"url":"https://github.com/revett/miniflux-sync","last_synced_at":"2026-02-14T11:26:35.425Z","repository":{"id":249000734,"uuid":"830421093","full_name":"revett/miniflux-sync","owner":"revett","description":"Manage and sync your Miniflux feeds with YAML.","archived":false,"fork":false,"pushed_at":"2025-08-28T11:04:16.000Z","size":777,"stargazers_count":7,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-01T04:55:05.384Z","etag":null,"topics":["cli","miniflux","rss"],"latest_commit_sha":null,"homepage":"https://revcd.com/managing-youtube-subscriptions-via-github-miniflux","language":"Go","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/revett.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":"2024-07-18T08:38:50.000Z","updated_at":"2025-07-27T06:57:23.000Z","dependencies_parsed_at":"2024-12-28T17:30:50.751Z","dependency_job_id":null,"html_url":"https://github.com/revett/miniflux-sync","commit_stats":null,"previous_names":["revett/miniflux-sync"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/revett/miniflux-sync","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revett%2Fminiflux-sync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revett%2Fminiflux-sync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revett%2Fminiflux-sync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revett%2Fminiflux-sync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/revett","download_url":"https://codeload.github.com/revett/miniflux-sync/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revett%2Fminiflux-sync/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29443451,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T10:51:12.367Z","status":"ssl_error","status_checked_at":"2026-02-14T10:50:52.088Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["cli","miniflux","rss"],"created_at":"2024-09-04T08:00:53.899Z","updated_at":"2026-02-14T11:26:35.410Z","avatar_url":"https://github.com/revett.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# miniflux-sync\n\n![GitHub Release](https://img.shields.io/github/v/release/revett/miniflux-sync?label=Release)\n![GitHub branch check runs](https://img.shields.io/github/check-runs/revett/miniflux-sync/main?label=Checks)\n![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/revett/miniflux-sync)\n![GitHub License](https://img.shields.io/github/license/revett/miniflux-sync?label=License)\n\nManage and sync your [Miniflux](https://github.com/miniflux/v2) feeds with YAML.\n\n![YAML config](./.resources/config.png)\n![Logs](./.resources/logs.png)\n\n## Install\n\n- Download the [latest release](https://github.com/revett/miniflux-sync/releases)\n- For macOS, follow these [steps](https://support.apple.com/en-il/guide/mac-help/mchleab3a043/mac)\n\n## GitHub Action\n\n```yaml\nname: Sync feeds via revett/miniflux-sync\n\non: [push]\n\njobs:\n  Run:\n    runs-on: ubuntu-latest\n\n    steps:\n      - name: Checkout repository\n        uses: actions/checkout@v2\n\n      - name: Download and read version\n        id: get_version\n        run: |\n          VERSION=$(curl -s https://raw.githubusercontent.com/revett/miniflux-sync/main/VERSION)\n          echo \"VERSION=$VERSION\" \u003e\u003e $GITHUB_ENV\n\n      - name: Download and extract latest release\n        run: |\n          curl -L https://github.com/revett/miniflux-sync/releases/download/${{ env.VERSION }}/miniflux-sync_Linux_x86_64.tar.gz | tar -xz\n\n      - name: Run CLI with arguments\n        env:\n          MINIFLUX_SYNC_ENDPOINT: ${{ secrets.MINIFLUX_SYNC_ENDPOINT }}\n          MINIFLUX_SYNC_API_KEY: ${{ secrets.MINIFLUX_SYNC_API_KEY }}\n        run: |\n          if [ \"${{ github.ref_name }}\" == \"main\" ]; then\n            ./miniflux-sync sync --path feeds.yml\n          else\n            ./miniflux-sync sync --dry-run --path feeds.yml\n          fi\n```\n\n\u003e See [revett/feeds](https://github.com/revett/feeds) for an example repo.\n\n## CLI\n\nConfigure the CLI to use and authenticate with your Miniflux instance:\n\n```bash\n# Use environment variables\nMINIFLUX_SYNC_ENDPOINT=... MINIFLUX_SYNC_API_KEY=... miniflux-sync -h\n\n# Or via CLI flags\nminiflux-sync --endpoint=\"...\" --api-key=\"...\" -h\n```\n\nThen run the CLI:\n\n```bash\n# Help\nminiflux-sync -h\n\n# View changes via dry run\nminiflux-sync sync --path ./feeds.yml --dry-run\n\n# Sync changes\nminiflux-sync sync --path ./feeds.yml\n\n# Export remote state\nminiflux-sync dump\n```\n\n## Contributing\n\nContributions, issues and feature requests are very welcome.\n\n```bash\n# Running tests\ngo test -cover ./...\n\n# Bump VERSION, and run script\nGITHUB_TOKEN=\"...\" ./scripts/release.sh\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frevett%2Fminiflux-sync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frevett%2Fminiflux-sync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frevett%2Fminiflux-sync/lists"}