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!
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!