All Projects → whtsky → fulltextrssplz

whtsky / fulltextrssplz

Licence: other
Make rss full text.

Programming Languages

typescript
32286 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to fulltextrssplz

vue-rss-feed
Embed RSS Feeds in your Vue web app
Stars: ✭ 37 (+48%)
Mutual labels:  rss, rss-feed
Telegram Robot Rss
A clean and easy to use RSS Newsfeed Bot for fabulous Telegram Messenger App! 🤖 ✉️ ❤️
Stars: ✭ 120 (+380%)
Mutual labels:  rss, rss-feed
Rss To Json
RSS and Atom feed generator for Node.js
Stars: ✭ 88 (+252%)
Mutual labels:  rss, rss-feed
reader
A Python feed reader library.
Stars: ✭ 290 (+1060%)
Mutual labels:  rss, rss-feed
Feedreader
C# RSS and ATOM Feed reader library. Supports RSS 0.91, 0.92, 1.0, 2.0 and ATOM. Tested with multiple languages and feeds.
Stars: ✭ 180 (+620%)
Mutual labels:  rss, rss-feed
Vkrss
Generates RSS feed of opened/closed vk.com wall or global searched opened posts. Features: post filtering (include/exclude by regexp and/or by owner type), ads skipping, automatic title generation, hash-tags extraction as RSS categories, initial author extraction, HTML formatting
Stars: ✭ 59 (+136%)
Mutual labels:  rss, rss-feed
Feedbag
Ruby's favorite feed auto-discovery library/tool
Stars: ✭ 115 (+360%)
Mutual labels:  rss, rss-feed
Scrape Rss Bot
Slack bot that converts links to an RSS feed
Stars: ✭ 16 (-36%)
Mutual labels:  rss, rss-feed
Hackershare
Hackershare is a powerful social bookmarking service and a knowledge-sharing community, with advanced search and tag management feature
Stars: ✭ 178 (+612%)
Mutual labels:  rss, rss-feed
Gofeed
Parse RSS, Atom and JSON feeds in Go
Stars: ✭ 1,762 (+6948%)
Mutual labels:  rss, rss-feed
Githubtrendingrss
Unofficial RSS feed generator for GitHub Trending
Stars: ✭ 54 (+116%)
Mutual labels:  rss, rss-feed
Gorss
Go Terminal Feed Reader
Stars: ✭ 191 (+664%)
Mutual labels:  rss, rss-feed
Blog Post Workflow
Show your latest blog posts from any sources or StackOverflow activity or Youtube Videos on your GitHub profile/project readme automatically using the RSS feed
Stars: ✭ 910 (+3540%)
Mutual labels:  rss, rss-feed
Discord feedbot
Moved to https://gitlab.com/ffreiheit/discord_feedbot
Stars: ✭ 67 (+168%)
Mutual labels:  rss, rss-feed
Bbc Rss
BBC iPlayer programmes / Nitro API to RSS adaptor app
Stars: ✭ 10 (-60%)
Mutual labels:  rss, rss-feed
Myrss
a copy of my RSS feeds in a handy .opml file
Stars: ✭ 103 (+312%)
Mutual labels:  rss, rss-feed
All About Rss
A list of RSS related stuff: tools, services, communities and tutorials, etc.
Stars: ✭ 636 (+2444%)
Mutual labels:  rss, rss-feed
Rss Parser
A lightweight RSS parser, for Node and the browser
Stars: ✭ 793 (+3072%)
Mutual labels:  rss, rss-feed
Dato.rss
The best RSS Search experience you can find
Stars: ✭ 122 (+388%)
Mutual labels:  rss, rss-feed
Xity Starter
A blog-ready 11ty starter based on PostCSS, with RSS feed and Native Elements!
Stars: ✭ 184 (+636%)
Mutual labels:  rss, rss-feed

fulltextrssplz

Make RSS full text.

Example

Full-text version of UN News: https://fulltextrssplz.whtsky.me/feed?url=https://news.un.org/feed/subscribe/en/news/all/rss.xml&format=RSS

Start Server

PaaS

Deploy To Heroku

with Docker

docker run --restart=always -p 127.0.0.1:3000:80 -e MAX_ITEMS_PER_FEED=5 -d ghcr.io/whtsky/fulltextrssplz:master

without Docker

# install dependencies
yarn

# build frontend codes
yarn build

# start in public mode -- everyone can use
yarn start

# start in protected mode -- only users with key can use
## generate key for signing url
yarn gen_key
KEYS=<your_key>[,<your_key_b>] yarn start

Usage

An example request looks like:

http://localhost:3000/feed?format=rss&url=<feed_url>[&sign=<your_sign>][&max_items=1]

Params are:

  • format: Output in which format. Can be rss or json
  • url: URL to original feed
  • sign: required for protected mode. hexadecimal HMAC signature of the feed url
  • max_items: max items for this feed. Can't be greater than MAX_ITEMS_PER_FEED environment variable.

You can get sign using

yarn sign <your_key> <feed_url>

Environment Variables

name description default value
HOSTNAME hostname HTTP server listens to 0.0.0.0
PORT port HTTP server listens to 3000
KEYS comma-seperated signing keys. Leave empty to run in public mode <emtpy>
MAX_ITEMS_PER_FEED max items per feed 3
CACHE_CONTROL_MAXAGE Set max age in Cache-Control header. Use 0 to disable cache. 1800
CACHE_MODE redis for cache with redis, other values means disable cache <empty>
REDIS_URL URL for redis <empty>
CACHE_TTL Cache TTL <empty>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].