BUGS: - de vez em quando o browser é redireccionado para /question em vez de fazer um post?? não percebo... - load/save the knowledge state of the student - se students.db não existe, rebenta. - database hardcoded in LearnApp. - implementar xsrf. Ver [http://www.tornadoweb.org/en/stable/guide/security.html#cross-site-request-forgery-protection]() TODO: - mostrar comments quando falha a resposta - configuração e linha de comando. - como gerar uma sequencia de perguntas? - generators not working: bcrypt (ver blog) SOLVED: - servir ficheiros de public temporariamente - path dos generators scripts mal construido - questions hardcoded in LearnApp. - Factory para cada pergunta individual em vez de pool - implementar navegacao radio/checkbox. cursor cima/baixo, espaco selecciona, enter submete. - logging - textarea tem codigo para preencher o texto, mas ja não é necessário porque pergunta não é reloaded. - gravar answers -> db - como gerar key para secure cookie. - https. certificados selfsigned, no-ip nao suporta certificados - reset ao servidor mantem cookie no broser e rebenta. necessario fazer logout. - models.py tabela de testes não faz sentido. - autenticacao. ver exemplo do blog - primeira pergunta aparece a abanar. - user name na barra de navegação. - textarea mantem ultima resposta errada. util para respostas grandes. - ver campo hidden com ref que esta na textarea mas nao nos outros. - shift enter submete textarea - clicar texto selecciona checkboxes/radio. - focar text/textarea - implementar template base das perguntas base e estender para cada tipo. - submissão com enter em perguntas text faz get? provavelmente está a fazer o submit do form em vez de ir pelo ajax.