river icon indicating copy to clipboard operation
river copied to clipboard

This repository is the future home of the River reverse proxy application, based on the pingora library from Cloudflare.

Results 39 river issues
Sort by recently updated
recently updated
newest added

If there is a visual UI management page, many novices can use it quickly. For example, load balancing configuration, if there is a visual page, it will be faster and...

F-Configuration

Supporting rhai script to modify the request body, and response body like the AWS API Gateway with Velocity Template

I've gotten feedback that we should take special care around customization of log output. Currently, we only really offer the supported log level, and don't have specific support for specifying...

As part of the current milestone, we'd like to add basic rate limiting options. https://blog.nginx.org/blog/rate-limiting-nginx is a good basic read on how NGINX does this. There's a couple of concepts...

Note from Brandon: Maybe make it easier to do upgrade, river should allow for an "always upgrade" mode, that looks for something to take over, if it doesn't find it,...

A common use case for reverse proxies is to accept multiple "groups" of incoming connections. This could be: * One `Service` that serves multiple apex domains, but proxies to different...

In #49, I had issues when specifying relative paths. I'd like to dig in a bit and figure out if this is an issue from pingora, or how I am...

The [`pingora-load-balancing`](https://docs.rs/pingora-load-balancing/latest/pingora_load_balancing/) crate actually provides three key features related to managing upstreams: * Load Balancing, e.g. allowing for sharing all incoming requests between multiple upstream servers * Health Checks, e.g....

F-Upstream
F-ServiceDiscovery
F-Configuration

We will want to track some kind of MSRV when we get closer to a "1.0" release. We likely don't want to be *more* conservative than [pingora's policy](https://github.com/cloudflare/pingora?tab=readme-ov-file#rust-version), which is...

Q-RFC

Are there already any thoughts on publishing the project to apt repos?

Q-RFC