https://github.com/extratone/telegram2rss
https://github.com/extratone/telegram2rss
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/extratone/telegram2rss
- Owner: extratone
- License: gpl-3.0
- Created: 2024-10-21T12:52:38.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-10-21T12:53:11.000Z (over 1 year ago)
- Last Synced: 2025-03-28T06:17:57.290Z (about 1 year ago)
- Language: TypeScript
- Size: 89.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Telegram to RSS
[](/LICENSE)
[RSS feed](https://en.wikipedia.org/wiki/RSS) generator for public [Telegram](https://telegram.org/) channels.
It allows you to stay in tune with any public channel without having an account and being subscribed to that channel.
## Features
* Fast and efficient
* Full media support
* Serverless and Edge compatible
* One-click deployment to [Vercel](https://vercel.com/), [Netlify](https://www.netlify.com/) and [Cloudflare Workers](https://workers.cloudflare.com/)
## Deploy your own instance
[](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fakopachov%2Ftelegram2rss)
[](https://app.netlify.com/start/deploy?repository=https://github.com/akopachov/telegram2rss)
[](https://deploy.workers.cloudflare.com/?url=https://github.com/akopachov/telegram2rss)
## API endpoints
Main endpoint format is `{deploy_url}/rss/{channel_name}`, where `{deploy_url}` is a URL where application is deployed, `{channel_name}` is a Telegram public channel name. As a response, this endpoint returns the RSS v2.0 feed of the given Telegram channel.
Additionally, it is possible to pass the following optional query string parameters:
* `count` - how many posts should be included in the feed (max: `100`, default: `50`)
* `titleMaxLength` - the maximum length of an RSS item title (default: `100`)
## Want to say thank you?
* Buy me a coffee [here](https://ko-fi.com/akopachov) (No account needed, one-time)
* Become a patron at [Patreon](https://patreon.com/akopachov) (Account needed)
* [Z.Cash](https://z.cash/): `t1PCzJrd96RUfzjzhBERfXEFvSi7W6V86hM`
* [DOGE](https://dogecoin.com/): `DAa3nu1RCWwxZdAnGVga77bgxDFP1nhahj`
* [USDT](https://tether.to): `0xa12163eD56e35d3B38F7087B573384E40b2785e1`
* [TON](https://ton.org/): `UQCSBzoTb1B7RhXnka5RegmdjHR3gQwRVgZHNPPqzjjvlTKW`