No description
src | ||
static/bootstrap | ||
templates | ||
.gitignore | ||
.ignore | ||
.typos.toml | ||
bacon.toml | ||
Cargo.lock | ||
Cargo.toml | ||
Containerfile | ||
LICENSE.txt | ||
package.json | ||
README.md | ||
update_deps.sh |
Oxiform
Oxiform is a self-hosted contact form for your website.
Features
- Minimalistic but cutomizable with a YAML configuration file 🛠️
- Sends submitted forms per email 📨
- Captcha for protection against bots 🤖
- Responsive 📱
- Self-hosted. No privacy conserns 🔒️
- Low memory usage (about 8 MB) 🏅
- First class container support 📦️
- Informative tracing (loggin) to stdout and to a log file 📜
- Free & open source 🆓
- Written in Rust (oxidized) 🦀
Configuration
Socket
Parameter | Description | Default |
---|---|---|
socket_address | Use 127.0.0.1:8080 for testing on http://localhost:8080 . 0.0.0.0 is important for usage in a container, but you can pick another port. |
0.0.0.0:80 |
Timezone
Localization
Roadmap
- At the moment, only text and textarea (multiple rows) fields are supported because I did not need more. But I would love to implement more types (Checkbox etc.) if you need any. Just open an issue!
- I would like to integrate ntfy for notifications other than emails.
- You tell me. I am open for suggestions =D