{"id":13544413,"url":"https://github.com/plouc/flambo","last_synced_at":"2025-10-15T15:06:31.278Z","repository":{"id":66124753,"uuid":"60396782","full_name":"plouc/flambo","owner":"plouc","description":"The open-source content aggregation platform.","archived":false,"fork":false,"pushed_at":"2017-06-12T19:33:22.000Z","size":4735,"stargazers_count":13,"open_issues_count":10,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-28T06:19:21.426Z","etag":null,"topics":["bot","cli","curator","elasticsearch","graphql","postgresql","react"],"latest_commit_sha":null,"homepage":"http://flambo.co","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/plouc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-06-04T06:33:01.000Z","updated_at":"2025-02-17T11:00:53.000Z","dependencies_parsed_at":"2023-06-19T10:37:24.476Z","dependency_job_id":null,"html_url":"https://github.com/plouc/flambo","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plouc%2Fflambo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plouc%2Fflambo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plouc%2Fflambo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plouc%2Fflambo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/plouc","download_url":"https://codeload.github.com/plouc/flambo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243894424,"owners_count":20365029,"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":["bot","cli","curator","elasticsearch","graphql","postgresql","react"],"created_at":"2024-08-01T11:00:48.002Z","updated_at":"2025-10-15T15:06:26.229Z","avatar_url":"https://github.com/plouc.png","language":"JavaScript","readme":"[![flambo](./assets/flambo_logo.png)](http://flambo.co)\n\n[![Travis CI][travis-image]][travis-url]\n\n**flambo** is a content aggregation platform built upon Node.js.\n\n## Features\n\n- Groups to help grouping data by topic\n- Collections to let users manage their very own feed\n- Sources pull data from various providers, for now:\n    - RSS feeds\n    - Meetup\n    - hoping to add more in the future (contributions are welcome :))\n\n\n![workflow](./assets/workflow.png)\n\n\n## Demo\n\nRunning the demo is quite easy:\n\n``` sh\ngit clone git@github.com:plouc/flambo.git\ncd flambo \u0026\u0026 DEMO=1 make up\nopen http://localhost:8090/webapp\n```\n\n\n## Components\n\n**flambo** is made up of several components\n\n| component         | directory                 | package |\n| ----------------- | ------------------------- | ------- |\n| **API**           | `/api`                    | *n/a*   |\n| **bot**           | `/packages/bot`           | `@flambo/bot` [![npm version](https://img.shields.io/npm/v/@flambo/bot.svg?style=flat-square)](https://www.npmjs.com/package/@flambo/bot) |\n| **CLI**           | `/packages/cli`           | `@flambo/cli` [![npm version](https://img.shields.io/npm/v/@flambo/cli.svg?style=flat-square)](https://www.npmjs.com/package/@flambo/cli) |\n| **webapp**        | `/webapp`                 | *n/a*   |\n| **RSS source**    | `/packages/source-rss`    | `@flambo/source-rss` [![npm version](https://img.shields.io/npm/v/@flambo/source-rss.svg?style=flat-square)](https://www.npmjs.com/package/@flambo/source-rss) |\n| **Meetup source** | `/packages/source-meetup` | `@flambo/source-meetup` [![npm version](https://img.shields.io/npm/v/@flambo/source-meetup.svg?style=flat-square)](https://www.npmjs.com/package/@flambo/source-meetup) |\n| **website**       | `/website`                | *n/a*   |\n\n## Requirements\n\n- docker (edge channel for volumes mount options) \n- docker-compose\n- Node 7.6\n\n[travis-image]: https://img.shields.io/travis/plouc/flambo.svg?style=flat-square\n[travis-url]: https://travis-ci.org/plouc/flambo\n","funding_links":[],"categories":["JavaScript","信息获取"],"sub_categories":["其他信息工具"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplouc%2Fflambo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fplouc%2Fflambo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplouc%2Fflambo/lists"}