#+TITLE:TODO * TODO Answer Space types ** IDEA range / value slider ** DONE date picker * TODO Answer validation ** DONE general error messages ** DONE for unchosen radio buttons ** IDEA via regular expressions (e.g. for emails) ** IDEA via length * TODO Server ** DONE possibly switch from guile to rust or something ** TODO implement missing features: *** DONE truncate hashes *** TODO accept unencrypted answers and store them in a single file? *** TODO validate answers? This seems difficult, but I guess it could at least check whether the age-encryption header is there. *** DONE config options: listen address, output path *** TODO limit answers from one ip address ** TODO short description of what it does ** TODO nix module * TODO List of public surveys * IDEA CLI tool for age batch decryption & conversion to .csv * TODO UI ** IDEA Surveys with multiple pages Seems unclear how to do this in a way that also works with screen readers etc. ** DONE Support for multiple languages (defined via config.dhall) ** DONE Automatic Dark mode