a work in progress rust http daemon
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-28 14:19:56 +03:30
src change 'http mode' to 'insecure' 2026-10-28 13:41:28 +03:30
.gitignore fix gitignore ignoring cargo.toml 2026-10-28 14:19:56 +03:30
Cargo.lock REINIT 2026-10-26 09:06:27 +03:30
Cargo.toml fix gitignore ignoring cargo.toml 2026-10-28 14:19:56 +03:30
LICENSE REINIT 2026-10-26 09:06:27 +03:30
README.org update readme 2026-10-26 09:15:13 +03:30

httpd

what is this

a HTTP server in rust security measures have been implemented. documentation will be written soon (taking contrib! send patches: [[https://lists.git.coasteen.xyz/mainlist/][https://lists.git.coasteen.xyz/mainlist/]) tls has been implemented, but may not work as expected there are TODOs in ./src/main.rs that i am going to work on

upcoming features

config files ssl generation disabling javascript from inside the server serving specific files only to disable access to the other

run:

httpd 127.0.0.1:port dir

example:

httpd 127.0.0.1:8080 htdocs/public/

dependencies

stated in ./Cargo.toml, it only depends on mime_guess.

build

cargo build --release

the binary will appear in ./target/release/httpd

build for openbsd

AWS_LC_SYS_NO_ASM=1 cargo build

for some reason you have to do this

license

the license can be viewed in ./LICENSE