Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/daviskregers/pocket-feeder
Takes multiple RSS feeds and syncs them with Pocket API
https://github.com/daviskregers/pocket-feeder
Last synced: about 2 months ago
JSON representation
Takes multiple RSS feeds and syncs them with Pocket API
- Host: GitHub
- URL: https://github.com/daviskregers/pocket-feeder
- Owner: daviskregers
- Created: 2022-03-20T12:14:18.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-04T02:05:03.000Z (almost 2 years ago)
- Last Synced: 2023-03-01T08:05:50.944Z (almost 2 years ago)
- Language: Rust
- Size: 89.8 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Pocket Feeder
Currently WIP.
Learning rust, trying to make an application that would aggregate RSS feeds apply filters and then
sync them with [Pocket App](https://getpocket.com/).Applies additional filters on top of the RSS feeds to exclude specific categories or authors.
# Running
```console
$ cp sources.example.yml
$ vim sources.yml
$ cargo run
```The Pocket API key can be found by creating a new Pocket app https://getpocket.com/developer/apps/new
# TODO:
- [x] Aggregate RSS feeds
- [x] Filter feed items with specific categories or authors
- [x] Implement pocket API
- [ ] Refactor & add tests
- [ ] Optimize - learn proper usage without copying things all the time
- [ ] Implement Atom RSS like https://martinfowler.com/feed.atom
- [ ] Implement RSS items outside channels like https://export.arxiv.org/rss/cs
- [ ] Tag items by source name
- [ ] Implement loading strategy when API returns incomplete list of items