PROJECT

Project Information

Technical information about the Refined Engine project, including its architecture, directory structure, development workflow and coding standards.

Template

Project Overview

Current L3 Tree below, more information soon!

Template

Architecture

More info soon!

Template

Development

More info soon!

Template

Repository

Github Refngn

Project Tree

Current L3 Project Tree, Note - some things could change,

/etc/refngn
├── Cargo.lock
├── Cargo.toml
├── CHANGELOG.md
├── config
│   ├── certs
│   │   ├── fullchain.cer
│   │   └── README.md
│   ├── fallback.example.html
│   ├── private
│   │   ├── README.md
│   │   └── refngn.com.key
│   ├── refngn-local-tls.toml
│   ├── refngn-tls.example.toml
│   ├── refngn.toml
│   ├── security.toml
│   └── sites-active
│       ├── default.toml
│       ├── dualstack.example.toml.example
│       ├── example.com.toml.example
│       ├── proxy.example.toml.example
│       └── refngn.com.toml
├── docs
│   ├── PROJECT_DOCUMENTATION.md
│   └── README.md
├── KNOWN_LIMITATIONS.md
├── LICENSE-MIT
├── manual.md
├── packaging
│   ├── logrotate.d
│   │   └── refngn
│   ├── systemd
│   │   └── refngn.service
│   └── tmpfiles.d
│       └── refngn.conf
├── README.md
├── RELEASE_NOTES_0.4.7_ALPHA_1.md
├── RELEASE_NOTES_0.4.7_ALPHA.md
├── RELEASE_NOTES_0.4.7_MODULAR_1.md
├── RELEASE_NOTES_0.4.7_MODULAR_2.md
├── RELEASE_NOTES_0.4.7_MODULAR.md
├── RELEASE_NOTES_0.4.7_PRE_ALPHA.md
├── RELEASE_NOTES_0.4.7_UNSTABLE_1.md
├── RELEASE_NOTES_0.4.7_UNSTABLE_2.md
├── RELEASE_NOTES_0.4.7_UNSTABLE_3.md
├── RELEASE_NOTES_0.4.7_UNSTABLE.md
├── scripts
│   └── install.sh
├── src
│   ├── certificates.rs
│   ├── config
│   │   ├── defaults.rs
│   │   ├── mod.rs
│   │   ├── proxy.rs
│   │   └── security.rs
│   ├── diagnostics.rs
│   ├── error.rs
│   ├── http3.rs
│   ├── main.rs
│   ├── refngn_parser
│   │   └── mod.rs
│   ├── security
│   │   └── waf
│   ├── security.rs
│   ├── server
│   │   ├── common.rs
│   │   ├── lifecycle.rs
│   │   ├── logging.rs
│   │   ├── proxy.rs
│   │   ├── responses.rs
│   │   ├── routing.rs
│   │   └── static_files.rs
│   └── server.rs
├── tests
│   ├── http_identity.sh
│   ├── sni_matrix.sh
│   └── waf_foundation.sh
└── www
    └── index.html

25 directories, 63 files

Development Notes

Template

Configuration

Basic configs done via .toml files, simple and powerfull

Template

Coding Standards

Safe and modern, more information soon!

Template

Dependencies

Place holder

Template

Build Process

Soon!