# clog configuration server notls { bind 0.0.0.0 8888 tls no } workers 4 privsep worker { runas clog root /var/chroot/clog # skip chroot } seccomp_tracing no validator v_uuid regex ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$ validator v_number regex ^[0-9]*$ validator v_text function v_example_func domain * { attach notls filemap /static/ assets/static route / { handler get_entries methods get } route /entries { handler get_entries methods get } route /entries { handler post_entry methods post } route ^/entries/[a-z0-9\-]+$ { handler get_entry methods get } route ^/entries/[a-z0-9\-]+$ { handler put_entry methods put } route ^/entries/[a-z0-9\-]+$ { handler delete_entry methods delete } # toy endpoint route /form { handler get_entry_form methods get } route /form { handler post_entry_form methods post validate post id v_uuid validate post title v_number validate post body v_text } route ^/.*$ { handler redirect } }