# 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_text function validate_text # validator v_text regex .* domain * { attach notls filemap /static/ assets/static route / { handler get_index methods get validate qs:get query v_text } route /entries { handler get_index methods get validate qs:get query v_text } route /entries/new { handler get_new_entry_form methods get } route /entries { handler save_new_entry methods post validate post title v_text validate post body v_text } route ^/entries/[a-z0-9\-]+$ { handler get_entry methods get } route ^/entries/[a-z0-9\-]+/delete$ { handler delete_entry methods get } route ^/entries/[a-z0-9\-]+/edit$ { handler edit_entry methods get } route ^/entries/[a-z0-9\-]+/edit$ { handler update_entry methods post validate post title v_text validate post body v_text } route ^/.*$ { handler redirect } }