Giter Club home page Giter Club logo

rssbridge's Introduction

RSS-Bridge

Consume sites through your RSS reader.

Supported websites are scraped and turned into an RSS/Atom feed each time a HTTP request hits the server.

Usage

Executing the program will start a web server on port 3000. Feeds can be crawled and created by calling their endpoint. Available endpoints can be seen at example.

Those files are plain text files describing the HTTP request to send. Take a look, it's really straight forward to understand.

Or run them directly in the terminal using Hurl. Example:

hurl --variable base_url=http://localhost:3000 ./example/store.shopware.com-plugin-changelog.hurl

Setup

Requirements: go,make, docker (optional)

Clone the project:

git clone https://github.com/dallyger/rssbridge
cd rssbridge

Compile binaries and run it:

make build && bin/rssbridge

Or use Docker:

make do-build do-run

Tested on Linux. Windows is not supported. Use docker or WSL or something.

Privacy concerns

The originating IP addresses and host header are forwarded to the scraped site.

This is by design as the service relies on those third-party sites for the content. Therefore, it is only fair to be nice and forward as much information as possible.

If a consumer spams a site through this, they may just block the originating IPs instead of the whole bridge service.

rssbridge's People

Contributors

dallyger avatar

Stargazers

 avatar lydiajonesdev avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.