Skip to content

nextania/radiance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Radiance

A high-performance reverse proxy built with Cloudflare's Pingora framework in Rust.

Warning

This project is currently in active development. Many features are incomplete or experimental. Use at your own risk.

Key features (in progress)

  • High-performance reverse proxying using Pingora
  • TCP and UDP transport proxying
  • Automatic ACME certificate management
  • Vault-based secret management
  • Secure tunneling for exposing ports behind NAT/firewalls
  • Secure SSH access via web browsers
  • Challenge security mechanisms
  • Route-based OIDC authentication
  • Dynamic configuration via API and CLI (with hot reloading)
  • Intuitive management panel

Components of this project

  • radiance: the main reverse proxy server built on Pingora.
  • radiance-api: API server for managing Radiance programmatically.
  • radiance-cli: command-line interface for managing Radiance configurations and operations.
  • radiance-outpost: a lightweight QUIC tunnel client for secure connections to Radiance servers.
  • radiance-types: shared types and data structures used across Radiance components.
  • zenith: ACME certificate manager for automatic certificate issuance and renewal.

See also: radiance-panel - a web-based management panel for Radiance that uses the API to provide an intuitive interface for configuration and monitoring.

Configuration

TODO

Containerization

TODO

License

GNU AGPLv3 Radiance is licensed under the GNU Affero General Public License v3.0. See the LICENSE file for details. Contributions are welcome!

About

Next-generation reverse proxy

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages