~cafe

Welcome to tilde.cafe!

website

your ~/public_html directory is served at:

dynamic options

static content are served normally, but there are also some dynamic options:

CGI script have been traditionally limited to any executable file in /cgi-bin/. however, we've set them to also allow running from anywhere, as long as they're executable and end in .cgi, .py, .lua, or .sh extentions

make sure the scripts have the correct shebang, is set as executable and prints the content type header first.

examples

sh:

#!/usr/bin/sh
printf "Content-type:text/plain\r\n\r\n"
echo "hello!!!"

python:

(you can of course write html in your cgi script too)

#!/usr/bin/env python3
print("Content-type:text/html\r\n\r\n")
print("<h1>this is a header</h1>")

php:

<!DOCTYPE html>
<html>
<body>
<h1>here's a header</h1>
<?php echo "this will be shown"; ?>
</body>
</html>

you can use your public_html to write a blog! check out the blogs page for more info.