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

https://github.com/zoobestik/uninews

A small Rust workspace for experimenting with collecting content sources into a single feed pipeline.
https://github.com/zoobestik/uninews

atom rss rust telegram

Last synced: 9 months ago
JSON representation

A small Rust workspace for experimenting with collecting content sources into a single feed pipeline.

Awesome Lists containing this project

README

          

[![License-MIT][mit-img]][mit-url]
[![CI][ci-img]][ci-url]

# UnifyNews

A small Rust workspace for experimenting with collecting content sources into a single feed pipeline.

🚨Early alpha; behavior will evolve.

## Features
- Simple, fast, easy to use
- Configurable news sources:
- Atom
- Telegram

## Development

### Prerequisites

- Rust toolchain: stable (as per [`rust-toolchain.toml`](./rust-toolchain.toml))
- Install [Taplo](https://github.com/tamasfe/taplo): `cargo install taplo-cli`

### Run

```bash
cargo run -p uninews_collect
```

Set log level (optional):
```bash
RUST_LOG=debug cargo run -p uninews_collect
```

## Configuration

Short snippet:
```toml
[[atom]]
url = "..."

[[telegram]]
nickname = "..."
```

Full example and field reference: [docs/configuration.md](docs/configuration.md)

## Contributing

Issues and PRs are not welcome. 🙃
Please open an issue to discuss bigger changes.

## Acknowledgements
[![MIT license][mit-img]][mit-url] [![Develop By][author-img]][author-url]

[mit-img]: https://img.shields.io/badge/License-MIT-teal.svg
[mit-url]: https://opensource.org/licenses/MIT

[ci-img]: https://github.com/zoobestik/uninews/actions/workflows/ci.yml/badge.svg
[ci-url]: https://github.com/zoobestik/uninews/actions/workflows/ci.yml

[author-img]: https://img.shields.io/badge/develop%20by-zoobestik-blue.svg?style=flat
[author-url]: https://ru.linkedin.com/in/kbchernenko