Simple contact form with a CAPTCHA
Go to file
Andrew Dinh 5f69ef38dd
Remove reliance on JavaScript to function
Add LocalStorage to cache message contents
2021-06-08 00:00:01 -07:00
templates Remove reliance on JavaScript to function 2021-06-08 00:00:01 -07:00
.env.example first commit 2021-05-16 22:00:00 -07:00
.gitignore Initial commit 2021-05-17 04:56:11 +00:00
Dockerfile first commit 2021-05-16 22:00:00 -07:00
LICENSE Initial commit 2021-05-17 04:56:11 +00:00
README.md Remove reliance on JavaScript to function 2021-06-08 00:00:01 -07:00
docker-compose.yml first commit 2021-05-16 22:00:00 -07:00
main.py Remove reliance on JavaScript to function 2021-06-08 00:00:01 -07:00
requirements.txt first commit 2021-05-16 22:00:00 -07:00

README.md

Simple Contact

Extremely simple contact form with a CAPTCHA. Entries are sent to the specified HTTP endpoint.

JavaScript is not required to fill out the form, but if it is, then form fields are cached in localStorage.

Building

  1. Install git, docker, and docker-compose
git clone https://github.com/andrewkdinh/simple-contact.git
git clone https://github.com/daniel-e/rust-captcha.git
cd simple-contact
cp .env.example .env
# Edit .env
docker-compose up -d
  1. Visit http://localhost:8672

Credits

  • Built with Python, Flask, Docker, Rust CAPTCHA, and water.css

Mirrors: GitHub (main), Gitea

Licensed under AGPL 3.0 | Copyright (c) 2021 Andrew Dinh