Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bcongdon/rssfilter

πŸ” Web service for filtering RSS articles
https://github.com/bcongdon/rssfilter

react rss rust

Last synced: about 2 months ago
JSON representation

πŸ” Web service for filtering RSS articles

Awesome Lists containing this project

README

        

RSSFilter




License: MIT


Twitter: BenRCongdon

> Like email filters, but for RSS feeds.

### 🌎 [Live Version](https://rssfilter.netlify.app/)

### 🏠 [Project Homepage](https://github.com/bcongdon/rssfilter#readme)

## Installation

(Note: You must have [npm](https://www.npmjs.com/get-npm) and [cargo](https://rustup.rs/) installed.)

1. `git clone https://github.com/bcongdon/rssfilter && cd rssfilter`
2. Install frontend dependencies: `npm install`
3. Install backend dependencies: `cargo build`

## Usage

### Backend

```sh
cargo run
```

### Frontend

```sh
npm run start
```

## Screenshot

![screenshot](img/screenshot.png)

## Deploying to Google Cloud Run

1. Build the docker image:

`docker build -t gcr.io/$PROJECT_ID/rssfilter .`

2. Upload to the GCP container image registry:

`gcloud docker -- push gcr.io/$PROJECT_ID/rssfilter`

3. Deploy to Cloud Run:

`TODO`

## Author

πŸ‘€ **Benjamin Congdon**

- Twitter: [@BenRCongdon](https://twitter.com/benrcongdon)
- Github: [@bcongdon](https://github.com/bcongdon)

## 🀝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check [issues page](https://github.com/bcongdon/rssfilter/issues).

**Guidelines:**

- Make sure that any frontend changes are linted with `npm run lint`
- Make sure that any backend changes pass clippy checks (`cargo clippy`), and are properly formatted with `rustfmt`.

## Show your support

Give a ⭐️ if this project helped you!

## Asset Attribution

- Favicon is RSS by RafaΓ«l MassΓ© from the Noun Project

## πŸ“ License

Copyright Β© 2019 [Benjamin Congdon](https://github.com/bcongdon).

This project is [MIT](https://github.com/bcongdon/rssfilter/blob/master/LICENSE) licensed.