1
0
Fork
You've already forked rssbridge
0
Consume sites through your RSS reader.
  • Go 95.6%
  • Just 3.6%
  • Dockerfile 0.8%
2025年09月15日 22:07:48 +02:00
example feat(forgejo): notifications feed 2025年02月16日 01:46:04 +01:00
internal fix(codeberg.org): link to newly created issues 2025年09月15日 22:07:48 +02:00
.dockerignore feat: dockerize 2024年03月01日 08:43:21 +01:00
.gitignore chore: project structure 2024年03月01日 19:34:56 +01:00
Dockerfile fix(docker): install latest ca-certificates 2024年03月16日 21:30:08 +01:00
go.mod chore: bump dependencies 2025年09月13日 15:19:29 +02:00
go.sum chore: bump dependencies 2025年09月13日 15:19:29 +02:00
justfile feat(dev): allow passing args to just dev 2025年09月13日 16:01:24 +02:00
LICENSE feat: MIT License 2024年03月16日 21:46:07 +01:00
main.go feat(cli): increase log level via -vvv argument 2025年09月13日 16:02:25 +02:00
README.md docs: go mod install and added forge location 2025年02月08日 14:45:20 +01:00

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

Installation

go install vnbr.de/rssbridge@latest

Build from source

Requirements: go,just, docker (optional)

Clone the project from one of the following locations:

git clone https://codeberg.org/dallyger/rssbridge.git
git clone https://github.com/dallyger/rssbridge.git

Compile binaries and run it:

just build && bin/rssbridge

Or use Docker:

just 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.