Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/martabal/furss
Transform your rss feeds into full text
https://github.com/martabal/furss
Last synced: about 1 month ago
JSON representation
Transform your rss feeds into full text
- Host: GitHub
- URL: https://github.com/martabal/furss
- Owner: martabal
- License: mit
- Created: 2024-05-26T16:35:21.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-10-07T17:59:53.000Z (about 1 month ago)
- Last Synced: 2024-10-08T15:56:48.106Z (about 1 month ago)
- Language: Rust
- Size: 97.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# furss
This tools aims to get full articles/texts from RSS feeds. Nowadays, most RSS feeds have only a small description and a link to the full article. This tool downloads the full article and put it back to the RSS feed.
## Run it
### Docker-cli ([click here for more info](https://docs.docker.com/engine/reference/commandline/cli/))
```sh
docker run --name=furss \
-p 3000:3000 \
ghcr.io/martabal/furss:latest
```### Docker-compose
```yaml
services:
immich:
image: ghcr.io/martabal/furss:latest
container_name: furss
ports:
- 3000:3000
restart: unless-stopped
```### Without docker
Make sure you have cargo and rust installed on you machine.
```sh
git clone https://github.com/martabal/furss.git
cargo build --release
./target/release/furss
```## Roadmap
This tool only have basic functionalities, here are some features I want to implement:
- create a web interface to have a way to preview RSS feeds
- run the tool in CLI mode without a proxy
- more configuration (proxies, flaresolverr ...)## Parameters
### Environment variables
| Parameters | Function | Default Value |
| :------------: | --------------------------------------------------- | ------------- |
| `-p 3000` | Webservice port | |
| `-e APP_PORT` | furss port (optional) | `3000` |
| `-e LOG_LEVEL` | App log level (`DEBUG`, `INFO`, `WARN` and `ERROR`) | `INFO` |